@charset "UTF-8";
/*!
                            Delicately Hand-Crafted by                            ,;s5X932ir:.             
                                                                                ;XHMMH&h9h&H###&s.          
                               .:s3H#@@@@@@@@#AXr:                           s#@@@@#BA&GG&AHM#@@@@@3,       
                          :2#@@@@@@@@@@@@@@@@@@@@@@@@Mi,                   S@@@#BAA&GGGGGGG&AAAHM#@@@A.     
                      ,3@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S.             :@@@HA&GhhhhhhhhhhhhGGG&AAB#@@2    
                   ,A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X.         i@@BAA&&Ghhhh&&&A&GhhhhhhGG&AB#@#   
                 S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@r      S@MAAAHHA&Ghhh&AHHAAGhhhhhhhhG&HM@@  
               &@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@5   ;@BHr    ,#Gh&5     M&hhhhhhhhGG&AB@M 
             G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@s ##GBr    ,@&hA2     @MMMMAHMM#MA&&AM@:
           s@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@3.@AhMS    :@&hHh     @;;;;B5:.,r&#A&H@5
          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ r#GG#2    :@&GBA    .#           s#AAA3
        ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2BGG#2    :@&GMA    .@     r2.    3M&G9
       X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 5BGG#5    ;@A&#M    .@    5@@@    :@GG9
      A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ;#GGMA     A##@r    ;@    r@@@    :@GG3
     &@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@; #&&H@;             #@      ;     9MGA5
    5@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ XB&A#@2          ;#@#           X@&h#:
   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@r #AAH#@@M92ii53H@@#MM    X@XS2A@@AhM9 
   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  #AAHB#@@@@@@@@#A&BM    i@@@@@B&GBG  
  X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  HB&AAAAHHHHAAGhGHM... i@HAA&GG#2   
  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@; rMAGGGGGhhhhhhGA#@@@@B&GhhGBB;    
 r@@@,          :A@@@@@@@@@@@@@@@:   ,@@@@@@@@s    @@@@@@@@S    @@@@@@@@@#  iBH&hhhhhhhhGAHMMBA&GGAMBs      
 @@@@             ,@@@@@@@@@@@@@@     @@@@@@@@:    @@@@@@@@;    @@@@@@@@@@@G  ;XHBHA&GGGG&&&AAAHMMh;        
:@@@@.    @@@@     @#AHH#@@@&AHM@:    @M22A@@@s    @#25G@@@2    @@@@M922G@@@@@;  ;2AM#######MHhi:           
2@@@@,    @@@@.   .@     @@@    MS          r@X          :@H    @@:        ,@@@@@     ..,,.                 
#@@@@,           5@@.    @@@    @2     ;.    AB     :,    i@    @    r@@3    @@@@,                          
@@@@@,    ,:::     @r    @@@    @2   .@@@r   .A    @@@9    A    X    3G3&    .@@@;                          
@@@@@,    @@@@@    ,s    @@@    @2   ,@@@X   ,A    @@@#    A    3    .   ;r;,:@@@;                          
H@@@@:    riss.    s5    r2     @2    :H3    &#    .H&    s@    @    M@@@B#@H@@@@,                          
i@@@@.            ;@@           #s          ;@2          ,@H    @@.         ,@@@@                           
,@@@@B9&G9X2X9A#@@@@@@Asri#@@Gh2@@9G9@@2rsh@@@@3Gh@@3rs3@@@@XG9X@@@@3r::;SB@@@@@@                           
 A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@9                           
 .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                            
  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                            
  ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                             
   B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@2                             
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              
     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                               
      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                
       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                 
        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B                                  
         &@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@i                                   
          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                     
            2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@r                                      
              &@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@5                                        
                3@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@i                                          
                  ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B:                                            
                     s@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B;                                               
                        ;A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@9,                                                  
                           .:r2GB#@@@@@@@@@@@@@@#HG5r:                                                         

                                www.bubbleup.net 

*/
html {
  height: 100%; }

body {
  min-height: 100%;
  margin: auto; }

@media (max-width: 991px) {
  body:before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 200%;
    z-index: 421;
    opacity: 0;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=0);
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
    transition: opacity 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, opacity 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, opacity 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }

  .nav-on body {
    overflow: hidden; }
    .nav-on body:before {
      -webkit-transform: translate(-25rem, 0);
      transform: translate(-25rem, 0);
      opacity: 1; } }
#page {
  position: relative;
  background: #FFFFFF; }

.content {
  position: relative; }
  .content:before, .content:after {
    content: " ";
    display: table; }
  .content:after {
    clear: both; }
  .content > .container {
    margin-top: 13.75px;
    margin-bottom: 13.75px; }
    @media (min-width: 480px) {
      .content > .container {
        margin-top: 18.975px;
        margin-bottom: 18.975px; } }
    @media (min-width: 768px) {
      .content > .container {
        margin-top: 28.6px;
        margin-bottom: 28.6px; } }
    @media (min-width: 992px) {
      .content > .container {
        margin-top: 31.9px;
        margin-bottom: 31.9px; } }
    @media (min-width: 1200px) {
      .content > .container {
        margin-top: 35.2px;
        margin-bottom: 35.2px; } }

.content.banner {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center; }

* {
  outline: 0 !important; }

p {
  margin-bottom: 1em;
  padding-top: 10px; }
  p:last-child {
    margin-bottom: 0; }

.lead {
  font-style: italic; }

.single-message {
  padding: 6% 0; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 28px;
  font-family: "Gotham-Book", Helvetica, Arial, sans-serif; }

h3, .h3 {
  font-size: 24px;
  font-family: "Gotham-Medium", Helvetica, Arial, sans-serif; }

h4, .h4 {
  font-size: 18px;
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif; }

h5, .h5 {
  font-size: 14px;
  font-family: "Gotham-Medium", Helvetica, Arial, sans-serif; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: .4em;
  margin-bottom: .4em; }

.page-header {
  margin: 0 0 10px;
  padding: 0;
  border: 0; }
  .page-header h1 {
    margin: 0;
    color: #00778A; }

.primary-color {
  color: #00778A; }

.text-justify {
  text-align: justify !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-normal {
  font-weight: normal; }

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

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

.text-white {
  color: #FFFFFF !important; }

.text-muted {
  color: #777777 !important; }

a.text-muted:focus, a.text-muted:hover {
  color: #5e5e5e !important; }

.text-primary {
  color: #00778A !important; }

a.text-primary:focus, a.text-primary:hover {
  color: #004b57 !important; }

.text-success {
  color: #5cb85c !important; }

a.text-success:focus, a.text-success:hover {
  color: #449d44 !important; }

.text-info {
  color: #5bc0de !important; }

a.text-info:focus, a.text-info:hover {
  color: #31b0d5 !important; }

.text-warning {
  color: #f0ad4e !important; }

a.text-warning:focus, a.text-warning:hover {
  color: #ec971f !important; }

.text-danger {
  color: #d9534f !important; }

a.text-danger:focus, a.text-danger:hover {
  color: #c9302c !important; }

.text-gray-dark {
  color: #333333 !important; }

a.text-gray-dark:focus, a.text-gray-dark:hover {
  color: #1a1a1a !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

@media all and (min-width: 992px) {
  .vertical-md-align {
    display: flex;
    vertical-align: middle;
    align-items: center;
    justify-content: space-around; } }
@media all and (min-width: 768px) {
  .vertical-sm-align {
    display: flex;
    vertical-align: middle;
    align-items: center;
    justify-content: space-around; } }
body a {
  padding: 5px 0; }

.container {
  margin: 0 auto; }

@media (min-width: 768px) {
  .container {
    width: auto;
    max-width: 992px; } }
@media (min-width: 1200px) {
  .container {
    max-width: 1200px; } }
.row .col-xs-6:nth-child(2n + 3) {
  clear: left; }

.row .col-xs-4:nth-child(3n + 4) {
  clear: left; }

.row .col-xs-3:nth-child(4n + 5) {
  clear: left; }

.row .col-xs-2:nth-child(6n + 7) {
  clear: left; }

.row .col-xs-1:nth-child(12n + 13) {
  clear: left; }

@media (min-width: 768px) {
  /* reset previous grid */
  .row .col-xs-6:nth-child(2n + 3) {
    clear: none; }

  .row .col-xs-4:nth-child(3n + 4) {
    clear: none; }

  .row .col-xs-3:nth-child(4n + 5) {
    clear: none; }

  .row .col-xs-2:nth-child(6n + 7) {
    clear: none; }

  .row .col-xs-1:nth-child(12n + 13) {
    clear: none; }

  /* clear first in row for small columns */
  .row .col-sm-6:nth-child(2n + 3) {
    clear: left; }

  .row .col-sm-4:nth-child(3n + 4) {
    clear: left; }

  .row .col-sm-3:nth-child(4n + 5) {
    clear: left; }

  .row .col-sm-2:nth-child(6n + 7) {
    clear: left; }

  .row .col-sm-1:nth-child(12n + 13) {
    clear: left; } }
@media (min-width: 992px) {
  /* reset previous grid */
  .row .col-sm-6:nth-child(2n + 3) {
    clear: none; }

  .row .col-sm-4:nth-child(3n + 4) {
    clear: none; }

  .row .col-sm-3:nth-child(4n + 5) {
    clear: none; }

  .row .col-sm-2:nth-child(6n + 7) {
    clear: none; }

  .row .col-sm-1:nth-child(12n + 13) {
    clear: none; }

  /* clear first in row for medium columns */
  .row .col-md-6:nth-child(2n + 3) {
    clear: left; }

  .row .col-md-4:nth-child(3n + 4) {
    clear: left; }

  .row .col-md-3:nth-child(4n + 5) {
    clear: left; }

  .row .col-md-2:nth-child(6n + 7) {
    clear: left; }

  .row .col-md-1:nth-child(12n + 13) {
    clear: left; } }
@media (min-width: 1200px) {
  /* reset previous grid */
  .row .col-md-6:nth-child(2n + 3) {
    clear: none; }

  .row .col-md-4:nth-child(3n + 4) {
    clear: none; }

  .row .col-md-3:nth-child(4n + 5) {
    clear: none; }

  .row .col-md-2:nth-child(6n + 7) {
    clear: none; }

  .row .col-md-1:nth-child(12n + 13) {
    clear: none; }

  /* clear first in row for large columns */
  .row .col-lg-6:nth-child(2n + 3) {
    clear: left; }

  .row .col-lg-4:nth-child(3n + 4) {
    clear: left; }

  .row .col-lg-3:nth-child(4n + 5) {
    clear: left; }

  .row .col-lg-2:nth-child(6n + 7) {
    clear: left; }

  .row .col-lg-1:nth-child(12n + 13) {
    clear: left; } }
input, button, select, textarea {
  font-family: Helvetica, Arial, sans-serif; }

div.form-group.field-registrationform-recaptcha > div.g-recaptcha > div > div {
  width: 100% !important;
  height: auto !important; }

.form-group.well.text-center {
  margin: 0; }

.hint-block {
  padding: 5px; }

.file-preview {
  background: #fff; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  margin-top: 0; }

.form-group.required .control-label:after {
  content: "*";
  color: #a94442; }

.btn {
  border-radius: 6px;
  padding: 10px 30px;
  margin: 10px;
  line-height: 1;
  font-family: inherit; }
  .btn .btn:hover .btn:focus {
    color: #337ab7; }
  .btn.col-sm-12, .btn.col-md-12 {
    margin-left: 0;
    margin-right: 0; }

.btn-primary {
  background: #00778A;
  color: #FFFFFF; }
  .btn-primary.btn-inverse {
    background: #FFFFFF;
    color: #686d6e; }
  .btn-primary.btn-inverse:hover {
    background-color: #00778A;
    color: #FFFFFF; }
    .btn-primary.btn-inverse:hover i {
      color: #FFFFFF; }

.btn-secondary {
  background: #FFFFFF;
  color: #2D1600;
  color: #2D1600;
  background-color: #FFFFFF;
  border-color: #2e6da4; }
  .btn-secondary:hover, .btn-secondary:focus, .btn-secondary.focus, .btn-secondary:active, .btn-secondary.active, .open > .btn-secondary.dropdown-toggle {
    color: #2D1600;
    background-color: #f2f2f2;
    border-color: #2e6da4; }
  .btn-secondary:active, .btn-secondary.active, .open > .btn-secondary.dropdown-toggle {
    background-image: none; }
  .btn-secondary.disabled, .btn-secondary.disabled:hover, .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary.disabled:active, .btn-secondary.disabled.active, .btn-secondary[disabled], .btn-secondary[disabled]:hover, .btn-secondary[disabled]:focus, .btn-secondary[disabled].focus, .btn-secondary[disabled]:active, .btn-secondary[disabled].active, fieldset[disabled] .btn-secondary, fieldset[disabled] .btn-secondary:hover, fieldset[disabled] .btn-secondary:focus, fieldset[disabled] .btn-secondary.focus, fieldset[disabled] .btn-secondary:active, fieldset[disabled] .btn-secondary.active {
    background-color: #FFFFFF;
    border-color: #2e6da4; }
  .btn-secondary .badge {
    color: #FFFFFF;
    background-color: #2D1600; }
  .btn-secondary.btn-inverse {
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
    background: none; }
  .btn-secondary.btn-inverse:hover {
    background: #FFFFFF;
    color: #686d6e; }

.btn-danger {
  background: #d9534f;
  color: #FFFFFF; }
  .btn-danger.btn-inverse {
    background: #FFFFFF;
    color: #686d6e;
    padding: 5px 10px; }
  .btn-danger.btn-inverse:hover {
    background-color: #d9534f;
    color: #FFFFFF; }
    .btn-danger.btn-inverse:hover i {
      color: #FFFFFF; }
    .btn-danger.btn-inverse:hover .fa {
      color: #FFFFFF !important; }
    .btn-danger.btn-inverse:hover .btn-text {
      color: #FFFFFF; }
  .btn-danger .fa {
    color: #d9534f !important; }
  .btn-danger .btn-text {
    color: #d9534f; }

.button {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f6f6f6+47,ededed+100;White+3D+%231 */
  background: white;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, white 0%, #f6f6f6 47%, #ededed 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
  /* IE6-9 */
  padding: 1em;
  display: inline-block;
  border: 1px solid #d6d5d4;
  line-height: 3;
  border-radius: 4px;
  line-height: 1; }
  .button .button-arrow:before {
    background: url("../images/btn-arrow.png") center center no-repeat;
    content: "";
    background-size: contain;
    padding: 10px;
    position: relative;
    top: -5px; }

.btn-option {
  position: relative;
  padding: 5px 15px; }
  .btn-option .btn-text {
    position: relative;
    top: -3px; }
  .btn-option .fa {
    color: #00778A;
    font-size: 1.5em; }
  .btn-option .fa-pencil {
    color: #686d6e; }
  .btn-option .fa-minus {
    color: #d9534f; }

.btn-plan-form {
  margin-top: 27px; }

.btn-loading {
  display: inline-block; }

.btn-primary.btn-inverse.btn-active {
  background-color: #00778A;
  color: #fff; }

.btn-primary.btn-inverse.btn-active i {
  color: #fff; }

.popover-footer .btn {
  margin: 10px !important; }
  .popover-footer .btn + .btn {
    margin: 10px !important; }

.btn-blank {
  background: none;
  border: none; }
  .btn-blank:hover {
    background: none;
    color: #00778A; }

.breadcrumb {
  margin: 1em 0;
  font-size: .9em;
  font-weight: bold; }
  .breadcrumb:before, .breadcrumb:after {
    content: " ";
    display: table; }
  .breadcrumb:after {
    clear: both; }
  .breadcrumb > li {
    float: left; }
    .breadcrumb > li + li:before {
      content: "";
      position: relative;
      top: 1px;
      display: inline-block;
      font-family: 'Glyphicons Halflings';
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit; }
    .breadcrumb > li + li:before {
      content: "/";
      font-size: .8em;
      margin: 0; }
    .breadcrumb > li > a {
      text-decoration: none; }

.pagination-container {
  text-align: center;
  clear: both; }

.pagination {
  font-weight: bold; }
  .pagination a {
    border-radius: 4px; }

.thumbnail {
  box-shadow: none; }

.plan-option {
  position: relative;
  background: #fff;
  padding: 1rem;
  margin: 0 0 1em; }
  .plan-option .image {
    margin: 0 0 1rem; }
    .plan-option .image img {
      display: block;
      width: 100%;
      max-width: 30rem;
      margin: 0 auto; }
  .plan-option .caption {
    padding: .5em;
    text-align: center; }
  .plan-option h3 {
    margin: 0 0 1rem;
    font-size: 1.2em;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .plan-option .more {
    font-size: .9em; }
    .plan-option .more a {
      font-weight: bold;
      color: #00778A; }
  .plan-option .more-toggle {
    display: none; }

@media (min-width: 0) {
  .plan-option {
    overflow: hidden; }
    .plan-option .more-toggle {
      display: block; }
      .plan-option .more-toggle .btn {
        padding-top: 0;
        padding-bottom: 0;
        height: 4rem;
        line-height: 4rem;
        display: block;
        margin: 0; }
    .plan-option .more {
      position: absolute;
      top: -100%;
      left: 0;
      width: 100%;
      height: calc(100% - 6rem);
      padding: 10%;
      background: rgba(255, 255, 255, 0.95);
      font-size: 1em;
      transition: top 0.25s linear; }
    .plan-option.active .more {
      top: 0; } }
@media (min-width: 992px) {
  .plan-option .more {
    font-size: .85em; } }
@media (min-width: 1200px) {
  .plan-option h3 {
    font-size: 1.5em; }
  .plan-option .more {
    font-size: .9em; } }
.panel i.fa {
  font-size: 16px; }
.panel.panel-info {
  background: #d9edf7;
  padding: 5px; }
  .panel.panel-info i.fa {
    color: #00778A; }
.panel .title {
  border-bottom: solid 1px #8D8C8A;
  padding: 10px 0; }
.panel .panel-item {
  padding: 5px; }

.embed-responsive {
  background: #000; }

.well {
  box-shadow: 0 0.2rem 0.2rem rgba(0, 0, 0, 0.2);
  color: black; }

.modal-content {
  border-radius: 0px; }

.modal-header {
  border: none;
  background: transparent; }
  .modal-header .close {
    border: 1px solid;
    border-radius: 100%;
    padding: 0 5px;
    background: #fff;
    opacity: 1;
    position: absolute;
    top: -.25em;
    right: -.25em; }

.popover {
  box-shadow: 0 0.2rem 0.2rem rgba(0, 0, 0, 0.2);
  color: black;
  font-size: .9em;
  border-color: #f5f5f5; }

.popover-title {
  padding-bottom: 0; }

body .slick-dots {
  bottom: auto;
  margin: 1em 0;
  height: 1.5rem;
  position: static; }
  body .slick-dots li {
    vertical-align: top;
    margin: 0 .25em;
    width: auto;
    height: auto; }
    body .slick-dots li button {
      display: block;
      padding: 0;
      margin: 0;
      border: 0;
      width: 1.5rem;
      height: 1.5rem; }
      body .slick-dots li button:before {
        content: "";
        width: inherit;
        height: inherit;
        background: #FFFFFF;
        font-size: 0;
        border-radius: 100%;
        opacity: .5; }
    body .slick-dots li.slick-active button:before {
      opacity: 1; }

.content.banner img,
.billboard img {
  display: block;
  position: relative;
  left: 50%;
  width: 160%;
  margin-left: -80%; }

.billboard {
  margin: 0 !important; }
  .billboard a {
    display: block; }

.billboard-slide {
  overflow: hidden; }

.billboard-slide:not(:first-of-type) {
  display: none; }

.slick-initialized .billboard-slide {
  display: block; }

@media (min-width: 992px) {
  .content.banner img,
  .billboard img {
    width: 100%;
    margin-left: -50%; } }
.billboard .slick-dots {
  position: absolute;
  bottom: 0; }

.billboard .slick-prev,
.billboard .slick-next {
  display: none !important; }

@media (min-width: 992px) {
  .billboard .slick-prev,
  .billboard .slick-next {
    display: block !important;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 8%;
    height: auto;
    line-height: 1;
    font-size: 1em;
    margin: 0;
    z-index: 100;
    opacity: .5;
    cursor: pointer;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
    .billboard .slick-prev:before,
    .billboard .slick-next:before {
      content: "";
      position: relative;
      top: 1px;
      display: inline-block;
      font-family: 'Glyphicons Halflings';
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit; }
    .billboard .slick-prev:before,
    .billboard .slick-next:before {
      position: absolute;
      top: 50%;
      margin-top: -.5em;
      left: 50%;
      margin-left: -.5em;
      color: #FFFFFF;
      font-size: 3em;
      cursor: pointer;
      transition: -webkit-transform 0.1s linear;
      transition: transform 0.1s linear;
      transition: transform 0.1s linear, -webkit-transform 0.1s linear; }
    .billboard .slick-prev:hover,
    .billboard .slick-next:hover {
      opacity: 1; }
      .billboard .slick-prev:hover:before,
      .billboard .slick-next:hover:before {
        -webkit-transform: scale(1.2);
        transform: scale(1.2); }

  .billboard .slick-prev {
    left: 0; }

  .billboard .slick-next {
    right: 0; }
    .billboard .slick-next:before {
      content: "\e258"; } }
.teaser {
  opacity: 0;
  -webkit-transform: translate(0, 1rem);
  transform: translate(0, 1rem);
  transition: opacity 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, opacity 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, opacity 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }
  .teaser.lazyloaded {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }

.m0 {
  margin: 0 !important; }

.mb0 {
  margin-bottom: 0 !important; }

.mt0 {
  margin-top: 0 !important; }

.ml0 {
  margin-left: 0 !important; }

.mr0 {
  margin-right: 0 !important; }

.mv0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.mh0 {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.m1 {
  margin: 1rem !important; }

.mb1 {
  margin-bottom: 1rem !important; }

.mt1 {
  margin-top: 1rem !important; }

.ml1 {
  margin-left: 1rem !important; }

.mr1 {
  margin-right: 1rem !important; }

.mv1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.mh1 {
  margin-left: 1rem !important;
  margin-right: 1rem !important; }

.m2 {
  margin: 2rem !important; }

.mb2 {
  margin-bottom: 2rem !important; }

.mt2 {
  margin-top: 2rem !important; }

.ml2 {
  margin-left: 2rem !important; }

.mr2 {
  margin-right: 2rem !important; }

.mv2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important; }

.mh2 {
  margin-left: 2rem !important;
  margin-right: 2rem !important; }

@media (max-width: 767px) {
  .m0-xs {
    margin: 0 !important; }

  .mb0-xs {
    margin-bottom: 0 !important; }

  .mt0-xs {
    margin-top: 0 !important; }

  .ml0-xs {
    margin-left: 0 !important; }

  .mr0-xs {
    margin-right: 0 !important; }

  .mv0-xs {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }

  .mh0-xs {
    margin-left: 0 !important;
    margin-right: 0 !important; }

  .m1-xs {
    margin: 1rem !important; }

  .mb1-xs {
    margin-bottom: 1rem !important; }

  .mt1-xs {
    margin-top: 1rem !important; }

  .ml1-xs {
    margin-left: 1rem !important; }

  .mr1-xs {
    margin-right: 1rem !important; }

  .mv1-xs {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }

  .mh1-xs {
    margin-left: 1rem !important;
    margin-right: 1rem !important; }

  .m2-xs {
    margin: 2rem !important; }

  .mb2-xs {
    margin-bottom: 2rem !important; }

  .mt2-xs {
    margin-top: 2rem !important; }

  .ml2-xs {
    margin-left: 2rem !important; }

  .mr2-xs {
    margin-right: 2rem !important; }

  .mv2-xs {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }

  .mh2-xs {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .m0-sm {
    margin: 0 !important; }

  .mb0-sm {
    margin-bottom: 0 !important; }

  .mt0-sm {
    margin-top: 0 !important; }

  .ml0-sm {
    margin-left: 0 !important; }

  .mr0-sm {
    margin-right: 0 !important; }

  .mv0-sm {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }

  .mh0-sm {
    margin-left: 0 !important;
    margin-right: 0 !important; }

  .m1-sm {
    margin: 1rem !important; }

  .mb1-sm {
    margin-bottom: 1rem !important; }

  .mt1-sm {
    margin-top: 1rem !important; }

  .ml1-sm {
    margin-left: 1rem !important; }

  .mr1-sm {
    margin-right: 1rem !important; }

  .mv1-sm {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }

  .mh1-sm {
    margin-left: 1rem !important;
    margin-right: 1rem !important; }

  .m2-sm {
    margin: 2rem !important; }

  .mb2-sm {
    margin-bottom: 2rem !important; }

  .mt2-sm {
    margin-top: 2rem !important; }

  .ml2-sm {
    margin-left: 2rem !important; }

  .mr2-sm {
    margin-right: 2rem !important; }

  .mv2-sm {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }

  .mh2-sm {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .m0-md {
    margin: 0 !important; }

  .mb0-md {
    margin-bottom: 0 !important; }

  .mt0-md {
    margin-top: 0 !important; }

  .ml0-md {
    margin-left: 0 !important; }

  .mr0-md {
    margin-right: 0 !important; }

  .mv0-md {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }

  .mh0-md {
    margin-left: 0 !important;
    margin-right: 0 !important; }

  .m1-md {
    margin: 1rem !important; }

  .mb1-md {
    margin-bottom: 1rem !important; }

  .mt1-md {
    margin-top: 1rem !important; }

  .ml1-md {
    margin-left: 1rem !important; }

  .mr1-md {
    margin-right: 1rem !important; }

  .mv1-md {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }

  .mh1-md {
    margin-left: 1rem !important;
    margin-right: 1rem !important; }

  .m2-md {
    margin: 2rem !important; }

  .mb2-md {
    margin-bottom: 2rem !important; }

  .mt2-md {
    margin-top: 2rem !important; }

  .ml2-md {
    margin-left: 2rem !important; }

  .mr2-md {
    margin-right: 2rem !important; }

  .mv2-md {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }

  .mh2-md {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }
@media (min-width: 1200px) and (max-width: 1199px) {
  .m0-lg {
    margin: 0 !important; }

  .mb0-lg {
    margin-bottom: 0 !important; }

  .mt0-lg {
    margin-top: 0 !important; }

  .ml0-lg {
    margin-left: 0 !important; }

  .mr0-lg {
    margin-right: 0 !important; }

  .mv0-lg {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }

  .mh0-lg {
    margin-left: 0 !important;
    margin-right: 0 !important; }

  .m1-lg {
    margin: 1rem !important; }

  .mb1-lg {
    margin-bottom: 1rem !important; }

  .mt1-lg {
    margin-top: 1rem !important; }

  .ml1-lg {
    margin-left: 1rem !important; }

  .mr1-lg {
    margin-right: 1rem !important; }

  .mv1-lg {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }

  .mh1-lg {
    margin-left: 1rem !important;
    margin-right: 1rem !important; }

  .m2-lg {
    margin: 2rem !important; }

  .mb2-lg {
    margin-bottom: 2rem !important; }

  .mt2-lg {
    margin-top: 2rem !important; }

  .ml2-lg {
    margin-left: 2rem !important; }

  .mr2-lg {
    margin-right: 2rem !important; }

  .mv2-lg {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }

  .mh2-lg {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }
@media (min-width: 1200px) {
  .m0-xl {
    margin: 0 !important; }

  .mb0-xl {
    margin-bottom: 0 !important; }

  .mt0-xl {
    margin-top: 0 !important; }

  .ml0-xl {
    margin-left: 0 !important; }

  .mr0-xl {
    margin-right: 0 !important; }

  .mv0-xl {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }

  .mh0-xl {
    margin-left: 0 !important;
    margin-right: 0 !important; }

  .m1-xl {
    margin: 1rem !important; }

  .mb1-xl {
    margin-bottom: 1rem !important; }

  .mt1-xl {
    margin-top: 1rem !important; }

  .ml1-xl {
    margin-left: 1rem !important; }

  .mr1-xl {
    margin-right: 1rem !important; }

  .mv1-xl {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }

  .mh1-xl {
    margin-left: 1rem !important;
    margin-right: 1rem !important; }

  .m2-xl {
    margin: 2rem !important; }

  .mb2-xl {
    margin-bottom: 2rem !important; }

  .mt2-xl {
    margin-top: 2rem !important; }

  .ml2-xl {
    margin-left: 2rem !important; }

  .mr2-xl {
    margin-right: 2rem !important; }

  .mv2-xl {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }

  .mh2-xl {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }
.bt {
  margin-top: 13.75px; }
  @media (min-width: 480px) {
    .bt {
      margin-top: 18.975px; } }
  @media (min-width: 768px) {
    .bt {
      margin-top: 28.6px; } }
  @media (min-width: 992px) {
    .bt {
      margin-top: 31.9px; } }
  @media (min-width: 1200px) {
    .bt {
      margin-top: 35.2px; } }

.bb {
  margin-bottom: 13.75px; }
  @media (min-width: 480px) {
    .bb {
      margin-bottom: 18.975px; } }
  @media (min-width: 768px) {
    .bb {
      margin-bottom: 28.6px; } }
  @media (min-width: 992px) {
    .bb {
      margin-bottom: 31.9px; } }
  @media (min-width: 1200px) {
    .bb {
      margin-bottom: 35.2px; } }

.bl {
  margin-left: 13.75px; }
  @media (min-width: 480px) {
    .bl {
      margin-left: 16.5px; } }
  @media (min-width: 768px) {
    .bl {
      margin-left: 22px; } }
  @media (min-width: 992px) {
    .bl {
      margin-left: 22px; } }
  @media (min-width: 1200px) {
    .bl {
      margin-left: 22px; } }

.br {
  margin-right: 13.75px; }
  @media (min-width: 480px) {
    .br {
      margin-right: 16.5px; } }
  @media (min-width: 768px) {
    .br {
      margin-right: 22px; } }
  @media (min-width: 992px) {
    .br {
      margin-right: 22px; } }
  @media (min-width: 1200px) {
    .br {
      margin-right: 22px; } }

.bv {
  margin-top: 13.75px;
  margin-bottom: 13.75px; }
  @media (min-width: 480px) {
    .bv {
      margin-top: 18.975px;
      margin-bottom: 18.975px; } }
  @media (min-width: 768px) {
    .bv {
      margin-top: 28.6px;
      margin-bottom: 28.6px; } }
  @media (min-width: 992px) {
    .bv {
      margin-top: 31.9px;
      margin-bottom: 31.9px; } }
  @media (min-width: 1200px) {
    .bv {
      margin-top: 35.2px;
      margin-bottom: 35.2px; } }

.bh {
  margin-left: 13.75px;
  margin-right: 13.75px; }
  @media (min-width: 480px) {
    .bh {
      margin-left: 16.5px;
      margin-right: 16.5px; } }
  @media (min-width: 768px) {
    .bh {
      margin-left: 22px;
      margin-right: 22px; } }
  @media (min-width: 992px) {
    .bh {
      margin-left: 22px;
      margin-right: 22px; } }
  @media (min-width: 1200px) {
    .bh {
      margin-left: 22px;
      margin-right: 22px; } }

.bt- {
  margin-top: -13.75px; }
  @media (min-width: 480px) {
    .bt- {
      margin-top: -18.975px; } }
  @media (min-width: 768px) {
    .bt- {
      margin-top: -28.6px; } }
  @media (min-width: 992px) {
    .bt- {
      margin-top: -31.9px; } }
  @media (min-width: 1200px) {
    .bt- {
      margin-top: -35.2px; } }

.bb- {
  margin-bottom: -13.75px; }
  @media (min-width: 480px) {
    .bb- {
      margin-bottom: -18.975px; } }
  @media (min-width: 768px) {
    .bb- {
      margin-bottom: -28.6px; } }
  @media (min-width: 992px) {
    .bb- {
      margin-bottom: -31.9px; } }
  @media (min-width: 1200px) {
    .bb- {
      margin-bottom: -35.2px; } }

.bl- {
  margin-left: -13.75px; }
  @media (min-width: 480px) {
    .bl- {
      margin-left: -16.5px; } }
  @media (min-width: 768px) {
    .bl- {
      margin-left: -22px; } }
  @media (min-width: 992px) {
    .bl- {
      margin-left: -22px; } }
  @media (min-width: 1200px) {
    .bl- {
      margin-left: -22px; } }

.br- {
  margin-right: -13.75px; }
  @media (min-width: 480px) {
    .br- {
      margin-right: -16.5px; } }
  @media (min-width: 768px) {
    .br- {
      margin-right: -22px; } }
  @media (min-width: 992px) {
    .br- {
      margin-right: -22px; } }
  @media (min-width: 1200px) {
    .br- {
      margin-right: -22px; } }

.bv- {
  margin-top: -13.75px;
  margin-bottom: -13.75px; }
  @media (min-width: 480px) {
    .bv- {
      margin-top: -18.975px;
      margin-bottom: -18.975px; } }
  @media (min-width: 768px) {
    .bv- {
      margin-top: -28.6px;
      margin-bottom: -28.6px; } }
  @media (min-width: 992px) {
    .bv- {
      margin-top: -31.9px;
      margin-bottom: -31.9px; } }
  @media (min-width: 1200px) {
    .bv- {
      margin-top: -35.2px;
      margin-bottom: -35.2px; } }

.bh- {
  margin-left: -13.75px;
  margin-right: -13.75px; }
  @media (min-width: 480px) {
    .bh- {
      margin-left: -16.5px;
      margin-right: -16.5px; } }
  @media (min-width: 768px) {
    .bh- {
      margin-left: -22px;
      margin-right: -22px; } }
  @media (min-width: 992px) {
    .bh- {
      margin-left: -22px;
      margin-right: -22px; } }
  @media (min-width: 1200px) {
    .bh- {
      margin-left: -22px;
      margin-right: -22px; } }

@media (max-width: 767px) {
  .pull-left-xs {
    float: left !important; }

  .pull-right-xs {
    float: right !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .pull-left-sm {
    float: left !important; }

  .pull-right-sm {
    float: right !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .pull-left-md {
    float: left !important; }

  .pull-right-md {
    float: right !important; } }
@media (min-width: 1200px) and (max-width: 1199px) {
  .pull-left-lg {
    float: left !important; }

  .pull-right-lg {
    float: right !important; } }
@media (min-width: 1200px) {
  .pull-left-xl {
    float: left !important; }

  .pull-right-xl {
    float: right !important; } }
@media (max-width: 767px) {
  .text-left-xs {
    text-align: left !important; }

  .text-right-xs {
    text-align: right !important; }

  .text-center-xs {
    text-align: center !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .text-left-sm {
    text-align: left !important; }

  .text-right-sm {
    text-align: right !important; }

  .text-center-sm {
    text-align: center !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .text-left-md {
    text-align: left !important; }

  .text-right-md {
    text-align: right !important; }

  .text-center-md {
    text-align: center !important; } }
@media (min-width: 1200px) and (max-width: 1199px) {
  .text-left-lg {
    text-align: left !important; }

  .text-right-lg {
    text-align: right !important; }

  .text-center-lg {
    text-align: center !important; } }
@media (min-width: 1200px) {
  .text-left-xl {
    text-align: left !important; }

  .text-right-xl {
    text-align: right !important; }

  .text-center-xl {
    text-align: center !important; } }
.no-wrap {
  white-space: nowrap; }

.accordion-heading [data-toggle="collapse"] i.fa:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  content: "\f0da";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }
.accordion-heading [data-toggle="collapse"].collapsed i.fa:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  content: "\f0da";
  -webkit-transform: rotate(0);
  transform: rotate(0); }

.visible-xl {
  display: none !important; }

.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block {
  display: none !important; }

@media (min-width: 1200px) {
  .visible-lg {
    display: none !important; }

  .visible-xl {
    display: block !important; }

  table.visible-xl {
    display: table; }

  tr.visible-xl {
    display: table-row !important; }

  th.visible-xl,
  td.visible-xl {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  .visible-xl-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-xl-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-xl-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: block !important; }

  table.hidden-lg {
    display: table; }

  tr.hidden-lg {
    display: table-row !important; }

  th.hidden-lg,
  td.hidden-lg {
    display: table-cell !important; }

  .hidden-xl {
    display: none !important; } }
#header {
  margin: 0; }
  #header .navbar-brand {
    display: block;
    padding: 0;
    width: auto;
    height: auto;
    line-height: 1;
    width: 23rem;
    padding: 1rem;
    margin: 0; }
    #header .navbar-brand img {
      display: block;
      width: 100%; }

@media (min-width: 480px) {
  #header .navbar-brand {
    width: 30rem; } }
@media (min-width: 768px) {
  #header .navbar-header {
    float: none; }
  #header .navbar-brand {
    width: 40rem;
    margin: 0 auto;
    float: none; }
  #header .dropdown-menu {
    right: 0;
    left: auto; } }
@media (min-width: 992px) {
  #header .navbar-header {
    float: left; }
    #header .navbar-header .navbar-brand {
      width: 33rem; } }
@media (min-width: 1200px) {
  #header .navbar-header .navbar-brand {
    width: 40rem; } }
/*
//============================================================
//  Header
//============================================================

#page-header {
  @include clearfix;
  position: relative;
  background: $brand-white;
  font-size: 1rem;
  line-height: 1;

  .container {
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    position: relative;
  }
}

@media (min-width: $screen-md-min) {
  #page-header {
    z-index: 420;
  }
}


//============================================================
//  Logo
//============================================================

#logo {
  display: block;
  position: relative; 
  float: left;
  max-width: 400px;
  margin: 15px 0;

  img {
    display: block;
    width: 100%;
  }
}


//============================================================
//  Groups #nav and #utility
//============================================================

@media (max-width: $screen-md-min - 1) {
  #nav-group {
    @include translate(250px,0);
    @include transition(transform $nav-animation);
    position: fixed;
    z-index: 422;
    top: 0;
    right: 0;
    width: 250px;
    height: 100%;
    overflow-y: auto;
    background: #21188D;
  }

  .nav-on #nav-group {
    @include translate(0,0);
    box-shadow: 0 0 .25em rgba(0,0,0,.5);
  }
}


//============================================================
//  Nav Toggle
//============================================================
.navbar-nav {
  margin: 0;
}
.nav-toggle {
  display: block;
  width: 3.75em;
  cursor: pointer;
}

.nav-open {
  position: absolute;
  top: 0;
  right: 0;
  @include transition(transform $nav-animation);
  @include spacing(horizontal);

  &:before,
  &:after,
  span {
    content: ""; 
    display: block;
    overflow: hidden;
    width: 100%;
    height: 0;
    padding: .3em 0 0;
    background: $brand-white;
    border-radius: 1em;
  }

  span {
    margin: .6em 0;
  }
}

.nav-close {
  position: relative;
  height: 2.5em;
  margin: 1.6em 1em 1em;
  @include transition(transform $nav-animation);
  @include scale(0);

  &:before,
  &:after {
    content: ""; 
    display: block;
    overflow: hidden;
    width: 100%;
    height: 0;
    padding: .4em 0 0;
    background: $brand-white;
    border-radius: 1em;
    position: absolute;
    top: 50%;
    left: 0;
    margin: -.2em 0 0 0;
  }

  &:before {
    @include rotate(45deg);
    @include transform-origin(50% 50%);
  }
  &:after {
    @include rotate(-45deg);
    @include transform-origin(50% 50%);
  }

  span {
    display: none;
  }
}

.nav-on .nav-open {
  @include scale(0); 
}

.nav-on .nav-close {
  @include scale(1);
}

@media (min-width: $screen-md-min) {
  .nav-toggle {
    display: none;
  }
}


//============================================================
//  Site navigation
//============================================================

#navigation {
  font-family: $font-family-brand;
  margin-bottom: 0;
  //main
  > ul {
    @include listreset;
    text-transform: uppercase;
  }

  > ul > li {
    border-bottom: 1px solid rgba(255,255,255,.1);
    position: relative;
    margin-right: 10px;
    padding: 4% 0;
  }

  > ul > li > a {
    display: block;
    padding: 1.5rem;
    color: $brand-black;
    font-weight: 700;
    outline: 0;
    font-size: 1.8em;
    text-decoration: none;
    border-top: solid 1px $brand-white;
  }

  > ul > li > a[data-toggle="collapse"] + .nav-parent {
    display: none;
  }

  > ul > li > a.nav-parent[data-toggle="collapse"]:not(.collapsed),
  > ul > li > a:hover,
  > ul > li.active > a {
    color: $brand-alpha;
    border-top: solid 1px $brand-alpha;
    background: none;
  }
  
  //dropdown
  ul ul {
    @include listreset;
    font-weight: 700;
    background: $brand-white;

    li {
      border-top: 1px solid rgba(0,0,0,.1);

      &:first-child {
        border: 0;
      }
    }

    a {
      display: block;
      padding: 1.5rem;
      font-size: 1.6em;
      color: $brand-black;
      text-decoration: none;
    }
  }
}

@media (min-width: $screen-md-min) {
  .navbar-nav > li {
    float: left;
    padding: 4% 0;
  }
  #navigation {
    > ul {
      @include clearfix;
    }
    
    > ul > li {
      float: left;
      border: 0;
    }
    
    > ul > li > a {
      padding: .5em 1em;
    }

    > ul > li:last-child > a {
      margin-right: -1em;
    }

    > ul > li > a[data-toggle="collapse"] + .nav-parent {
      display: block;
    }

    > ul > li > a.nav-parent[data-toggle="collapse"] {
      display: none;
    }

    .nav-child {
      @include transition(none);
      position: absolute;
      top: 100%;
      left: 50%;
      width: 12em;
      margin-left: -6em;
      text-align: center;
      height: auto!important;
      display: none!important;
      visibility: visible!important;
    }

    > ul > li:hover .nav-child {
      display: block!important;
    }

    > ul > li:last-child .nav-child {
      left: auto;
      right: 0;
      margin-left: 0;
    }

    ul ul {

      a {
        padding: .75em;
        font-size: 1em;
      }
    }

    .dropdown:hover {
      .dropdown-menu {
        display : block;
      }
    }
    .dropdown-menu{
      margin-top : -1.5em !important;

      .sub-menu {
        left       : 100%;
        position   : absolute;
        top        : 0;
        visibility : hidden;
        margin-top : -1px;
      }

      li:hover {
        .sub-menu {
          visibility : visible;
        }
      }
    }

  }
}

//============================================================
//  Utility
//============================================================

#utility {
  text-transform: uppercase;

  > ul {
    @include listreset;
    text-transform: uppercase;
  }

  > ul > li {
    border-bottom: 1px solid rgba(255,255,255,.1);
    position: relative;
  }

  > ul > li > a {
    display: block;
    padding: 1.5rem;
    color: $brand-white;
    font-weight: 700;
    font-size: 1.5em;
    outline: 0;
    text-decoration: none;
  }
}

@media (min-width: $screen-md-min) {
  #utility {
    position: absolute;
    top: 0;
    right: 0;
    @include spacing(horizontal);

    > ul > li {
      border: 0;
      float: left;
      position: relative;
    }

    > ul > li > a {
      padding: 0 .5em;

      &:hover {
        color: $brand-white;
      }
    }

    > ul > li:last-child > a {
      margin-right: -.5em;
    }
  }
}
*/
#top-banner {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 10px; }
  #top-banner .banner-content {
    background: rgba(0, 119, 138, 0.8);
    position: relative;
    padding: 20px 0;
    color: #fff;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    #top-banner .banner-content h2 {
      opacity: 1;
      text-transform: uppercase;
      font-size: 32px;
      margin: 0;
      padding: 0;
      color: #FFFFFF;
      font-family: "Gotham-Bold", Helvetica, Arial, sans-serif; }

.footer-accent {
  margin-top: 4rem; }

.footer {
  position: relative;
  background: #686d6e;
  margin-top: 4rem;
  color: #FFFFFF;
  line-height: 1; }
  .footer:before, .footer:after {
    content: " ";
    display: table; }
  .footer:after {
    clear: both; }
  .footer h2, .footer h3, .footer h4,
  .footer a {
    color: inherit; }
  .footer .container {
    margin-top: 13.75px;
    margin-bottom: 13.75px; }
    @media (min-width: 480px) {
      .footer .container {
        margin-top: 18.975px;
        margin-bottom: 18.975px; } }
    @media (min-width: 768px) {
      .footer .container {
        margin-top: 28.6px;
        margin-bottom: 28.6px; } }
    @media (min-width: 992px) {
      .footer .container {
        margin-top: 31.9px;
        margin-bottom: 31.9px; } }
    @media (min-width: 1200px) {
      .footer .container {
        margin-top: 35.2px;
        margin-bottom: 35.2px; } }

.footer-col {
  font-size: .9em;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding-top: 2em;
  margin-top: 2em; }

.footer-col-1 {
  margin-top: 0;
  border-top: 0;
  padding-top: 0; }
  .footer-col-1 p {
    line-height: 1.2;
    padding-top: 10px;
    display: block; }
  .footer-col-1 ul {
    line-height: 1.5;
    padding-left: 1em; }

.footer-col-2 h4 {
  margin: 0 0 1rem; }

.faq-widget .faq-item {
  margin: 0 0 1em;
  line-height: 1.5;
  padding-top: 10px; }
  .faq-widget .faq-item .faq-body {
    padding-left: 1em;
    opacity: .7; }
.faq-widget .faq-header {
  padding-left: 1em;
  position: relative;
  margin: 0 0 1em;
  line-height: 1.2;
  padding-top: 10px; }
  .faq-widget .faq-header a {
    text-decoration: none;
    padding-top: 10px; }
    .faq-widget .faq-header a:hover {
      opacity: .7;
      padding-top: 10px; }
  .faq-widget .faq-header .fa {
    line-height: inherit; }

@media (min-width: 620px) {
  .footer-col-1 {
    float: left;
    width: 40%; }

  .footer-col-2 {
    float: left;
    width: 60%;
    border: 0;
    margin: 0;
    padding: 0;
    padding-left: 2em; }

  .footer-col-3 {
    clear: both;
    text-align: center; } }
@media (min-width: 992px) {
  .footer-col-1 {
    width: 25%; }

  .footer-col-2 {
    width: 50%;
    padding-right: 2em; }

  .footer-col-3 {
    clear: none;
    text-align: left;
    width: 25%;
    float: left;
    border: 0;
    padding: 0 0 0 1em;
    margin: 0;
    border-left: .4rem solid #fff; }

  div.footer-nav {
    display: block;
    margin: 0 0 5em; }
    div.footer-nav ul {
      margin: 0;
      padding: 0;
      list-style: none;
      font-size: 2em; }
      div.footer-nav ul li {
        margin: 0; }
      div.footer-nav ul li {
        margin: 0 0 .5rem; } }
@media (max-width: 767px) {
  div.footer-nav li {
    text-align: center;
    margin: 5px;
    font-size: 1.5em; }

  div.copyright {
    text-align: center; } }
/*
@font-face {
    font-family: 'opensans';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'opensans';
    src: url('../fonts/OpenSans-Italic-webfont.eot');
    src: url('../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'opensans';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'opensans';
    src: url('../fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('../fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'opensanscondensed';
    src: url('../fonts/OpenSans-CondLight-webfont.eot');
    src: url('../fonts/OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-CondLight-webfont.woff') format('woff'),
         url('../fonts/OpenSans-CondLight-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-CondLight-webfont.svg#open_sanscondensed_light') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'opensanscondensed';
    src: url('../fonts/OpenSans-CondBold-webfont.eot');
    src: url('../fonts/OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-CondBold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-CondBold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-CondBold-webfont.svg#open_sans_condensedbold') format('svg');
    font-weight: 700;
    font-style: normal;
}
*/
@font-face {
  font-family: "type-embelishments";
  src: url("../fonts/type-embellishments-one-let-plain.woff"), url("../fonts/type-embellishments-one-let-plain.eot?#iefix") format("embedded-opentype"), url("../fonts/type-embellishments-one-let-plain.woff") format("woff"), url("../fonts/type-embellishments-one-let-plain.ttf") format("truetype"), url("../fonts/type-embellishments-one-let-plain.svg#type-embelishments") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "MrsEaves-italic";
  src: url("../fonts/MrsEavesItalic_Italic.eot"), url("../fonts/MrsEavesItalic_Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/MrsEavesItalic_Italic.woff") format("woff"), url("../fonts/MrsEavesItalic_Italic.ttf") format("truetype"), url("../fonts/MrsEavesItalic_Italic.svg#mrsEaves-italic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "MrsEaves";
  src: url("../fonts/MrsEavesRoman.eot"), url("../fonts/MrsEavesRoman.otf") format("opentype"), url("../fonts/MrsEavesRoman.eot?#iefix") format("embedded-opentype"), url("../fonts/MrsEavesRoman.woff") format("woff"), url("../fonts/MrsEavesRoman.ttf") format("truetype"), url("../fonts/MrsEavesRoman.svg#MrsEaves") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Gotham-Bold';
  src: url("../fonts/gothambold-webfont.woff2") format("woff2"), url("../fonts/gothambold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Gotham-Book';
  src: url("../fonts/gothambook-webfont.woff2") format("woff2"), url("../fonts/gothambook-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Gotham-Light';
  src: url("../fonts/gothamlight-webfont.woff2") format("woff2"), url("../fonts/gothamlight-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Gotham-Medium';
  src: url("../fonts/gothammedium-webfont.woff2") format("woff2"), url("../fonts/gothammedium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
/*
@font-face {
  font-family: "Gotham-Light";
  src: url("../fonts/GothamLight.eot"),
  url("../fonts/GothamLight.eot?#iefix") format("embedded-opentype"),
  url("../fonts/GothamLight.woff") format("woff"),
  url("../fonts/GothamLight.ttf") format("truetype"),
  url("../fonts/GothamLight.svg#Gotham-Light") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Gotham-Medium";
  src: url("../fonts/GothamMedium.eot"),
  url("../fonts/GothamMedium.eot?#iefix") format("embedded-opentype"),
  url("../fonts/GothamMedium.woff") format("woff"),
  url("../fonts/GothamMedium.ttf") format("truetype"),
  url("../fonts/GothamMedium.svg#Gotham-Medium") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Gotham-Bold";
  src: url("../fonts/Gotham-Bold.eot"),
  url("../fonts/Gotham-Bold.otf") format("opentype"),
  url("../fonts/Gotham-Bold.woff") format("woff"),
  url("../fonts/Gotham-Bold.ttf") format("truetype"),
  url("../fonts/Gotham-Bold.svg#GothamBold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Gotham-Book";
  src: url("../fonts/Gotham-Book.eot"),
  url("../fonts/GothamBook.woff") format("woff"),
  url("../fonts/GothamBook.ttf") format("truetype"),
  url("../fonts/GothamBook.svg#Gotham-Book") format("svg");
  font-weight: normal;
  font-style: normal;

}
*/
html, html a {
  -webkit-font-smoothing: antialiased; }

.socials {
  margin: 0;
  padding: 0;
  list-style: none; }
  .socials li {
    margin: 0; }
  .socials li {
    display: inline-block;
    vertical-align: top;
    margin: 0 .25em; }
  .socials a {
    display: block;
    font-size: 2em; }
    .socials a:hover, .socials a:active, .socials a:focus {
      color: #00778A; }

#learn-video {
  padding: 2em 0; }
  #learn-video:before, #learn-video:after {
    content: " ";
    display: table; }
  #learn-video:after {
    clear: both; }
  #learn-video img {
    display: block;
    margin: 2em auto 0; }

@media (min-width: 768px) {
  #learn-video img {
    margin: 0; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS5jc3MiLCJjdXN0b20uc2NzcyIsIl9zY2FmZm9sZGluZy5zY3NzIiwiLi4vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiLi4vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJtaXhpbnMvX2dyaWQuc2NzcyIsIl90eXBlLnNjc3MiLCJfdGV4dC5zY3NzIiwibWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJtaXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJtaXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIm1peGlucy9faG92ZXIuc2NzcyIsIi4uL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIl9ncmlkLnNjc3MiLCIuLi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIl9mb3Jtcy5zY3NzIiwiX2J1dHRvbnMuc2NzcyIsIm1peGlucy9fYnV0dG9ucy5zY3NzIiwiX2JyZWFkY3J1bWJzLnNjc3MiLCJtaXhpbnMvX2ljb24uc2NzcyIsIl9wYWdpbmF0aW9uLnNjc3MiLCJfdGh1bWJuYWlscy5zY3NzIiwiX3BhbmVscy5zY3NzIiwiX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIl93ZWxscy5zY3NzIiwiX21vZGFscy5zY3NzIiwiX3BvcG92ZXJzLnNjc3MiLCJfY2Fyb3VzZWwuc2NzcyIsIl91dGlsaXRpZXMuc2NzcyIsIi4uL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsIl9yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX21peGlucy5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwibWl4aW5zL19saXN0cmVzZXQuc2NzcyIsIl9mb250cy5zY3NzIiwiX3NvY2lhbC5zY3NzIiwicGFnZXMvX2hvbWVwYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXFERTtBQzFDRjtFQUNFLGFBQVksRUFBQTs7QUFHZDtFQUNFLGlCQUFnQjtFQUNoQixhQUFZLEVBQUE7O0FBR2Q7RUFFSTtJQUNFLFlBQVU7SUFDVixnQkFBZTtJQUNmLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLGFBQVk7SUFDWixhQUFZO0lBQ1osV0FBVTtJQ1BkLDRGQUFrRztJQUNsRyw0QkFBMkI7SUFDM0IsdUhBQXdKO0lDZ0h4Six1Q0FBb0M7SUFHNUIsK0JBQTRCO0lBK0M1QiwyRUFBdUI7SUFBdkIsbUVBQXVCO0lBQXZCLHdHQUF1QixFQUFBOztFRnRKL0I7SUFDRSxpQkFBZ0IsRUFBQTtJQUVoQjtNRWlHRix3Q0FBb0M7TUFHNUIsZ0NBQTRCO01GbEdoQyxXQUFVLEVBQUEsRUFBQTtBQW1CaEI7RUFDRSxtQkFBa0I7RUFDbEIsb0JHb08yQyxFQUFBOztBSGpON0M7RUFFRSxtQkFBa0IsRUFBQTtFSXZFbEI7SUFFRSxhQUFZO0lBQ1osZUFBYyxFQUFBO0VBRWhCO0lBQ0UsWUFBVyxFQUFBO0VKbUViO0lLM0JFLG9CQUF1RTtJQUN2RSx1QkFBeUUsRUFBQTtJQUV6RTtNTHdCRjtRS3ZCSSxxQkFBNkU7UUFDN0Usd0JBQStFLEVBQUEsRUFBQTtJQUdqRjtNTG1CRjtRS2xCSSxtQkFBNkU7UUFDN0Usc0JBQStFLEVBQUEsRUFBQTtJQUdqRjtNTGNGO1FLYkks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LHlCQUF1QixFQUFBOztFQUNoQztJQUFTLDBCQUF3QixFQUFBOztFQUNqQztJQUFTLDJCQUF5QixFQUFBOztFQUNsQztJQUFTLHlCQUF1QjtJQUFFLDRCQUEwQixFQUFBOztFQUM1RDtJQUFTLDBCQUF3QjtJQUFFLDJCQUF5QixFQUFBOztFQUUzRDtJQUFRLHdCQUFzQixFQUFBOztFQUMvQjtJQUFTLCtCQUE2QixFQUFBOztFQUN0QztJQUFTLDRCQUEwQixFQUFBOztFQUNuQztJQUFTLDZCQUEyQixFQUFBOztFQUNwQztJQUFTLDhCQUE0QixFQUFBOztFQUNyQztJQUFTLDRCQUEwQjtJQUFFLCtCQUE2QixFQUFBOztFQUNsRTtJQUFTLDZCQUEyQjtJQUFFLDhCQUE0QixFQUFBOztFQUVqRTtJQUFRLHdCQUFzQixFQUFBOztFQUMvQjtJQUFTLCtCQUE2QixFQUFBOztFQUN0QztJQUFTLDRCQUEwQixFQUFBOztFQUNuQztJQUFTLDZCQUEyQixFQUFBOztFQUNwQztJQUFTLDhCQUE0QixFQUFBOztFQUNyQztJQUFTLDRCQUEwQjtJQUFFLCtCQUE2QixFQUFBOztFQUNsRTtJQUFTLDZCQUEyQjtJQUFFLDhCQUE0QixFQUFBLEVBQUE7QUFHcEU7RUFDRztJQUFRLHFCQUFtQixFQUFBOztFQUM1QjtJQUFTLDRCQUEwQixFQUFBOztFQUNuQztJQUFTLHlCQUF1QixFQUFBOztFQUNoQztJQUFTLDBCQUF3QixFQUFBOztFQUNqQztJQUFTLDJCQUF5QixFQUFBOztFQUNsQztJQUFTLHlCQUF1QjtJQUFFLDRCQUEwQixFQUFBOztFQUM1RDtJQUFTLDBCQUF3QjtJQUFFLDJCQUF5QixFQUFBOztFQUUzRDtJQUFRLHdCQUFzQixFQUFBOztFQUMvQjtJQUFTLCtCQUE2QixFQUFBOztFQUN0QztJQUFTLDRCQUEwQixFQUFBOztFQUNuQztJQUFTLDZCQUEyQixFQUFBOztFQUNwQztJQUFTLDhCQUE0QixFQUFBOztFQUNyQztJQUFTLDRCQUEwQjtJQUFFLCtCQUE2QixFQUFBOztFQUNsRTtJQUFTLDZCQUEyQjtJQUFFLDhCQUE0QixFQUFBOztFQUVqRTtJQUFRLHdCQUFzQixFQUFBOztFQUMvQjtJQUFTLCtCQUE2QixFQUFBOztFQUN0QztJQUFTLDRCQUEwQixFQUFBOztFQUNuQztJQUFTLDZCQUEyQixFQUFBOztFQUNwQztJQUFTLDhCQUE0QixFQUFBOztFQUNyQztJQUFTLDRCQUEwQjtJQUFFLCtCQUE2QixFQUFBOztFQUNsRTtJQUFTLDZCQUEyQjtJQUFFLDhCQUE0QixFQUFBLEVBQUE7QUFHcEU7RUFDRztJQUFRLHFCQUFtQixFQUFBOztFQUM1QjtJQUFTLDRCQUEwQixFQUFBOztFQUNuQztJQUFTLHlCQUF1QixFQUFBOztFQUNoQztJQUFTLDBCQUF3QixFQUFBOztFQUNqQztJQUFTLDJCQUF5QixFQUFBOztFQUNsQztJQUFTLHlCQUF1QjtJQUFFLDRCQUEwQixFQUFBOztFQUM1RDtJQUFTLDBCQUF3QjtJQUFFLDJCQUF5QixFQUFBOztFQUUzRDtJQUFRLHdCQUFzQixFQUFBOztFQUMvQjtJQUFTLCtCQUE2QixFQUFBOztFQUN0QztJQUFTLDRCQUEwQixFQUFBOztFQUNuQztJQUFTLDZCQUEyQixFQUFBOztFQUNwQztJQUFTLDhCQUE0QixFQUFBOztFQUNyQztJQUFTLDRCQUEwQjtJQUFFLCtCQUE2QixFQUFBOztFQUNsRTtJQUFTLDZCQUEyQjtJQUFFLDhCQUE0QixFQUFBOztFQUVqRTtJQUFRLHdCQUFzQixFQUFBOztFQUMvQjtJQUFTLCtCQUE2QixFQUFBOztFQUN0QztJQUFTLDRCQUEwQixFQUFBOztFQUNuQztJQUFTLDZCQUEyQixFQUFBOztFQUNwQztJQUFTLDhCQUE0QixFQUFBOztFQUNyQztJQUFTLDRCQUEwQjtJQUFFLCtCQUE2QixFQUFBOztFQUNsRTtJQUFTLDZCQUEyQjtJQUFFLDhCQUE0QixFQUFBLEVBQUE7QUFHcEU7RUFDRztJQUFRLHFCQUFtQixFQUFBOztFQUM1QjtJQUFTLDRCQUEwQixFQUFBOztFQUNuQztJQUFTLHlCQUF1QixFQUFBOztFQUNoQztJQUFTLDBCQUF3QixFQUFBOztFQUNqQztJQUFTLDJCQUF5QixFQUFBOztFQUNsQztJQUFTLHlCQUF1QjtJQUFFLDRCQUEwQixFQUFBOztFQUM1RDtJQUFTLDBCQUF3QjtJQUFFLDJCQUF5QixFQUFBOztFQUUzRDtJQUFRLHdCQUFzQixFQUFBOztFQUMvQjtJQUFTLCtCQUE2QixFQUFBOztFQUN0QztJQUFTLDRCQUEwQixFQUFBOztFQUNuQztJQUFTLDZCQUEyQixFQUFBOztFQUNwQztJQUFTLDhCQUE0QixFQUFBOztFQUNyQztJQUFTLDRCQUEwQjtJQUFFLCtCQUE2QixFQUFBOztFQUNsRTtJQUFTLDZCQUEyQjtJQUFFLDhCQUE0QixFQUFBOztFQUVqRTtJQUFRLHdCQUFzQixFQUFBOztFQUMvQjtJQUFTLCtCQUE2QixFQUFBOztFQUN0QztJQUFTLDRCQUEwQixFQUFBOztFQUNuQztJQUFTLDZCQUEyQixFQUFBOztFQUNwQztJQUFTLDhCQUE0QixFQUFBOztFQUNyQztJQUFTLDRCQUEwQjtJQUFFLCtCQUE2QixFQUFBOztFQUNsRTtJQUFTLDZCQUEyQjtJQUFFLDhCQUE0QixFQUFBLEVBQUE7QUFHcEU7RUFDRztJQUFRLHFCQUFtQixFQUFBOztFQUM1QjtJQUFTLDRCQUEwQixFQUFBOztFQUNuQztJQUFTLHlCQUF1QixFQUFBOztFQUNoQztJQUFTLDBCQUF3QixFQUFBOztFQUNqQztJQUFTLDJCQUF5QixFQUFBOztFQUNsQztJQUFTLHlCQUF1QjtJQUFFLDRCQUEwQixFQUFBOztFQUM1RDtJQUFTLDBCQUF3QjtJQUFFLDJCQUF5QixFQUFBOztFQUUzRDtJQUFRLHdCQUFzQixFQUFBOztFQUMvQjtJQUFTLCtCQUE2QixFQUFBOztFQUN0QztJQUFTLDRCQUEwQixFQUFBOztFQUNuQztJQUFTLDZCQUEyQixFQUFBOztFQUNwQztJQUFTLDhCQUE0QixFQUFBOztFQUNyQztJQUFTLDRCQUEwQjtJQUFFLCtCQUE2QixFQUFBOztFQUNsRTtJQUFTLDZCQUEyQjtJQUFFLDhCQUE0QixFQUFBOztFQUVqRTtJQUFRLHdCQUFzQixFQUFBOztFQUMvQjtJQUFT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 */