 
/* 
Reset Styles 
=============== */

.kcw {
    box-sizing: unset;
  }
  
  .kcw section,
  .kcw div,
  .kcw dl,
  .kcw dt,
  .kcw dd,
  .kcw ul,
  .kcw ol,
  .kcw li,
  .kcw h1,
  .kcw h2,
  .kcw h3,
  .kcw h4,
  .kcw h5,
  .kcw h6,
  .kcw pre,
  .kcw form,
  .kcw fieldset,
  .kcw input,
  .kcw textarea,
  .kcw label,
  .kcw p,
  .kcw blockquote,
  .kcw th,
  .kcw td,
  .kcw a {
    box-sizing: unset;
    margin: 0;
    padding: 0;
  }
  
  .kcw table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  
  .kcw fieldset,
  .kcw img {
    border: 0;
  }
  
  .kcw address,
  .kcw caption,
  .kcw cite,
  .kcw code,
  .kcw dfn,
  .kcw em,
  .kcw strong,
  .kcw th,
  .kcw var {
    font-style: normal;
    font-weight: normal;
  }
  
  .kcw ol,
  .kcw ul {
    list-style: none;
  }
  
  .kcw caption,
  .kcw th {
    text-align: left;
  }
  
  .kcw h1,
  .kcw h2,
  .kcw h3,
  .kcw h4,
  .kcw h5,
  .kcw h6 {
    font-size: 100%;
    font-weight: bold;
  }
  
  .kcw q:before,
  .kcw q:after {
    content: '';
  }
  
  .kcw abbr,
  .kcw acronym {
    border: 0;
  }
  
  /* Reset Styles End
  =============== */
  
  
  @charset "UTF-8";
  /*!
   * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
   * Copyright 2011-2018 The Bootstrap Authors
   * Copyright 2011-2018 Twitter, Inc.
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   */ html .kcw  {
      -webkit-box-sizing: border-box;
      box-sizing: border-box
  }
  
   .kcw *,  .kcw :after,  .kcw :before {
      -webkit-box-sizing: inherit;
      box-sizing: inherit
  }
  
   .kcw .kcw__select2-container {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      display: inline-block;
      margin: 0;
      position: relative;
      vertical-align: middle
  }
  
       .kcw .kcw__select2-container .kcw__select2-selection--single {
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          cursor: pointer;
          display: block;
          height: 28px;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          -webkit-user-select: none
      }
  
           .kcw .kcw__select2-container .kcw__select2-selection--single .kcw__select2-selection__rendered {
              display: block;
              padding-left: 8px;
              padding-right: 20px;
              overflow: hidden;
              text-overflow: ellipsis;
              white-space: nowrap
          }
  
           .kcw .kcw__select2-container .kcw__select2-selection--single .kcw__select2-selection__clear {
              position: relative
          }
  
       .kcw .kcw__select2-container[dir=rtl] .kcw__select2-selection--single .kcw__select2-selection__rendered {
          padding-right: 8px;
          padding-left: 20px
      }
  
       .kcw .kcw__select2-container .kcw__select2-selection--multiple {
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          cursor: pointer;
          display: block;
          min-height: 32px;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          -webkit-user-select: none
      }
  
           .kcw .kcw__select2-container .kcw__select2-selection--multiple .kcw__select2-selection__rendered {
              display: inline-block;
              overflow: hidden;
              padding-left: 8px;
              text-overflow: ellipsis;
              white-space: nowrap
          }
  
       .kcw .kcw__select2-container .kcw__select2-search--inline {
          float: left
      }
  
           .kcw .kcw__select2-container .kcw__select2-search--inline .kcw__select2-search__field {
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              border: none;
              font-size: 100%;
              margin-top: 5px;
              padding: 0
          }
  
               .kcw .kcw__select2-container .kcw__select2-search--inline .kcw__select2-search__field::-webkit-search-cancel-button {
                  -webkit-appearance: none
              }
  
   .kcw .kcw__select2-dropdown {
      background-color: #fff;
      border: 1px solid #aaa;
      border-radius: 4px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      display: block;
      position: absolute;
      left: -100000px;
      width: 100%;
      z-index: 1051
  }
  
   .kcw .kcw__select2-results {
      display: block
  }
  
   .kcw .kcw__select2-results__options {
      list-style: none;
      margin: 0;
      padding: 0
  }
  
   .kcw .kcw__select2-results__option {
      padding: 6px;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-user-select: none
  }
  
       .kcw .kcw__select2-results__option[aria-selected] {
          cursor: pointer
      }
  
   .kcw .kcw__select2-container--open .kcw__select2-dropdown {
      left: 0
  }
  
   .kcw .kcw__select2-container--open .kcw__select2-dropdown--above {
      border-bottom: none;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0
  }
  
   .kcw .kcw__select2-container--open .kcw__select2-dropdown--below {
      border-top: none;
      border-top-left-radius: 0;
      border-top-right-radius: 0
  }
  
   .kcw .kcw__select2-search--dropdown {
      display: block;
      padding: 4px
  }
  
       .kcw .kcw__select2-search--dropdown .kcw__select2-search__field {
          padding: 4px;
          width: 100%;
          -webkit-box-sizing: border-box;
          box-sizing: border-box
      }
  
           .kcw .kcw__select2-search--dropdown .kcw__select2-search__field::-webkit-search-cancel-button {
              -webkit-appearance: none
          }
  
       .kcw .kcw__select2-search--dropdown.kcw__select2-search--hide {
          display: none
      }
  
   .kcw .kcw__select2-close-mask {
      border: 0;
      margin: 0;
      padding: 0;
      display: block;
      position: fixed;
      left: 0;
      top: 0;
      min-height: 100%;
      min-width: 100%;
      height: auto;
      width: auto;
      opacity: 0;
      z-index: 99;
      background-color: #fff;
      filter: alpha(opacity=0)
  }
  
   .kcw .kcw__select2-hidden-accessible {
      border: 0 !important;
      clip: rect(0 0 0 0) !important;
      -webkit-clip-path: inset(50%) !important;
      clip-path: inset(50%) !important;
      height: 1px !important;
      overflow: hidden !important;
      padding: 0 !important;
      position: absolute !important;
      width: 1px !important;
      white-space: nowrap !important
  }
  
   .kcw .kcw__select2-container--default .kcw__select2-selection--single {
      border: 1px solid #aaa;
      border-radius: 4px
  }
  
       .kcw .kcw__select2-container--default .kcw__select2-selection--single .kcw__select2-selection__rendered {
          color: #444;
          line-height: 28px
      }
  
       .kcw .kcw__select2-container--default .kcw__select2-selection--single .kcw__select2-selection__clear {
          cursor: pointer;
          float: right;
          font-weight: 700
      }
  
       .kcw .kcw__select2-container--default .kcw__select2-selection--single .kcw__select2-selection__placeholder {
          color: #999
      }
  
       .kcw .kcw__select2-container--default .kcw__select2-selection--single .kcw__select2-selection__arrow {
          height: 26px;
          position: absolute;
          top: 1px;
          right: 1px;
          width: 20px
      }
  
           .kcw .kcw__select2-container--default .kcw__select2-selection--single .kcw__select2-selection__arrow b {
              border-color: #888 transparent transparent;
              border-style: solid;
              border-width: 5px 4px 0;
              height: 0;
              left: 50%;
              margin-left: -4px;
              margin-top: -2px;
              position: absolute;
              top: 50%;
              width: 0
          }
  
   .kcw .kcw__select2-container--default[dir=rtl] .kcw__select2-selection--single .kcw__select2-selection__clear {
      float: left
  }
  
   .kcw .kcw__select2-container--default[dir=rtl] .kcw__select2-selection--single .kcw__select2-selection__arrow {
      left: 1px;
      right: auto
  }
  
   .kcw .kcw__select2-container--default.kcw__select2-container--disabled .kcw__select2-selection--single {
      background-color: #eee;
      cursor: default
  }
  
       .kcw .kcw__select2-container--default.kcw__select2-container--disabled .kcw__select2-selection--single .kcw__select2-selection__clear {
          display: none
      }
  
   .kcw .kcw__select2-container--default.kcw__select2-container--open .kcw__select2-selection--single .kcw__select2-selection__arrow b {
      border-color: transparent transparent #888;
      border-width: 0 4px 5px
  }
  
   .kcw .kcw__select2-container--default .kcw__select2-selection--multiple {
      background-color: #fff;
      border: 1px solid #aaa;
      border-radius: 4px;
      cursor: text
  }
  
       .kcw .kcw__select2-container--default .kcw__select2-selection--multiple .kcw__select2-selection__rendered {
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          list-style: none;
          margin: 0;
          padding: 0 5px;
          width: 100%
      }
  
           .kcw .kcw__select2-container--default .kcw__select2-selection--multiple .kcw__select2-selection__rendered li {
              list-style: none
          }
  
       .kcw .kcw__select2-container--default .kcw__select2-selection--multiple .kcw__select2-selection__placeholder {
          color: #999;
          margin-top: 5px;
          float: left
      }
  
       .kcw .kcw__select2-container--default .kcw__select2-selection--multiple .kcw__select2-selection__clear {
          cursor: pointer;
          float: right;
          font-weight: 700;
          margin-top: 5px;
          margin-right: 10px
      }
  
       .kcw .kcw__select2-container--default .kcw__select2-selection--multiple .kcw__select2-selection__choice {
          background-color: #e4e4e4;
          border: 1px solid #aaa;
          border-radius: 4px;
          cursor: default;
          float: left;
          margin-right: 5px;
          margin-top: 5px;
          padding: 0 5px
      }
  
       .kcw .kcw__select2-container--default .kcw__select2-selection--multiple .kcw__select2-selection__choice__remove {
          color: #999;
          cursor: pointer;
          display: inline-block;
          font-weight: 700;
          margin-right: 2px
      }
  
           .kcw .kcw__select2-container--default .kcw__select2-selection--multiple .kcw__select2-selection__choice__remove:hover {
              color: #333
          }
  
   .kcw .kcw__select2-container--default[dir=rtl] .kcw__select2-selection--multiple .kcw__select2-search--inline,  .kcw .kcw__select2-container--default[dir=rtl] .kcw__select2-selection--multiple .kcw__select2-selection__choice,  .kcw .kcw__select2-container--default[dir=rtl] .kcw__select2-selection--multiple .kcw__select2-selection__placeholder {
      float: right
  }
  
   .kcw .kcw__select2-container--default[dir=rtl] .kcw__select2-selection--multiple .kcw__select2-selection__choice {
      margin-left: 5px;
      margin-right: auto
  }
  
   .kcw .kcw__select2-container--default[dir=rtl] .kcw__select2-selection--multiple .kcw__select2-selection__choice__remove {
      margin-left: 2px;
      margin-right: auto
  }
  
   .kcw .kcw__select2-container--default.kcw__select2-container--focus .kcw__select2-selection--multiple {
      border: 1px solid #000;
      outline: 0
  }
  
   .kcw .kcw__select2-container--default.kcw__select2-container--disabled .kcw__select2-selection--multiple {
      background-color: #eee;
      cursor: default
  }
  
   .kcw .kcw__select2-container--default.kcw__select2-container--disabled .kcw__select2-selection__choice__remove {
      display: none
  }
  
   .kcw .kcw__select2-container--default.kcw__select2-container--open.kcw__select2-container--above .kcw__select2-selection--multiple,  .kcw .kcw__select2-container--default.kcw__select2-container--open.kcw__select2-container--above .kcw__select2-selection--single {
      border-top-left-radius: 0;
      border-top-right-radius: 0
  }
  
   .kcw .kcw__select2-container--default.kcw__select2-container--open.kcw__select2-container--below .kcw__select2-selection--multiple,  .kcw .kcw__select2-container--default.kcw__select2-container--open.kcw__select2-container--below .kcw__select2-selection--single {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0
  }
  
   .kcw .kcw__select2-container--default .kcw__select2-search--dropdown .kcw__select2-search__field {
      border: 1px solid #aaa
  }
  
   .kcw .kcw__select2-container--default .kcw__select2-search--inline .kcw__select2-search__field {
      background: transparent;
      border: none;
      outline: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-appearance: textfield
  }
  
   .kcw .kcw__select2-container--default .kcw__select2-results > .kcw__select2-results__options {
      max-height: 200px;
      overflow-y: auto
  }
  
   .kcw .kcw__select2-container--default .kcw__select2-results__option[role=group] {
      padding: 0
  }
  
   .kcw .kcw__select2-container--default .kcw__select2-results__option[aria-disabled=true] {
      color: #999
  }
  
   .kcw .kcw__select2-container--default .kcw__select2-results__option[aria-selected=true] {
      background-color: #ddd
  }
  
   .kcw .kcw__select2-container--default .kcw__select2-results__option .kcw__select2-results__option {
      padding-left: 1em
  }
  
       .kcw .kcw__select2-container--default .kcw__select2-results__option .kcw__select2-results__option .kcw__select2-results__group {
          padding-left: 0
      }
  
       .kcw .kcw__select2-container--default .kcw__select2-results__option .kcw__select2-results__option .kcw__select2-results__option {
          margin-left: -1em;
          padding-left: 2em
      }
  
           .kcw .kcw__select2-container--default .kcw__select2-results__option .kcw__select2-results__option .kcw__select2-results__option .kcw__select2-results__option {
              margin-left: -2em;
              padding-left: 3em
          }
  
               .kcw .kcw__select2-container--default .kcw__select2-results__option .kcw__select2-results__option .kcw__select2-results__option .kcw__select2-results__option .kcw__select2-results__option {
                  margin-left: -3em;
                  padding-left: 4em
              }
  
                   .kcw .kcw__select2-container--default .kcw__select2-results__option .kcw__select2-results__option .kcw__select2-results__option .kcw__select2-results__option .kcw__select2-results__option .kcw__select2-results__option {
                      margin-left: -4em;
                      padding-left: 5em
                  }
  
                       .kcw .kcw__select2-container--default .kcw__select2-results__option .kcw__select2-results__option .kcw__select2-results__option .kcw__select2-results__option .kcw__select2-results__option .kcw__select2-results__option .kcw__select2-results__option {
                          margin-left: -5em;
                          padding-left: 6em
                      }
  
   .kcw .kcw__select2-container--default .kcw__select2-results__option--highlighted[aria-selected] {
      background-color: #5897fb;
      color: #fff
  }
  
   .kcw .kcw__select2-container--default .kcw__select2-results__group {
      cursor: default;
      display: block;
      padding: 6px
  }
  
   .kcw .kcw__select2-container--classic .kcw__select2-selection--single {
      background-color: #f7f7f7;
      border: 1px solid #dee2e6;
      border-radius: .25rem;
      outline: 0;
      background-image: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),to(#eee));
      background-image: linear-gradient(180deg,#fff 50%,#eee);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)
  }
  
       .kcw .kcw__select2-container--classic .kcw__select2-selection--single:focus {
          border: 1px solid #5897fb
      }
  
       .kcw .kcw__select2-container--classic .kcw__select2-selection--single .kcw__select2-selection__rendered {
          color: #444;
          line-height: 28px
      }
  
       .kcw .kcw__select2-container--classic .kcw__select2-selection--single .kcw__select2-selection__clear {
          cursor: pointer;
          float: right;
          font-weight: 700;
          margin-right: 10px
      }
  
       .kcw .kcw__select2-container--classic .kcw__select2-selection--single .kcw__select2-selection__placeholder {
          color: #999
      }
  
       .kcw .kcw__select2-container--classic .kcw__select2-selection--single .kcw__select2-selection__arrow {
          background-color: #ddd;
          border: none;
          border-left: 1px solid #dee2e6;
          border-top-right-radius: 4px;
          border-top-right-radius: .25rem;
          border-bottom-right-radius: 4px;
          border-bottom-right-radius: .25rem;
          height: 26px;
          position: absolute;
          top: 1px;
          right: 1px;
          width: 20px;
          background-image: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#ccc));
          background-image: linear-gradient(180deg,#eee 50%,#ccc);
          background-repeat: repeat-x;
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0)
      }
  
           .kcw .kcw__select2-container--classic .kcw__select2-selection--single .kcw__select2-selection__arrow b {
              border-color: #888 transparent transparent;
              border-style: solid;
              border-width: 5px 4px 0;
              height: 0;
              left: 50%;
              margin-left: -4px;
              margin-top: -2px;
              position: absolute;
              top: 50%;
              width: 0
          }
  
   .kcw .kcw__select2-container--classic[dir=rtl] .kcw__select2-selection--single .kcw__select2-selection__clear {
      float: left
  }
  
   .kcw .kcw__select2-container--classic[dir=rtl] .kcw__select2-selection--single .kcw__select2-selection__arrow {
      border: none;
      border-right: 1px solid #dee2e6;
      border-radius: 0;
      border-top-left-radius: 4px;
      border-top-left-radius: .25rem;
      border-bottom-left-radius: 4px;
      border-bottom-left-radius: .25rem;
      left: 1px;
      right: auto
  }
  
   .kcw .kcw__select2-container--classic.kcw__select2-container--open .kcw__select2-selection--single {
      border: 1px solid #5897fb
  }
  
       .kcw .kcw__select2-container--classic.kcw__select2-container--open .kcw__select2-selection--single .kcw__select2-selection__arrow {
          background: transparent;
          border: none
      }
  
           .kcw .kcw__select2-container--classic.kcw__select2-container--open .kcw__select2-selection--single .kcw__select2-selection__arrow b {
              border-color: transparent transparent #888;
              border-width: 0 4px 5px
          }
  
   .kcw .kcw__select2-container--classic.kcw__select2-container--open.kcw__select2-container--above .kcw__select2-selection--single {
      border-top: none;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,#eee));
      background-image: linear-gradient(180deg,#fff 0,#eee 50%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)
  }
  
   .kcw .kcw__select2-container--classic.kcw__select2-container--open.kcw__select2-container--below .kcw__select2-selection--single {
      border-bottom: none;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      background-image: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#fff));
      background-image: linear-gradient(180deg,#eee 50%,#fff);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)
  }
  
   .kcw .kcw__select2-container--classic .kcw__select2-selection--multiple {
      background-color: #fff;
      border: 1px solid #dee2e6;
      border-radius: .25rem;
      cursor: text;
      outline: 0
  }
  
       .kcw .kcw__select2-container--classic .kcw__select2-selection--multiple:focus {
          border: 1px solid #5897fb
      }
  
       .kcw .kcw__select2-container--classic .kcw__select2-selection--multiple .kcw__select2-selection__rendered {
          list-style: none;
          margin: 0;
          padding: 0 5px
      }
  
       .kcw .kcw__select2-container--classic .kcw__select2-selection--multiple .kcw__select2-selection__clear {
          display: none
      }
  
       .kcw .kcw__select2-container--classic .kcw__select2-selection--multiple .kcw__select2-selection__choice {
          background-color: #e4e4e4;
          border: 1px solid #dee2e6;
          border-radius: .25rem;
          cursor: default;
          float: left;
          margin-right: 5px;
          margin-top: 5px;
          padding: 0 5px
      }
  
       .kcw .kcw__select2-container--classic .kcw__select2-selection--multiple .kcw__select2-selection__choice__remove {
          color: #888;
          cursor: pointer;
          display: inline-block;
          font-weight: 700;
          margin-right: 2px
      }
  
           .kcw .kcw__select2-container--classic .kcw__select2-selection--multiple .kcw__select2-selection__choice__remove:hover {
              color: #555
          }
  
   .kcw .kcw__select2-container--classic[dir=rtl] .kcw__select2-selection--multiple .kcw__select2-selection__choice {
      float: right;
      margin-left: 5px;
      margin-right: auto
  }
  
   .kcw .kcw__select2-container--classic[dir=rtl] .kcw__select2-selection--multiple .kcw__select2-selection__choice__remove {
      margin-left: 2px;
      margin-right: auto
  }
  
   .kcw .kcw__select2-container--classic.kcw__select2-container--open .kcw__select2-selection--multiple {
      border: 1px solid #5897fb
  }
  
   .kcw .kcw__select2-container--classic.kcw__select2-container--open.kcw__select2-container--above .kcw__select2-selection--multiple {
      border-top: none;
      border-top-left-radius: 0;
      border-top-right-radius: 0
  }
  
   .kcw .kcw__select2-container--classic.kcw__select2-container--open.kcw__select2-container--below .kcw__select2-selection--multiple {
      border-bottom: none;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0
  }
  
   .kcw .kcw__select2-container--classic .kcw__select2-search--dropdown .kcw__select2-search__field {
      border: 1px solid #dee2e6;
      outline: 0
  }
  
   .kcw .kcw__select2-container--classic .kcw__select2-search--inline .kcw__select2-search__field {
      outline: 0;
      -webkit-box-shadow: none;
      box-shadow: none
  }
  
   .kcw .kcw__select2-container--classic .kcw__select2-dropdown {
      background-color: #fff;
      border: 1px solid transparent
  }
  
   .kcw .kcw__select2-container--classic .kcw__select2-dropdown--above {
      border-bottom: none
  }
  
   .kcw .kcw__select2-container--classic .kcw__select2-dropdown--below {
      border-top: none
  }
  
   .kcw .kcw__select2-container--classic .kcw__select2-results > .kcw__select2-results__options {
      max-height: 200px;
      overflow-y: auto
  }
  
   .kcw .kcw__select2-container--classic .kcw__select2-results__option[role=group] {
      padding: 0
  }
  
   .kcw .kcw__select2-container--classic .kcw__select2-results__option[aria-disabled=true] {
      color: grey
  }
  
   .kcw .kcw__select2-container--classic .kcw__select2-results__option--highlighted[aria-selected] {
      background-color: #3875d7;
      color: #fff
  }
  
   .kcw .kcw__select2-container--classic .kcw__select2-results__group {
      cursor: default;
      display: block;
      padding: 6px
  }
  
   .kcw .kcw__select2-container--classic.kcw__select2-container--open .kcw__select2-dropdown {
      border-color: #5897fb
  }
  
   .kcw .kcw__fadeInUp {
      -webkit-animation-duration: .8s;
      animation-duration: .8s;
      -webkit-animation-delay: .5s;
      animation-delay: .5s
  }
  
  /*!
  Animate.css - http://daneden.me/animate
  Licensed under the MIT license - http://opensource.org/licenses/MIT
  Copyright (c) 2015 Daniel Eden
  */ body .kcw  {
      -webkit-backface-visibility: hidden
  }
  
   .kcw .kcw__animated {
      -webkit-animation-duration: 1s;
      animation-duration: 1s;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both
  }
  
       .kcw .kcw__animated.kcw__infinite {
          -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite
      }
  
       .kcw .kcw__animated.kcw__hinge {
          -webkit-animation-duration: 2s;
          animation-duration: 2s
      }
  
       .kcw .kcw__animated.kcw__bounceIn,  .kcw .kcw__animated.kcw__bounceOut,  .kcw .kcw__animated.kcw__flipOutX,  .kcw .kcw__animated.kcw__flipOutY {
          -webkit-animation-duration: 0.75s;
          animation-duration: 0.75s
      }
  
  @-webkit-keyframes a {
      0% {
          opacity: 0
      }
  
      to {
          opacity: 1
      }
  }
  
  @keyframes a {
      0% {
          opacity: 0
      }
  
      to {
          opacity: 1
      }
  }
  
   .kcw .kcw__fadeIn {
      -webkit-animation-name: a;
      animation-name: a
  }
  
  @-webkit-keyframes b {
      0% {
          opacity: 0;
          -webkit-transform: translateY(-20px)
      }
  
      to {
          opacity: 1;
          -webkit-transform: translateY(0)
      }
  }
  
  @keyframes b {
      0% {
          opacity: 0;
          -webkit-transform: translateY(-20px);
          transform: translateY(-20px)
      }
  
      to {
          opacity: 1;
          -webkit-transform: translateY(0);
          transform: translateY(0)
      }
  }
  
   .kcw .kcw__fadeInDown {
      -webkit-animation-name: b;
      animation-name: b
  }
  
  @-webkit-keyframes c {
      0% {
          opacity: 0;
          -webkit-transform: translateY(-2000px)
      }
  
      to {
          opacity: 1;
          -webkit-transform: translateY(0)
      }
  }
  
  @keyframes c {
      0% {
          opacity: 0;
          -webkit-transform: translateY(-2000px);
          transform: translateY(-2000px)
      }
  
      to {
          opacity: 1;
          -webkit-transform: translateY(0);
          transform: translateY(0)
      }
  }
  
   .kcw .kcw__fadeInDownBig {
      -webkit-animation-name: c;
      animation-name: c
  }
  
  @-webkit-keyframes d {
      0% {
          opacity: 0;
          -webkit-transform: translateX(-20px)
      }
  
      to {
          opacity: 1;
          -webkit-transform: translateX(0)
      }
  }
  
  @keyframes d {
      0% {
          opacity: 0;
          -webkit-transform: translateX(-20px);
          transform: translateX(-20px)
      }
  
      to {
          opacity: 1;
          -webkit-transform: translateX(0);
          transform: translateX(0)
      }
  }
  
   .kcw .kcw__fadeInLeft {
      -webkit-animation-name: d;
      animation-name: d
  }
  
  @-webkit-keyframes e {
      0% {
          opacity: 0;
          -webkit-transform: translateX(-2000px)
      }
  
      to {
          opacity: 1;
          -webkit-transform: translateX(0)
      }
  }
  
  @keyframes e {
      0% {
          opacity: 0;
          -webkit-transform: translateX(-2000px);
          transform: translateX(-2000px)
      }
  
      to {
          opacity: 1;
          -webkit-transform: translateX(0);
          transform: translateX(0)
      }
  }
  
   .kcw .kcw__fadeInLeftBig {
      -webkit-animation-name: e;
      animation-name: e
  }
  
  @-webkit-keyframes f {
      0% {
          opacity: 0;
          -webkit-transform: translateX(20px)
      }
  
      to {
          opacity: 1;
          -webkit-transform: translateX(0)
      }
  }
  
  @keyframes f {
      0% {
          opacity: 0;
          -webkit-transform: translateX(20px);
          transform: translateX(20px)
      }
  
      to {
          opacity: 1;
          -webkit-transform: translateX(0);
          transform: translateX(0)
      }
  }
  
   .kcw .kcw__fadeInRight {
      -webkit-animation-name: f;
      animation-name: f
  }
  
  @-webkit-keyframes g {
      0% {
          opacity: 0;
          -webkit-transform: translateX(2000px)
      }
  
      to {
          opacity: 1;
          -webkit-transform: translateX(0)
      }
  }
  
  @keyframes g {
      0% {
          opacity: 0;
          -webkit-transform: translateX(2000px);
          transform: translateX(2000px)
      }
  
      to {
          opacity: 1;
          -webkit-transform: translateX(0);
          transform: translateX(0)
      }
  }
  
   .kcw .kcw__fadeInRightBig {
      -webkit-animation-name: g;
      animation-name: g
  }
  
  @-webkit-keyframes h {
      0% {
          opacity: 0;
          -webkit-transform: translateY(20px)
      }
  
      to {
          opacity: 1;
          -webkit-transform: translateY(0)
      }
  }
  
  @keyframes h {
      0% {
          opacity: 0;
          -webkit-transform: translateY(20px);
          transform: translateY(20px)
      }
  
      to {
          opacity: 1;
          -webkit-transform: translateY(0);
          transform: translateY(0)
      }
  }
  
   .kcw .kcw__fadeInUp {
      -webkit-animation-name: h;
      animation-name: h
  }
  
  @-webkit-keyframes i {
      0% {
          opacity: 0;
          -webkit-transform: translateY(2000px)
      }
  
      to {
          opacity: 1;
          -webkit-transform: translateY(0)
      }
  }
  
  @keyframes i {
      0% {
          opacity: 0;
          -webkit-transform: translateY(2000px);
          transform: translateY(2000px)
      }
  
      to {
          opacity: 1;
          -webkit-transform: translateY(0);
          transform: translateY(0)
      }
  }
  
   .kcw .kcw__fadeInUpBig {
      -webkit-animation-name: i;
      animation-name: i
  }
  
  /*! jQuery UI - v1.12.1 - 2016-09-14
  * http://jqueryui.com
  * Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
  * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
  * Copyright jQuery Foundation and other contributors; Licensed MIT */  .kcw .kcw__ui-helper-hidden {
      display: none
  }
  
   .kcw .kcw__ui-helper-hidden-accessible {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px
  }
  
   .kcw .kcw__ui-helper-reset {
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      line-height: 1.3;
      text-decoration: none;
      font-size: 100%;
      list-style: none
  }
  
   .kcw .kcw__ui-helper-clearfix:after,  .kcw .kcw__ui-helper-clearfix:before {
      content: "";
      display: table;
      border-collapse: collapse
  }
  
   .kcw .kcw__ui-helper-clearfix:after {
      clear: both
  }
  
   .kcw .kcw__ui-helper-zfix {
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      position: absolute;
      opacity: 0;
      filter: Alpha(Opacity=0)
  }
  
   .kcw .kcw__ui-front {
      z-index: 100
  }
  
   .kcw .kcw__ui-state-disabled {
      cursor: default !important;
      pointer-events: none
  }
  
   .kcw .kcw__ui-icon {
      display: inline-block;
      vertical-align: middle;
      margin-top: -.25em;
      position: relative;
      text-indent: -99999px;
      overflow: hidden;
      background-repeat: no-repeat
  }
  
   .kcw .kcw__ui-widget-icon-block {
      left: 50%;
      margin-left: -8px;
      display: block
  }
  
   .kcw .kcw__ui-widget-overlay {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%
  }
  
   .kcw .kcw__ui-accordion .kcw__ui-accordion-header {
      display: block;
      cursor: pointer;
      position: relative;
      margin: 2px 0 0;
      padding: .5em .5em .5em .7em;
      font-size: 100%
  }
  
   .kcw .kcw__ui-accordion .kcw__ui-accordion-content {
      padding: 1em 2.2em;
      border-top: 0;
      overflow: auto
  }
  
   .kcw .kcw__ui-autocomplete {
      position: absolute;
      top: 0;
      left: 0;
      cursor: default
  }
  
   .kcw .kcw__ui-menu {
      list-style: none;
      padding: 0;
      margin: 0;
      display: block;
      outline: 0
  }
  
       .kcw .kcw__ui-menu .kcw__ui-menu {
          position: absolute
      }
  
       .kcw .kcw__ui-menu .kcw__ui-menu-item {
          margin: 0;
          cursor: pointer;
          list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
      }
  
       .kcw .kcw__ui-menu .kcw__ui-menu-item-wrapper {
          position: relative;
          padding: 3px 1em 3px .4em
      }
  
       .kcw .kcw__ui-menu .kcw__ui-menu-divider {
          margin: 5px 0;
          height: 0;
          font-size: 0;
          line-height: 0;
          border-width: 1px 0 0
      }
  
       .kcw .kcw__ui-menu .kcw__ui-state-active,  .kcw .kcw__ui-menu .kcw__ui-state-focus {
          margin: -1px
      }
  
   .kcw .kcw__ui-menu-icons {
      position: relative
  }
  
       .kcw .kcw__ui-menu-icons .kcw__ui-menu-item-wrapper {
          padding-left: 2em
      }
  
   .kcw .kcw__ui-menu .kcw__ui-icon {
      position: absolute;
      top: 0;
      bottom: 0;
      left: .2em;
      margin: auto 0
  }
  
   .kcw .kcw__ui-menu .kcw__ui-menu-icon {
      left: auto;
      right: 0
  }
  
   .kcw .kcw__ui-button {
      padding: .4em 1em;
      display: inline-block;
      position: relative;
      line-height: normal;
      margin-right: .1em;
      cursor: pointer;
      vertical-align: middle;
      text-align: center;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      overflow: visible
  }
  
       .kcw .kcw__ui-button,  .kcw .kcw__ui-button:active,  .kcw .kcw__ui-button:hover,  .kcw .kcw__ui-button:link,  .kcw .kcw__ui-button:visited {
          text-decoration: none
      }
  
   .kcw .kcw__ui-button-icon-only {
      width: 2em;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      text-indent: -9999px;
      white-space: nowrap
  }
  
   .kcw input.kcw__ui-button.kcw__ui-button-icon-only {
      text-indent: 0
  }
  
   .kcw .kcw__ui-button-icon-only .kcw__ui-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -8px;
      margin-left: -8px
  }
  
   .kcw .kcw__ui-button.kcw__ui-icon-notext .kcw__ui-icon {
      padding: 0;
      width: 2.1em;
      height: 2.1em;
      text-indent: -9999px;
      white-space: nowrap
  }
  
   .kcw input.kcw__ui-button.kcw__ui-icon-notext .kcw__ui-icon {
      width: auto;
      height: auto;
      text-indent: 0;
      white-space: normal;
      padding: .4em 1em
  }
  
   .kcw button.kcw__ui-button::-moz-focus-inner,  .kcw input.kcw__ui-button::-moz-focus-inner {
      border: 0;
      padding: 0
  }
  
   .kcw .kcw__ui-controlgroup {
      vertical-align: middle;
      display: inline-block
  }
  
       .kcw .kcw__ui-controlgroup > .kcw__ui-controlgroup-item {
          float: left;
          margin-left: 0;
          margin-right: 0
      }
  
           .kcw .kcw__ui-controlgroup > .kcw__ui-controlgroup-item.kcw__ui-visual-focus,  .kcw .kcw__ui-controlgroup > .kcw__ui-controlgroup-item:focus {
              z-index: 9999
          }
  
   .kcw .kcw__ui-controlgroup-vertical > .kcw__ui-controlgroup-item {
      display: block;
      float: none;
      width: 100%;
      margin-top: 0;
      margin-bottom: 0;
      text-align: left
  }
  
   .kcw .kcw__ui-controlgroup-vertical .kcw__ui-controlgroup-item {
      -webkit-box-sizing: border-box;
      box-sizing: border-box
  }
  
   .kcw .kcw__ui-controlgroup .kcw__ui-controlgroup-label {
      padding: .4em 1em
  }
  
       .kcw .kcw__ui-controlgroup .kcw__ui-controlgroup-label span {
          font-size: 80%
      }
  
   .kcw .kcw__ui-controlgroup-horizontal .kcw__ui-controlgroup-label + .kcw__ui-controlgroup-item {
      border-left: none
  }
  
   .kcw .kcw__ui-controlgroup-vertical .kcw__ui-controlgroup-label + .kcw__ui-controlgroup-item {
      border-top: none
  }
  
   .kcw .kcw__ui-controlgroup-horizontal .kcw__ui-controlgroup-label.kcw__ui-widget-content {
      border-right: none
  }
  
   .kcw .kcw__ui-controlgroup-vertical .kcw__ui-controlgroup-label.kcw__ui-widget-content {
      border-bottom: none
  }
  
   .kcw .kcw__ui-controlgroup-vertical .kcw__ui-spinner-input {
      width: 75%;
      width: calc(100% - 2.4em)
  }
  
   .kcw .kcw__ui-controlgroup-vertical .kcw__ui-spinner .kcw__ui-spinner-up {
      border-top-style: solid
  }
  
   .kcw .kcw__ui-checkboxradio-label .kcw__ui-icon-background {
      -webkit-box-shadow: inset 1px 1px 1px #ccc;
      box-shadow: inset 1px 1px 1px #ccc;
      border-radius: .12em;
      border: none
  }
  
   .kcw .kcw__ui-checkboxradio-radio-label .kcw__ui-icon-background {
      width: 16px;
      height: 16px;
      border-radius: 1em;
      overflow: visible;
      border: none
  }
  
   .kcw .kcw__ui-checkboxradio-radio-label.kcw__ui-checkboxradio-checked .kcw__ui-icon,  .kcw .kcw__ui-checkboxradio-radio-label.kcw__ui-checkboxradio-checked:hover .kcw__ui-icon {
      background-image: none;
      width: 8px;
      height: 8px;
      border-width: 4px;
      border-style: solid
  }
  
   .kcw .kcw__ui-checkboxradio-disabled {
      pointer-events: none
  }
  
   .kcw .kcw__ui-datepicker {
      width: 17em;
      padding: .2em .2em 0;
      display: none
  }
  
       .kcw .kcw__ui-datepicker .kcw__ui-datepicker-header {
          position: relative;
          padding: .2em 0
      }
  
       .kcw .kcw__ui-datepicker .kcw__ui-datepicker-next,  .kcw .kcw__ui-datepicker .kcw__ui-datepicker-prev {
          position: absolute;
          top: 2px;
          width: 1.8em;
          height: 1.8em
      }
  
       .kcw .kcw__ui-datepicker .kcw__ui-datepicker-next-hover,  .kcw .kcw__ui-datepicker .kcw__ui-datepicker-prev-hover {
          top: 1px
      }
  
       .kcw .kcw__ui-datepicker .kcw__ui-datepicker-prev {
          left: 2px
      }
  
       .kcw .kcw__ui-datepicker .kcw__ui-datepicker-next {
          right: 2px
      }
  
       .kcw .kcw__ui-datepicker .kcw__ui-datepicker-prev-hover {
          left: 1px
      }
  
       .kcw .kcw__ui-datepicker .kcw__ui-datepicker-next-hover {
          right: 1px
      }
  
       .kcw .kcw__ui-datepicker .kcw__ui-datepicker-next span,  .kcw .kcw__ui-datepicker .kcw__ui-datepicker-prev span {
          display: block;
          position: absolute;
          left: 50%;
          margin-left: -8px;
          top: 50%;
          margin-top: -8px
      }
  
       .kcw .kcw__ui-datepicker .kcw__ui-datepicker-title {
          margin: 0 2.3em;
          line-height: 1.8em;
          text-align: center
      }
  
           .kcw .kcw__ui-datepicker .kcw__ui-datepicker-title select {
              font-size: 1em;
              margin: 1px 0
          }
  
       .kcw .kcw__ui-datepicker select.kcw__ui-datepicker-month,  .kcw .kcw__ui-datepicker select.kcw__ui-datepicker-year {
          width: 45%
      }
  
       .kcw .kcw__ui-datepicker table {
          width: 100%;
          font-size: .9em;
          border-collapse: collapse;
          margin: 0 0 .4em
      }
  
       .kcw .kcw__ui-datepicker th {
          padding: .7em .3em;
          text-align: center;
          font-weight: 700;
          border: 0
      }
  
       .kcw .kcw__ui-datepicker td {
          border: 0;
          padding: 1px
      }
  
           .kcw .kcw__ui-datepicker td a,  .kcw .kcw__ui-datepicker td span {
              display: block;
              padding: .2em;
              text-align: right;
              text-decoration: none
          }
  
       .kcw .kcw__ui-datepicker .kcw__ui-datepicker-buttonpane {
          background-image: none;
          margin: .7em 0 0;
          padding: 0 .2em;
          border-left: 0;
          border-right: 0;
          border-bottom: 0
      }
  
           .kcw .kcw__ui-datepicker .kcw__ui-datepicker-buttonpane button {
              float: right;
              margin: .5em .2em .4em;
              cursor: pointer;
              padding: .2em .6em .3em;
              width: auto;
              overflow: visible
          }
  
               .kcw .kcw__ui-datepicker .kcw__ui-datepicker-buttonpane button.kcw__ui-datepicker-current {
                  float: left
              }
  
       .kcw .kcw__ui-datepicker.kcw__ui-datepicker-multi {
          width: auto
      }
  
   .kcw .kcw__ui-datepicker-multi .kcw__ui-datepicker-group {
      float: left
  }
  
       .kcw .kcw__ui-datepicker-multi .kcw__ui-datepicker-group table {
          width: 95%;
          margin: 0 auto .4em
      }
  
   .kcw .kcw__ui-datepicker-multi-2 .kcw__ui-datepicker-group {
      width: 50%
  }
  
   .kcw .kcw__ui-datepicker-multi-3 .kcw__ui-datepicker-group {
      width: 33.3%
  }
  
   .kcw .kcw__ui-datepicker-multi-4 .kcw__ui-datepicker-group {
      width: 25%
  }
  
   .kcw .kcw__ui-datepicker-multi .kcw__ui-datepicker-group-last .kcw__ui-datepicker-header,  .kcw .kcw__ui-datepicker-multi .kcw__ui-datepicker-group-middle .kcw__ui-datepicker-header {
      border-left-width: 0
  }
  
   .kcw .kcw__ui-datepicker-multi .kcw__ui-datepicker-buttonpane {
      clear: left
  }
  
   .kcw .kcw__ui-datepicker-row-break {
      clear: both;
      width: 100%;
      font-size: 0
  }
  
   .kcw .kcw__ui-datepicker-rtl {
      direction: rtl
  }
  
       .kcw .kcw__ui-datepicker-rtl .kcw__ui-datepicker-prev {
          right: 2px;
          left: auto
      }
  
       .kcw .kcw__ui-datepicker-rtl .kcw__ui-datepicker-next {
          left: 2px;
          right: auto
      }
  
       .kcw .kcw__ui-datepicker-rtl .kcw__ui-datepicker-prev:hover {
          right: 1px;
          left: auto
      }
  
       .kcw .kcw__ui-datepicker-rtl .kcw__ui-datepicker-next:hover {
          left: 1px;
          right: auto
      }
  
       .kcw .kcw__ui-datepicker-rtl .kcw__ui-datepicker-buttonpane {
          clear: right
      }
  
           .kcw .kcw__ui-datepicker-rtl .kcw__ui-datepicker-buttonpane button {
              float: left
          }
  
               .kcw .kcw__ui-datepicker-rtl .kcw__ui-datepicker-buttonpane button.kcw__ui-datepicker-current,  .kcw .kcw__ui-datepicker-rtl .kcw__ui-datepicker-group {
                  float: right
              }
  
       .kcw .kcw__ui-datepicker-rtl .kcw__ui-datepicker-group-last .kcw__ui-datepicker-header,  .kcw .kcw__ui-datepicker-rtl .kcw__ui-datepicker-group-middle .kcw__ui-datepicker-header {
          border-right-width: 0;
          border-left-width: 1px
      }
  
   .kcw .kcw__ui-datepicker .kcw__ui-icon {
      display: block;
      text-indent: -99999px;
      overflow: hidden;
      background-repeat: no-repeat;
      left: .5em;
      top: .3em
  }
  
   .kcw .kcw__ui-dialog {
      position: absolute;
      top: 0;
      left: 0;
      padding: .2em;
      outline: 0
  }
  
       .kcw .kcw__ui-dialog .kcw__ui-dialog-titlebar {
          padding: .4em 1em;
          position: relative
      }
  
       .kcw .kcw__ui-dialog .kcw__ui-dialog-title {
          float: left;
          margin: .1em 0;
          white-space: nowrap;
          width: 90%;
          overflow: hidden;
          text-overflow: ellipsis
      }
  
       .kcw .kcw__ui-dialog .kcw__ui-dialog-titlebar-close {
          position: absolute;
          right: .3em;
          top: 50%;
          width: 20px;
          margin: -10px 0 0;
          padding: 1px;
          height: 20px
      }
  
       .kcw .kcw__ui-dialog .kcw__ui-dialog-content {
          position: relative;
          border: 0;
          padding: .5em 1em;
          background: none;
          overflow: auto
      }
  
       .kcw .kcw__ui-dialog .kcw__ui-dialog-buttonpane {
          text-align: left;
          border-width: 1px 0 0;
          background-image: none;
          margin-top: .5em;
          padding: .3em 1em .5em .4em
      }
  
           .kcw .kcw__ui-dialog .kcw__ui-dialog-buttonpane .kcw__ui-dialog-buttonset {
              float: right
          }
  
           .kcw .kcw__ui-dialog .kcw__ui-dialog-buttonpane button {
              margin: .5em .4em .5em 0;
              cursor: pointer
          }
  
       .kcw .kcw__ui-dialog .kcw__ui-resizable-n {
          height: 2px;
          top: 0
      }
  
       .kcw .kcw__ui-dialog .kcw__ui-resizable-e {
          width: 2px;
          right: 0
      }
  
       .kcw .kcw__ui-dialog .kcw__ui-resizable-s {
          height: 2px;
          bottom: 0
      }
  
       .kcw .kcw__ui-dialog .kcw__ui-resizable-w {
          width: 2px;
          left: 0
      }
  
       .kcw .kcw__ui-dialog .kcw__ui-resizable-ne,  .kcw .kcw__ui-dialog .kcw__ui-resizable-nw,  .kcw .kcw__ui-dialog .kcw__ui-resizable-se,  .kcw .kcw__ui-dialog .kcw__ui-resizable-sw {
          width: 7px;
          height: 7px
      }
  
       .kcw .kcw__ui-dialog .kcw__ui-resizable-se {
          right: 0;
          bottom: 0
      }
  
       .kcw .kcw__ui-dialog .kcw__ui-resizable-sw {
          left: 0;
          bottom: 0
      }
  
       .kcw .kcw__ui-dialog .kcw__ui-resizable-ne {
          right: 0;
          top: 0
      }
  
       .kcw .kcw__ui-dialog .kcw__ui-resizable-nw {
          left: 0;
          top: 0
      }
  
   .kcw .kcw__ui-draggable .kcw__ui-dialog-titlebar {
      cursor: move
  }
  
   .kcw .kcw__ui-draggable-handle {
      -ms-touch-action: none;
      touch-action: none
  }
  
   .kcw .kcw__ui-resizable {
      position: relative
  }
  
   .kcw .kcw__ui-resizable-handle {
      position: absolute;
      font-size: .1px;
      display: block;
      -ms-touch-action: none;
      touch-action: none
  }
  
   .kcw .kcw__ui-resizable-autohide .kcw__ui-resizable-handle,  .kcw .kcw__ui-resizable-disabled .kcw__ui-resizable-handle {
      display: none
  }
  
   .kcw .kcw__ui-resizable-n {
      cursor: n-resize;
      height: 7px;
      width: 100%;
      top: -5px;
      left: 0
  }
  
   .kcw .kcw__ui-resizable-s {
      cursor: s-resize;
      height: 7px;
      width: 100%;
      bottom: -5px;
      left: 0
  }
  
   .kcw .kcw__ui-resizable-e {
      cursor: e-resize;
      width: 7px;
      right: -5px;
      top: 0;
      height: 100%
  }
  
   .kcw .kcw__ui-resizable-w {
      cursor: w-resize;
      width: 7px;
      left: -5px;
      top: 0;
      height: 100%
  }
  
   .kcw .kcw__ui-resizable-se {
      cursor: se-resize;
      width: 12px;
      height: 12px;
      right: 1px;
      bottom: 1px
  }
  
   .kcw .kcw__ui-resizable-sw {
      cursor: sw-resize;
      width: 9px;
      height: 9px;
      left: -5px;
      bottom: -5px
  }
  
   .kcw .kcw__ui-resizable-nw {
      cursor: nw-resize;
      width: 9px;
      height: 9px;
      left: -5px;
      top: -5px
  }
  
   .kcw .kcw__ui-resizable-ne {
      cursor: ne-resize;
      width: 9px;
      height: 9px;
      right: -5px;
      top: -5px
  }
  
   .kcw .kcw__ui-progressbar {
      height: 2em;
      text-align: left;
      overflow: hidden
  }
  
       .kcw .kcw__ui-progressbar .kcw__ui-progressbar-value {
          margin: -1px;
          height: 100%
      }
  
       .kcw .kcw__ui-progressbar .kcw__ui-progressbar-overlay {
          background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
          height: 100%;
          filter: alpha(opacity=25);
          opacity: .25
      }
  
   .kcw .kcw__ui-progressbar-indeterminate .kcw__ui-progressbar-value {
      background-image: none
  }
  
   .kcw .kcw__ui-selectable {
      -ms-touch-action: none;
      touch-action: none
  }
  
   .kcw .kcw__ui-selectable-helper {
      position: absolute;
      z-index: 100;
      border: 1px dotted #000
  }
  
   .kcw .kcw__ui-selectmenu-menu {
      padding: 0;
      margin: 0;
      position: absolute;
      top: 0;
      left: 0;
      display: none
  }
  
       .kcw .kcw__ui-selectmenu-menu .kcw__ui-menu {
          overflow: auto;
          overflow-x: hidden;
          padding-bottom: 1px
      }
  
           .kcw .kcw__ui-selectmenu-menu .kcw__ui-menu .kcw__ui-selectmenu-optgroup {
              font-size: 1em;
              font-weight: 700;
              line-height: 1.5;
              padding: 2px .4em;
              margin: .5em 0 0;
              height: auto;
              border: 0
          }
  
   .kcw .kcw__ui-selectmenu-open {
      display: block
  }
  
   .kcw .kcw__ui-selectmenu-text {
      display: block;
      margin-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis
  }
  
   .kcw .kcw__ui-selectmenu-button.kcw__ui-button {
      text-align: left;
      white-space: nowrap;
      width: 14em
  }
  
   .kcw .kcw__ui-selectmenu-icon.kcw__ui-icon {
      float: right;
      margin-top: 0
  }
  
   .kcw .kcw__ui-slider {
      position: relative;
      text-align: left
  }
  
       .kcw .kcw__ui-slider .kcw__ui-slider-handle {
          position: absolute;
          z-index: 2;
          width: 1.2em;
          height: 1.2em;
          cursor: default;
          -ms-touch-action: none;
          touch-action: none
      }
  
       .kcw .kcw__ui-slider .kcw__ui-slider-range {
          position: absolute;
          z-index: 1;
          font-size: .7em;
          display: block;
          border: 0;
          background-position: 0 0
      }
  
       .kcw .kcw__ui-slider.kcw__ui-state-disabled .kcw__ui-slider-handle,  .kcw .kcw__ui-slider.kcw__ui-state-disabled .kcw__ui-slider-range {
          -webkit-filter: inherit;
          filter: inherit
      }
  
   .kcw .kcw__ui-slider-horizontal {
      height: .8em
  }
  
       .kcw .kcw__ui-slider-horizontal .kcw__ui-slider-handle {
          top: -.3em;
          margin-left: -.6em
      }
  
       .kcw .kcw__ui-slider-horizontal .kcw__ui-slider-range {
          top: 0;
          height: 100%
      }
  
       .kcw .kcw__ui-slider-horizontal .kcw__ui-slider-range-min {
          left: 0
      }
  
       .kcw .kcw__ui-slider-horizontal .kcw__ui-slider-range-max {
          right: 0
      }
  
   .kcw .kcw__ui-slider-vertical {
      width: .8em;
      height: 100px
  }
  
       .kcw .kcw__ui-slider-vertical .kcw__ui-slider-handle {
          left: -.3em;
          margin-left: 0;
          margin-bottom: -.6em
      }
  
       .kcw .kcw__ui-slider-vertical .kcw__ui-slider-range {
          left: 0;
          width: 100%
      }
  
       .kcw .kcw__ui-slider-vertical .kcw__ui-slider-range-min {
          bottom: 0
      }
  
       .kcw .kcw__ui-slider-vertical .kcw__ui-slider-range-max {
          top: 0
      }
  
   .kcw .kcw__ui-sortable-handle {
      -ms-touch-action: none;
      touch-action: none
  }
  
   .kcw .kcw__ui-spinner {
      position: relative;
      display: inline-block;
      overflow: hidden;
      padding: 0;
      vertical-align: middle
  }
  
   .kcw .kcw__ui-spinner-input {
      border: none;
      background: none;
      color: inherit;
      padding: .222em 0;
      margin: .2em 0;
      vertical-align: middle;
      margin-left: .4em;
      margin-right: 2em
  }
  
   .kcw .kcw__ui-spinner-button {
      width: 1.6em;
      height: 50%;
      font-size: .5em;
      padding: 0;
      margin: 0;
      text-align: center;
      position: absolute;
      cursor: default;
      display: block;
      overflow: hidden;
      right: 0
  }
  
   .kcw .kcw__ui-spinner a.kcw__ui-spinner-button {
      border-top-style: none;
      border-bottom-style: none;
      border-right-style: none
  }
  
   .kcw .kcw__ui-spinner-up {
      top: 0
  }
  
   .kcw .kcw__ui-spinner-down {
      bottom: 0
  }
  
   .kcw .kcw__ui-tabs {
      position: relative;
      padding: .2em
  }
  
       .kcw .kcw__ui-tabs .kcw__ui-tabs-nav {
          margin: 0;
          padding: .2em .2em 0
      }
  
           .kcw .kcw__ui-tabs .kcw__ui-tabs-nav li {
              list-style: none;
              float: left;
              position: relative;
              top: 0;
              margin: 1px .2em 0 0;
              border-bottom-width: 0;
              padding: 0;
              white-space: nowrap
          }
  
           .kcw .kcw__ui-tabs .kcw__ui-tabs-nav .kcw__ui-tabs-anchor {
              float: left;
              padding: .5em 1em;
              text-decoration: none
          }
  
           .kcw .kcw__ui-tabs .kcw__ui-tabs-nav li.kcw__ui-tabs-active {
              margin-bottom: -1px;
              padding-bottom: 1px
          }
  
               .kcw .kcw__ui-tabs .kcw__ui-tabs-nav li.kcw__ui-state-disabled .kcw__ui-tabs-anchor,  .kcw .kcw__ui-tabs .kcw__ui-tabs-nav li.kcw__ui-tabs-active .kcw__ui-tabs-anchor,  .kcw .kcw__ui-tabs .kcw__ui-tabs-nav li.kcw__ui-tabs-loading .kcw__ui-tabs-anchor {
                  cursor: text
              }
  
   .kcw .kcw__ui-tabs-collapsible .kcw__ui-tabs-nav li.kcw__ui-tabs-active .kcw__ui-tabs-anchor {
      cursor: pointer
  }
  
   .kcw .kcw__ui-tabs .kcw__ui-tabs-panel {
      display: block;
      border-width: 0;
      padding: 1em 1.4em;
      background: none
  }
  
   .kcw .kcw__ui-tooltip {
      padding: 8px;
      position: absolute;
      z-index: 9999;
      max-width: 300px
  }
  
  body .kcw  .kcw__ui-tooltip {
      border-width: 2px
  }
  
   .kcw .kcw__ui-widget {
      font-family: Arial,Helvetica,sans-serif
  }
  
       .kcw .kcw__ui-widget,  .kcw .kcw__ui-widget .kcw__ui-widget {
          font-size: 1em
      }
  
           .kcw .kcw__ui-widget button,  .kcw .kcw__ui-widget input,  .kcw .kcw__ui-widget select,  .kcw .kcw__ui-widget textarea {
              font-family: Arial,Helvetica,sans-serif;
              font-size: 1em
          }
  
           .kcw .kcw__ui-widget.kcw__ui-widget-content {
              border: 1px solid #c5c5c5
          }
  
   .kcw .kcw__ui-widget-content {
      border: 1px solid #ddd;
      background: #fff;
      color: #333
  }
  
       .kcw .kcw__ui-widget-content a {
          color: #333
      }
  
   .kcw .kcw__ui-widget-header {
      border: 1px solid #ddd;
      background: #e9e9e9;
      color: #333;
      font-weight: 700
  }
  
       .kcw .kcw__ui-widget-header a {
          color: #333
      }
  
       .kcw .kcw__ui-button,  .kcw .kcw__ui-state-default,  .kcw .kcw__ui-widget-content .kcw__ui-state-default,  .kcw .kcw__ui-widget-header .kcw__ui-state-default, html .kcw  .kcw__ui-button.kcw__ui-state-disabled:active, html .kcw  .kcw__ui-button.kcw__ui-state-disabled:hover {
          border: 1px solid #c5c5c5;
          background: #f6f6f6;
          font-weight: 400;
          color: #454545
      }
  
           .kcw .kcw__ui-button,  .kcw .kcw__ui-state-default a,  .kcw .kcw__ui-state-default a:link,  .kcw .kcw__ui-state-default a:visited,  .kcw a.kcw__ui-button,  .kcw a:link.kcw__ui-button,  .kcw a:visited.kcw__ui-button {
              color: #454545;
              text-decoration: none
          }
  
               .kcw .kcw__ui-button:focus,  .kcw .kcw__ui-button:hover,  .kcw .kcw__ui-state-focus,  .kcw .kcw__ui-state-hover,  .kcw .kcw__ui-widget-content .kcw__ui-state-focus,  .kcw .kcw__ui-widget-content .kcw__ui-state-hover,  .kcw .kcw__ui-widget-header .kcw__ui-state-focus,  .kcw .kcw__ui-widget-header .kcw__ui-state-hover {
                  border: 1px solid #ccc;
                  background: #ededed;
                  font-weight: 400;
                  color: #2b2b2b
              }
  
                   .kcw .kcw__ui-state-focus a,  .kcw .kcw__ui-state-focus a:hover,  .kcw .kcw__ui-state-focus a:link,  .kcw .kcw__ui-state-focus a:visited,  .kcw .kcw__ui-state-hover a,  .kcw .kcw__ui-state-hover a:hover,  .kcw .kcw__ui-state-hover a:link,  .kcw .kcw__ui-state-hover a:visited,  .kcw a.kcw__ui-button:focus,  .kcw a.kcw__ui-button:hover {
                      color: #2b2b2b;
                      text-decoration: none
                  }
  
   .kcw .kcw__ui-visual-focus {
      -webkit-box-shadow: 0 0 3px 1px #5e9ed6;
      box-shadow: 0 0 3px 1px #5e9ed6
  }
  
   .kcw .kcw__ui-button.kcw__ui-state-active:hover,  .kcw .kcw__ui-button:active,  .kcw .kcw__ui-state-active,  .kcw .kcw__ui-widget-content .kcw__ui-state-active,  .kcw .kcw__ui-widget-header .kcw__ui-state-active,  .kcw a.kcw__ui-button:active {
      border: 1px solid #003eff;
      background: #007fff;
      font-weight: 400;
      color: #fff
  }
  
       .kcw .kcw__ui-icon-background,  .kcw .kcw__ui-state-active .kcw__ui-icon-background {
          border: #003eff;
          background-color: #fff
      }
  
       .kcw .kcw__ui-state-active a,  .kcw .kcw__ui-state-active a:link,  .kcw .kcw__ui-state-active a:visited {
          color: #fff;
          text-decoration: none
      }
  
   .kcw .kcw__ui-state-highlight,  .kcw .kcw__ui-widget-content .kcw__ui-state-highlight,  .kcw .kcw__ui-widget-header .kcw__ui-state-highlight {
      border: 1px solid #dad55e;
      background: #fffa90;
      color: #777620
  }
  
   .kcw .kcw__ui-state-checked {
      border: 1px solid #dad55e;
      background: #fffa90
  }
  
   .kcw .kcw__ui-state-highlight a,  .kcw .kcw__ui-widget-content .kcw__ui-state-highlight a,  .kcw .kcw__ui-widget-header .kcw__ui-state-highlight a {
      color: #777620
  }
  
   .kcw .kcw__ui-state-error,  .kcw .kcw__ui-widget-content .kcw__ui-state-error,  .kcw .kcw__ui-widget-header .kcw__ui-state-error {
      border: 1px solid #f1a899;
      background: #fddfdf;
      color: #5f3f3f
  }
  
       .kcw .kcw__ui-state-error-text,  .kcw .kcw__ui-state-error a,  .kcw .kcw__ui-widget-content .kcw__ui-state-error-text,  .kcw .kcw__ui-widget-content .kcw__ui-state-error a,  .kcw .kcw__ui-widget-header .kcw__ui-state-error-text,  .kcw .kcw__ui-widget-header .kcw__ui-state-error a {
          color: #5f3f3f
      }
  
   .kcw .kcw__ui-priority-primary,  .kcw .kcw__ui-widget-content .kcw__ui-priority-primary,  .kcw .kcw__ui-widget-header .kcw__ui-priority-primary {
      font-weight: 700
  }
  
   .kcw .kcw__ui-priority-secondary,  .kcw .kcw__ui-widget-content .kcw__ui-priority-secondary,  .kcw .kcw__ui-widget-header .kcw__ui-priority-secondary {
      opacity: .7;
      filter: Alpha(Opacity=70);
      font-weight: 400
  }
  
   .kcw .kcw__ui-state-disabled,  .kcw .kcw__ui-widget-content .kcw__ui-state-disabled,  .kcw .kcw__ui-widget-header .kcw__ui-state-disabled {
      opacity: .35;
      filter: Alpha(Opacity=35);
      background-image: none
  }
  
       .kcw .kcw__ui-state-disabled .kcw__ui-icon {
          filter: Alpha(Opacity=35)
      }
  
   .kcw .kcw__ui-icon {
      width: 16px;
      height: 16px
  }
  
   .kcw .kcw__ui-icon,  .kcw .kcw__ui-widget-content .kcw__ui-icon,  .kcw .kcw__ui-widget-header .kcw__ui-icon {
      background-image: url(../images/ui-icons_444444_256x240.png)
  }
  
   .kcw .kcw__ui-button:focus .kcw__ui-icon,  .kcw .kcw__ui-button:hover .kcw__ui-icon,  .kcw .kcw__ui-state-focus .kcw__ui-icon,  .kcw .kcw__ui-state-hover .kcw__ui-icon {
      background-image: url(../images/ui-icons_555555_256x240.png)
  }
  
   .kcw .kcw__ui-button:active .kcw__ui-icon,  .kcw .kcw__ui-state-active .kcw__ui-icon {
      background-image: url(../images/ui-icons_ffffff_256x240.png)
  }
  
   .kcw .kcw__ui-button .kcw__ui-state-highlight.kcw__ui-icon,  .kcw .kcw__ui-state-highlight .kcw__ui-icon {
      background-image: url(../images/ui-icons_777620_256x240.png)
  }
  
   .kcw .kcw__ui-state-error-text .kcw__ui-icon,  .kcw .kcw__ui-state-error .kcw__ui-icon {
      background-image: url(../images/ui-icons_cc0000_256x240.png)
  }
  
   .kcw .kcw__ui-button .kcw__ui-icon {
      background-image: url(../images/ui-icons_777777_256x240.png)
  }
  
   .kcw .kcw__ui-icon-blank {
      background-position: 16px 16px
  }
  
   .kcw .kcw__ui-icon-caret-1-n {
      background-position: 0 0
  }
  
   .kcw .kcw__ui-icon-caret-1-ne {
      background-position: -16px 0
  }
  
   .kcw .kcw__ui-icon-caret-1-e {
      background-position: -32px 0
  }
  
   .kcw .kcw__ui-icon-caret-1-se {
      background-position: -48px 0
  }
  
   .kcw .kcw__ui-icon-caret-1-s {
      background-position: -65px 0
  }
  
   .kcw .kcw__ui-icon-caret-1-sw {
      background-position: -80px 0
  }
  
   .kcw .kcw__ui-icon-caret-1-w {
      background-position: -96px 0
  }
  
   .kcw .kcw__ui-icon-caret-1-nw {
      background-position: -112px 0
  }
  
   .kcw .kcw__ui-icon-caret-2-n-s {
      background-position: -128px 0
  }
  
   .kcw .kcw__ui-icon-caret-2-e-w {
      background-position: -144px 0
  }
  
   .kcw .kcw__ui-icon-triangle-1-n {
      background-position: 0 -16px
  }
  
   .kcw .kcw__ui-icon-triangle-1-ne {
      background-position: -16px -16px
  }
  
   .kcw .kcw__ui-icon-triangle-1-e {
      background-position: -32px -16px
  }
  
   .kcw .kcw__ui-icon-triangle-1-se {
      background-position: -48px -16px
  }
  
   .kcw .kcw__ui-icon-triangle-1-s {
      background-position: -65px -16px
  }
  
   .kcw .kcw__ui-icon-triangle-1-sw {
      background-position: -80px -16px
  }
  
   .kcw .kcw__ui-icon-triangle-1-w {
      background-position: -96px -16px
  }
  
   .kcw .kcw__ui-icon-triangle-1-nw {
      background-position: -112px -16px
  }
  
   .kcw .kcw__ui-icon-triangle-2-n-s {
      background-position: -128px -16px
  }
  
   .kcw .kcw__ui-icon-triangle-2-e-w {
      background-position: -144px -16px
  }
  
   .kcw .kcw__ui-icon-arrow-1-n {
      background-position: 0 -32px
  }
  
   .kcw .kcw__ui-icon-arrow-1-ne {
      background-position: -16px -32px
  }
  
   .kcw .kcw__ui-icon-arrow-1-e {
      background-position: -32px -32px
  }
  
   .kcw .kcw__ui-icon-arrow-1-se {
      background-position: -48px -32px
  }
  
   .kcw .kcw__ui-icon-arrow-1-s {
      background-position: -65px -32px
  }
  
   .kcw .kcw__ui-icon-arrow-1-sw {
      background-position: -80px -32px
  }
  
   .kcw .kcw__ui-icon-arrow-1-w {
      background-position: -96px -32px
  }
  
   .kcw .kcw__ui-icon-arrow-1-nw {
      background-position: -112px -32px
  }
  
   .kcw .kcw__ui-icon-arrow-2-n-s {
      background-position: -128px -32px
  }
  
   .kcw .kcw__ui-icon-arrow-2-ne-sw {
      background-position: -144px -32px
  }
  
   .kcw .kcw__ui-icon-arrow-2-e-w {
      background-position: -160px -32px
  }
  
   .kcw .kcw__ui-icon-arrow-2-se-nw {
      background-position: -176px -32px
  }
  
   .kcw .kcw__ui-icon-arrowstop-1-n {
      background-position: -192px -32px
  }
  
   .kcw .kcw__ui-icon-arrowstop-1-e {
      background-position: -208px -32px
  }
  
   .kcw .kcw__ui-icon-arrowstop-1-s {
      background-position: -224px -32px
  }
  
   .kcw .kcw__ui-icon-arrowstop-1-w {
      background-position: -240px -32px
  }
  
   .kcw .kcw__ui-icon-arrowthick-1-n {
      background-position: 1px -48px
  }
  
   .kcw .kcw__ui-icon-arrowthick-1-ne {
      background-position: -16px -48px
  }
  
   .kcw .kcw__ui-icon-arrowthick-1-e {
      background-position: -32px -48px
  }
  
   .kcw .kcw__ui-icon-arrowthick-1-se {
      background-position: -48px -48px
  }
  
   .kcw .kcw__ui-icon-arrowthick-1-s {
      background-position: -64px -48px
  }
  
   .kcw .kcw__ui-icon-arrowthick-1-sw {
      background-position: -80px -48px
  }
  
   .kcw .kcw__ui-icon-arrowthick-1-w {
      background-position: -96px -48px
  }
  
   .kcw .kcw__ui-icon-arrowthick-1-nw {
      background-position: -112px -48px
  }
  
   .kcw .kcw__ui-icon-arrowthick-2-n-s {
      background-position: -128px -48px
  }
  
   .kcw .kcw__ui-icon-arrowthick-2-ne-sw {
      background-position: -144px -48px
  }
  
   .kcw .kcw__ui-icon-arrowthick-2-e-w {
      background-position: -160px -48px
  }
  
   .kcw .kcw__ui-icon-arrowthick-2-se-nw {
      background-position: -176px -48px
  }
  
   .kcw .kcw__ui-icon-arrowthickstop-1-n {
      background-position: -192px -48px
  }
  
   .kcw .kcw__ui-icon-arrowthickstop-1-e {
      background-position: -208px -48px
  }
  
   .kcw .kcw__ui-icon-arrowthickstop-1-s {
      background-position: -224px -48px
  }
  
   .kcw .kcw__ui-icon-arrowthickstop-1-w {
      background-position: -240px -48px
  }
  
   .kcw .kcw__ui-icon-arrowreturnthick-1-w {
      background-position: 0 -64px
  }
  
   .kcw .kcw__ui-icon-arrowreturnthick-1-n {
      background-position: -16px -64px
  }
  
   .kcw .kcw__ui-icon-arrowreturnthick-1-e {
      background-position: -32px -64px
  }
  
   .kcw .kcw__ui-icon-arrowreturnthick-1-s {
      background-position: -48px -64px
  }
  
   .kcw .kcw__ui-icon-arrowreturn-1-w {
      background-position: -64px -64px
  }
  
   .kcw .kcw__ui-icon-arrowreturn-1-n {
      background-position: -80px -64px
  }
  
   .kcw .kcw__ui-icon-arrowreturn-1-e {
      background-position: -96px -64px
  }
  
   .kcw .kcw__ui-icon-arrowreturn-1-s {
      background-position: -112px -64px
  }
  
   .kcw .kcw__ui-icon-arrowrefresh-1-w {
      background-position: -128px -64px
  }
  
   .kcw .kcw__ui-icon-arrowrefresh-1-n {
      background-position: -144px -64px
  }
  
   .kcw .kcw__ui-icon-arrowrefresh-1-e {
      background-position: -160px -64px
  }
  
   .kcw .kcw__ui-icon-arrowrefresh-1-s {
      background-position: -176px -64px
  }
  
   .kcw .kcw__ui-icon-arrow-4 {
      background-position: 0 -80px
  }
  
   .kcw .kcw__ui-icon-arrow-4-diag {
      background-position: -16px -80px
  }
  
   .kcw .kcw__ui-icon-extlink {
      background-position: -32px -80px
  }
  
   .kcw .kcw__ui-icon-newwin {
      background-position: -48px -80px
  }
  
   .kcw .kcw__ui-icon-refresh {
      background-position: -64px -80px
  }
  
   .kcw .kcw__ui-icon-shuffle {
      background-position: -80px -80px
  }
  
   .kcw .kcw__ui-icon-transfer-e-w {
      background-position: -96px -80px
  }
  
   .kcw .kcw__ui-icon-transferthick-e-w {
      background-position: -112px -80px
  }
  
   .kcw .kcw__ui-icon-folder-collapsed {
      background-position: 0 -96px
  }
  
   .kcw .kcw__ui-icon-folder-open {
      background-position: -16px -96px
  }
  
   .kcw .kcw__ui-icon-document {
      background-position: -32px -96px
  }
  
   .kcw .kcw__ui-icon-document-b {
      background-position: -48px -96px
  }
  
   .kcw .kcw__ui-icon-note {
      background-position: -64px -96px
  }
  
   .kcw .kcw__ui-icon-mail-closed {
      background-position: -80px -96px
  }
  
   .kcw .kcw__ui-icon-mail-open {
      background-position: -96px -96px
  }
  
   .kcw .kcw__ui-icon-suitcase {
      background-position: -112px -96px
  }
  
   .kcw .kcw__ui-icon-comment {
      background-position: -128px -96px
  }
  
   .kcw .kcw__ui-icon-person {
      background-position: -144px -96px
  }
  
   .kcw .kcw__ui-icon-print {
      background-position: -160px -96px
  }
  
   .kcw .kcw__ui-icon-trash {
      background-position: -176px -96px
  }
  
   .kcw .kcw__ui-icon-locked {
      background-position: -192px -96px
  }
  
   .kcw .kcw__ui-icon-unlocked {
      background-position: -208px -96px
  }
  
   .kcw .kcw__ui-icon-bookmark {
      background-position: -224px -96px
  }
  
   .kcw .kcw__ui-icon-tag {
      background-position: -240px -96px
  }
  
   .kcw .kcw__ui-icon-home {
      background-position: 0 -112px
  }
  
   .kcw .kcw__ui-icon-flag {
      background-position: -16px -112px
  }
  
   .kcw .kcw__ui-icon-calendar {
      background-position: -32px -112px
  }
  
   .kcw .kcw__ui-icon-cart {
      background-position: -48px -112px
  }
  
   .kcw .kcw__ui-icon-pencil {
      background-position: -64px -112px
  }
  
   .kcw .kcw__ui-icon-clock {
      background-position: -80px -112px
  }
  
   .kcw .kcw__ui-icon-disk {
      background-position: -96px -112px
  }
  
   .kcw .kcw__ui-icon-calculator {
      background-position: -112px -112px
  }
  
   .kcw .kcw__ui-icon-zoomin {
      background-position: -128px -112px
  }
  
   .kcw .kcw__ui-icon-zoomout {
      background-position: -144px -112px
  }
  
   .kcw .kcw__ui-icon-search {
      background-position: -160px -112px
  }
  
   .kcw .kcw__ui-icon-wrench {
      background-position: -176px -112px
  }
  
   .kcw .kcw__ui-icon-gear {
      background-position: -192px -112px
  }
  
   .kcw .kcw__ui-icon-heart {
      background-position: -208px -112px
  }
  
   .kcw .kcw__ui-icon-star {
      background-position: -224px -112px
  }
  
   .kcw .kcw__ui-icon-link {
      background-position: -240px -112px
  }
  
   .kcw .kcw__ui-icon-cancel {
      background-position: 0 -128px
  }
  
   .kcw .kcw__ui-icon-plus {
      background-position: -16px -128px
  }
  
   .kcw .kcw__ui-icon-plusthick {
      background-position: -32px -128px
  }
  
   .kcw .kcw__ui-icon-minus {
      background-position: -48px -128px
  }
  
   .kcw .kcw__ui-icon-minusthick {
      background-position: -64px -128px
  }
  
   .kcw .kcw__ui-icon-close {
      background-position: -80px -128px
  }
  
   .kcw .kcw__ui-icon-closethick {
      background-position: -96px -128px
  }
  
   .kcw .kcw__ui-icon-key {
      background-position: -112px -128px
  }
  
   .kcw .kcw__ui-icon-lightbulb {
      background-position: -128px -128px
  }
  
   .kcw .kcw__ui-icon-scissors {
      background-position: -144px -128px
  }
  
   .kcw .kcw__ui-icon-clipboard {
      background-position: -160px -128px
  }
  
   .kcw .kcw__ui-icon-copy {
      background-position: -176px -128px
  }
  
   .kcw .kcw__ui-icon-contact {
      background-position: -192px -128px
  }
  
   .kcw .kcw__ui-icon-image {
      background-position: -208px -128px
  }
  
   .kcw .kcw__ui-icon-video {
      background-position: -224px -128px
  }
  
   .kcw .kcw__ui-icon-script {
      background-position: -240px -128px
  }
  
   .kcw .kcw__ui-icon-alert {
      background-position: 0 -144px
  }
  
   .kcw .kcw__ui-icon-info {
      background-position: -16px -144px
  }
  
   .kcw .kcw__ui-icon-notice {
      background-position: -32px -144px
  }
  
   .kcw .kcw__ui-icon-help {
      background-position: -48px -144px
  }
  
   .kcw .kcw__ui-icon-check {
      background-position: -64px -144px
  }
  
   .kcw .kcw__ui-icon-bullet {
      background-position: -80px -144px
  }
  
   .kcw .kcw__ui-icon-radio-on {
      background-position: -96px -144px
  }
  
   .kcw .kcw__ui-icon-radio-off {
      background-position: -112px -144px
  }
  
   .kcw .kcw__ui-icon-pin-w {
      background-position: -128px -144px
  }
  
   .kcw .kcw__ui-icon-pin-s {
      background-position: -144px -144px
  }
  
   .kcw .kcw__ui-icon-play {
      background-position: 0 -160px
  }
  
   .kcw .kcw__ui-icon-pause {
      background-position: -16px -160px
  }
  
   .kcw .kcw__ui-icon-seek-next {
      background-position: -32px -160px
  }
  
   .kcw .kcw__ui-icon-seek-prev {
      background-position: -48px -160px
  }
  
   .kcw .kcw__ui-icon-seek-end {
      background-position: -64px -160px
  }
  
   .kcw .kcw__ui-icon-seek-first,  .kcw .kcw__ui-icon-seek-start {
      background-position: -80px -160px
  }
  
   .kcw .kcw__ui-icon-stop {
      background-position: -96px -160px
  }
  
   .kcw .kcw__ui-icon-eject {
      background-position: -112px -160px
  }
  
   .kcw .kcw__ui-icon-volume-off {
      background-position: -128px -160px
  }
  
   .kcw .kcw__ui-icon-volume-on {
      background-position: -144px -160px
  }
  
   .kcw .kcw__ui-icon-power {
      background-position: 0 -176px
  }
  
   .kcw .kcw__ui-icon-signal-diag {
      background-position: -16px -176px
  }
  
   .kcw .kcw__ui-icon-signal {
      background-position: -32px -176px
  }
  
   .kcw .kcw__ui-icon-battery-0 {
      background-position: -48px -176px
  }
  
   .kcw .kcw__ui-icon-battery-1 {
      background-position: -64px -176px
  }
  
   .kcw .kcw__ui-icon-battery-2 {
      background-position: -80px -176px
  }
  
   .kcw .kcw__ui-icon-battery-3 {
      background-position: -96px -176px
  }
  
   .kcw .kcw__ui-icon-circle-plus {
      background-position: 0 -192px
  }
  
   .kcw .kcw__ui-icon-circle-minus {
      background-position: -16px -192px
  }
  
   .kcw .kcw__ui-icon-circle-close {
      background-position: -32px -192px
  }
  
   .kcw .kcw__ui-icon-circle-triangle-e {
      background-position: -48px -192px
  }
  
   .kcw .kcw__ui-icon-circle-triangle-s {
      background-position: -64px -192px
  }
  
   .kcw .kcw__ui-icon-circle-triangle-w {
      background-position: -80px -192px
  }
  
   .kcw .kcw__ui-icon-circle-triangle-n {
      background-position: -96px -192px
  }
  
   .kcw .kcw__ui-icon-circle-arrow-e {
      background-position: -112px -192px
  }
  
   .kcw .kcw__ui-icon-circle-arrow-s {
      background-position: -128px -192px
  }
  
   .kcw .kcw__ui-icon-circle-arrow-w {
      background-position: -144px -192px
  }
  
   .kcw .kcw__ui-icon-circle-arrow-n {
      background-position: -160px -192px
  }
  
   .kcw .kcw__ui-icon-circle-zoomin {
      background-position: -176px -192px
  }
  
   .kcw .kcw__ui-icon-circle-zoomout {
      background-position: -192px -192px
  }
  
   .kcw .kcw__ui-icon-circle-check {
      background-position: -208px -192px
  }
  
   .kcw .kcw__ui-icon-circlesmall-plus {
      background-position: 0 -208px
  }
  
   .kcw .kcw__ui-icon-circlesmall-minus {
      background-position: -16px -208px
  }
  
   .kcw .kcw__ui-icon-circlesmall-close {
      background-position: -32px -208px
  }
  
   .kcw .kcw__ui-icon-squaresmall-plus {
      background-position: -48px -208px
  }
  
   .kcw .kcw__ui-icon-squaresmall-minus {
      background-position: -64px -208px
  }
  
   .kcw .kcw__ui-icon-squaresmall-close {
      background-position: -80px -208px
  }
  
   .kcw .kcw__ui-icon-grip-dotted-vertical {
      background-position: 0 -224px
  }
  
   .kcw .kcw__ui-icon-grip-dotted-horizontal {
      background-position: -16px -224px
  }
  
   .kcw .kcw__ui-icon-grip-solid-vertical {
      background-position: -32px -224px
  }
  
   .kcw .kcw__ui-icon-grip-solid-horizontal {
      background-position: -48px -224px
  }
  
   .kcw .kcw__ui-icon-gripsmall-diagonal-se {
      background-position: -64px -224px
  }
  
   .kcw .kcw__ui-icon-grip-diagonal-se {
      background-position: -80px -224px
  }
  
   .kcw .kcw__ui-corner-all,  .kcw .kcw__ui-corner-left,  .kcw .kcw__ui-corner-tl,  .kcw .kcw__ui-corner-top {
      border-top-left-radius: 3px
  }
  
   .kcw .kcw__ui-corner-all,  .kcw .kcw__ui-corner-right,  .kcw .kcw__ui-corner-top,  .kcw .kcw__ui-corner-tr {
      border-top-right-radius: 3px
  }
  
   .kcw .kcw__ui-corner-all,  .kcw .kcw__ui-corner-bl,  .kcw .kcw__ui-corner-bottom,  .kcw .kcw__ui-corner-left {
      border-bottom-left-radius: 3px
  }
  
   .kcw .kcw__ui-corner-all,  .kcw .kcw__ui-corner-bottom,  .kcw .kcw__ui-corner-br,  .kcw .kcw__ui-corner-right {
      border-bottom-right-radius: 3px
  }
  
   .kcw .kcw__ui-widget-overlay {
      background: #aaa;
      opacity: .3;
      filter: Alpha(Opacity=30)
  }
  
   .kcw .kcw__ui-widget-shadow {
      -webkit-box-shadow: 0 0 5px #666;
      box-shadow: 0 0 5px #666
  }
  
   .kcw :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,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
  }
  
   .kcw *,  .kcw :after,  .kcw :before {
      -webkit-box-sizing: border-box;
      box-sizing: border-box
  }
  
  html .kcw  {
      font-family: sans-serif;
      line-height: 1.15;
      -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
      -ms-overflow-style: scrollbar;
      -webkit-tap-highlight-color: rgba(0,0,0,0)
  }
  
  @-ms-viewport {
      width: device-width
  }
  
   .kcw article,  .kcw aside,  .kcw figcaption,  .kcw figure,  .kcw footer,  .kcw header,  .kcw hgroup,  .kcw main,  .kcw nav,  .kcw section {
      display: block
  }
  
  body .kcw  {
      margin: 0;
      font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
      font-size: 1rem;
      line-height: 1.5;
      color: #212529;
      text-align: left;
      background-color: #fff
  }
  
   .kcw [tabindex="-1"]:focus {
      outline: 0 !important
  }
  
   .kcw hr {
      -webkit-box-sizing: content-box;
      box-sizing: content-box;
      height: 0;
      overflow: visible
  }
  
   .kcw #kcw__mobileMenu .kcw__nav-tabs-vertical .kcw__nav-link,  .kcw .kcw__custom-card .kcw__date-wrapper .kcw__date,  .kcw .kcw__custom-card .kcw__date-wrapper .kcw__date-title,  .kcw .kcw__custom-card .kcw__date-wrapper .kcw__location,  .kcw .kcw__custom-card .kcw__date-wrapper .kcw__time,  .kcw .kcw__custom-card .kcw__title,  .kcw .kcw__i-am-wrapper .kcw__hero-item-overlay-click,  .kcw .kcw__i-am-wrapper .kcw__nav-tabs-vertical .kcw__nav-link,  .kcw .kcw__modal-title,  .kcw .kcw__nav-tabs-wrapper .kcw__nav-item,  .kcw .kcw__tier .kcw__carousel-reviews .kcw__content-container .kcw__title,  .kcw h1,  .kcw h2,  .kcw h3,  .kcw h4,  .kcw h5,  .kcw h6 {
      margin-top: 0;
      margin-bottom: 8px;
      margin-bottom: .5rem
  }
  
   .kcw p {
      margin-top: 0;
      margin-bottom: 16px;
      margin-bottom: 1rem
  }
  
   .kcw abbr[data-original-title],  .kcw abbr[title] {
      text-decoration: underline;
      -webkit-text-decoration: underline dotted;
      text-decoration: underline dotted;
      cursor: help;
      border-bottom: 0
  }
  
   .kcw address {
      font-style: normal;
      line-height: inherit
  }
  
   .kcw address,  .kcw dl,  .kcw ol,  .kcw ul {
      margin-bottom: 16px;
      margin-bottom: 1rem
  }
  
   .kcw dl,  .kcw ol,  .kcw ul {
      margin-top: 0
  }
  
       .kcw ol ol,  .kcw ol ul,  .kcw ul ol,  .kcw ul ul {
          margin-bottom: 0
      }
  
   .kcw dt {
      font-weight: 700
  }
  
   .kcw dd {
      margin-bottom: 8px;
      margin-bottom: .5rem;
      margin-left: 0
  }
  
   .kcw blockquote {
      margin: 0 0 16px;
      margin: 0 0 1rem
  }
  
   .kcw dfn {
      font-style: italic
  }
  
   .kcw b,  .kcw strong {
      font-weight: bolder
  }
  
   .kcw small {
      font-size: 80%
  }
  
   .kcw sub,  .kcw sup {
      position: relative;
      font-size: 75%;
      line-height: 0;
      vertical-align: baseline
  }
  
   .kcw sub {
      bottom: -.25em
  }
  
   .kcw sup {
      top: -.5em
  }
  
   .kcw a {
      text-decoration: none;
      background-color: transparent;
      -webkit-text-decoration-skip: objects
  }
  
       .kcw a:hover {
          color: #d16405;
          text-decoration: underline
      }
  
       .kcw a:not([href]):not([tabindex]),  .kcw a:not([href]):not([tabindex]):focus,  .kcw a:not([href]):not([tabindex]):hover {
          color: inherit;
          text-decoration: none
      }
  
           .kcw a:not([href]):not([tabindex]):focus {
              outline: 0
          }
  
   .kcw code,  .kcw kbd,  .kcw pre,  .kcw samp {
      font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
      font-size: 1em
  }
  
   .kcw pre {
      margin-top: 0;
      margin-bottom: 16px;
      margin-bottom: 1rem;
      overflow: auto;
      -ms-overflow-style: scrollbar
  }
  
   .kcw figure {
      margin: 0 0 16px;
      margin: 0 0 1rem
  }
  
   .kcw img {
      border-style: none
  }
  
   .kcw img,  .kcw svg {
      vertical-align: middle
  }
  
   .kcw svg {
      overflow: hidden
  }
  
   .kcw table {
      border-collapse: collapse
  }
  
   .kcw caption {
      padding-top: 12px;
      padding-top: .75rem;
      padding-bottom: 12px;
      padding-bottom: .75rem;
      color: #6c757d;
      text-align: left;
      caption-side: bottom
  }
  
   .kcw th {
      text-align: inherit
  }
  
   .kcw label {
      display: inline-block;
      margin-bottom: 8px;
      margin-bottom: .5rem
  }
  
   .kcw button {
      border-radius: 0
  }
  
       .kcw button:focus {
          outline: 1px dotted;
          outline: 5px auto -webkit-focus-ring-color
      }
  
   .kcw button,  .kcw input,  .kcw optgroup,  .kcw select,  .kcw textarea {
      margin: 0;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit
  }
  
   .kcw button,  .kcw input {
      overflow: visible
  }
  
   .kcw button,  .kcw select {
      text-transform: none
  }
  
   .kcw [type=reset],  .kcw [type=submit],  .kcw button, html .kcw  [type=button] {
      -webkit-appearance: button
  }
  
       .kcw [type=button]::-moz-focus-inner,  .kcw [type=reset]::-moz-focus-inner,  .kcw [type=submit]::-moz-focus-inner,  .kcw button::-moz-focus-inner {
          padding: 0;
          border-style: none
      }
  
   .kcw input[type=checkbox],  .kcw input[type=radio] {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0
  }
  
   .kcw input[type=date],  .kcw input[type=datetime-local],  .kcw input[type=month],  .kcw input[type=time] {
      -webkit-appearance: listbox
  }
  
   .kcw textarea {
      overflow: auto;
      resize: vertical
  }
  
   .kcw fieldset {
      min-width: 0;
      padding: 0;
      margin: 0;
      border: 0
  }
  
   .kcw legend {
      display: block;
      width: 100%;
      max-width: 100%;
      padding: 0;
      margin-bottom: 8px;
      margin-bottom: .5rem;
      font-size: 24px;
      font-size: 1.5rem;
      line-height: inherit;
      color: inherit;
      white-space: normal
  }
  
   .kcw progress {
      vertical-align: baseline
  }
  
   .kcw [type=number]::-webkit-inner-spin-button,  .kcw [type=number]::-webkit-outer-spin-button {
      height: auto
  }
  
   .kcw [type=search] {
      outline-offset: -2px;
      -webkit-appearance: none
  }
  
       .kcw [type=search]::-webkit-search-cancel-button,  .kcw [type=search]::-webkit-search-decoration {
          -webkit-appearance: none
      }
  
   .kcw ::-webkit-file-upload-button {
      font: inherit;
      -webkit-appearance: button
  }
  
   .kcw output {
      display: inline-block
  }
  
   .kcw summary {
      display: list-item;
      cursor: pointer
  }
  
   .kcw template {
      display: none
  }
  
   .kcw [hidden] {
      display: none !important
  }
  
   .kcw .kcw__img-fluid,  .kcw .kcw__img-thumbnail {
      max-width: 100%;
      height: auto
  }
  
   .kcw .kcw__img-thumbnail {
      padding: 4px;
      padding: .25rem;
      background-color: #fff;
      border: 1px solid #dee2e6;
      border-radius: .25rem
  }
  
   .kcw .kcw__figure {
      display: inline-block
  }
  
   .kcw .kcw__figure-img {
      margin-bottom: 8px;
      margin-bottom: .5rem;
      line-height: 1
  }
  
   .kcw .kcw__figure-caption {
      font-size: 90%;
      color: #6c757d
  }
  
   .kcw .kcw__container {
      width: 100%;
      padding-right: 15px;
      padding-left: 15px;
      margin-right: auto;
      margin-left: auto
  }
  
  @media (min-width:576px) {
       .kcw .kcw__container {
          max-width: 540px
      }
  }
  
  @media (min-width:768px) {
       .kcw .kcw__container {
          max-width: 720px
      }
  }
  
  @media (min-width:992px) {
       .kcw .kcw__container {
          max-width: 960px
      }
  }
  
  @media (min-width:1200px) {
       .kcw .kcw__container {
          max-width: 1140px
      }
  }
  
   .kcw .kcw__container-fluid {
      width: 100%;
      padding-right: 15px;
      padding-left: 15px;
      margin-right: auto;
      margin-left: auto
  }
  
   .kcw .kcw__row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-right: -15px;
      margin-left: -15px
  }
  
   .kcw .kcw__no-gutters {
      margin-right: 0;
      margin-left: 0
  }
  
       .kcw .kcw__no-gutters > .kcw__col,  .kcw .kcw__no-gutters > [class*=col-] {
          padding-right: 0;
          padding-left: 0
      }
  
   .kcw .kcw__col,  .kcw .kcw__col-1,  .kcw .kcw__col-2,  .kcw .kcw__col-3,  .kcw .kcw__col-4,  .kcw .kcw__col-5,  .kcw .kcw__col-6,  .kcw .kcw__col-7,  .kcw .kcw__col-8,  .kcw .kcw__col-9,  .kcw .kcw__col-10,  .kcw .kcw__col-11,  .kcw .kcw__col-12,  .kcw .kcw__col-auto,  .kcw .kcw__col-lg,  .kcw .kcw__col-lg-1,  .kcw .kcw__col-lg-2,  .kcw .kcw__col-lg-3,  .kcw .kcw__col-lg-4,  .kcw .kcw__col-lg-5,  .kcw .kcw__col-lg-6,  .kcw .kcw__col-lg-7,  .kcw .kcw__col-lg-8,  .kcw .kcw__col-lg-9,  .kcw .kcw__col-lg-10,  .kcw .kcw__col-lg-11,  .kcw .kcw__col-lg-12,  .kcw .kcw__col-lg-auto,  .kcw .kcw__col-md,  .kcw .kcw__col-md-1,  .kcw .kcw__col-md-2,  .kcw .kcw__col-md-3,  .kcw .kcw__col-md-4,  .kcw .kcw__col-md-5,  .kcw .kcw__col-md-6,  .kcw .kcw__col-md-7,  .kcw .kcw__col-md-8,  .kcw .kcw__col-md-9,  .kcw .kcw__col-md-10,  .kcw .kcw__col-md-11,  .kcw .kcw__col-md-12,  .kcw .kcw__col-md-auto,  .kcw .kcw__col-sm,  .kcw .kcw__col-sm-1,  .kcw .kcw__col-sm-2,  .kcw .kcw__col-sm-3,  .kcw .kcw__col-sm-4,  .kcw .kcw__col-sm-5,  .kcw .kcw__col-sm-6,  .kcw .kcw__col-sm-7,  .kcw .kcw__col-sm-8,  .kcw .kcw__col-sm-9,  .kcw .kcw__col-sm-10,  .kcw .kcw__col-sm-11,  .kcw .kcw__col-sm-12,  .kcw .kcw__col-sm-auto,  .kcw .kcw__col-xl,  .kcw .kcw__col-xl-1,  .kcw .kcw__col-xl-2,  .kcw .kcw__col-xl-3,  .kcw .kcw__col-xl-4,  .kcw .kcw__col-xl-5,  .kcw .kcw__col-xl-6,  .kcw .kcw__col-xl-7,  .kcw .kcw__col-xl-8,  .kcw .kcw__col-xl-9,  .kcw .kcw__col-xl-10,  .kcw .kcw__col-xl-11,  .kcw .kcw__col-xl-12,  .kcw .kcw__col-xl-auto {
      position: relative;
      width: 100%;
      min-height: 1px;
      padding-right: 15px;
      padding-left: 15px
  }
  
   .kcw .kcw__col {
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%
  }
  
   .kcw .kcw__col-auto {
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: none
  }
  
   .kcw .kcw__col-1,  .kcw .kcw__col-auto {
      -webkit-box-flex: 0
  }
  
   .kcw .kcw__col-1 {
      -ms-flex: 0 0 8.3333333333%;
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%
  }
  
   .kcw .kcw__col-2 {
      -ms-flex: 0 0 16.6666666667%;
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%
  }
  
   .kcw .kcw__col-2,  .kcw .kcw__col-3 {
      -webkit-box-flex: 0
  }
  
   .kcw .kcw__col-3 {
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%
  }
  
   .kcw .kcw__col-4 {
      -ms-flex: 0 0 33.3333333333%;
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%
  }
  
   .kcw .kcw__col-4,  .kcw .kcw__col-5 {
      -webkit-box-flex: 0
  }
  
   .kcw .kcw__col-5 {
      -ms-flex: 0 0 41.6666666667%;
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%
  }
  
   .kcw .kcw__col-6 {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
  }
  
   .kcw .kcw__col-6,  .kcw .kcw__col-7 {
      -webkit-box-flex: 0
  }
  
   .kcw .kcw__col-7 {
      -ms-flex: 0 0 58.3333333333%;
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%
  }
  
   .kcw .kcw__col-8 {
      -ms-flex: 0 0 66.6666666667%;
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%
  }
  
   .kcw .kcw__col-8,  .kcw .kcw__col-9 {
      -webkit-box-flex: 0
  }
  
   .kcw .kcw__col-9 {
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%
  }
  
   .kcw .kcw__col-10 {
      -ms-flex: 0 0 83.3333333333%;
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%
  }
  
   .kcw .kcw__col-10,  .kcw .kcw__col-11 {
      -webkit-box-flex: 0
  }
  
   .kcw .kcw__col-11 {
      -ms-flex: 0 0 91.6666666667%;
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%
  }
  
   .kcw .kcw__col-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
  }
  
   .kcw .kcw__order-first {
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1
  }
  
   .kcw .kcw__order-last {
      -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
      order: 13
  }
  
   .kcw .kcw__order-0 {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0
  }
  
   .kcw .kcw__order-1 {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1
  }

   .kcw .kcw__order-2 {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2
  }
  
   .kcw .kcw__order-3 {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3
  }
  
   .kcw .kcw__order-4 {
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4
  }
  
   .kcw .kcw__order-5 {
      -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
      order: 5
  }
  
   .kcw .kcw__order-6 {
      -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
      order: 6
  }
  
   .kcw .kcw__order-7 {
      -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
      order: 7
  }
  
   .kcw .kcw__order-8 {
      -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
      order: 8
  }
  
   .kcw .kcw__order-9 {
      -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
      order: 9
  }
  
   .kcw .kcw__order-10 {
      -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
      order: 10
  }
  
   .kcw .kcw__order-11 {
      -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
      order: 11
  }
  
   .kcw .kcw__order-12 {
      -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
      order: 12
  }
  
   .kcw .kcw__offset-1 {
      margin-left: 8.3333333333%
  }
  
   .kcw .kcw__offset-2 {
      margin-left: 16.6666666667%
  }
  
   .kcw .kcw__offset-3 {
      margin-left: 25%
  }
  
   .kcw .kcw__offset-4 {
      margin-left: 33.3333333333%
  }
  
   .kcw .kcw__offset-5 {
      margin-left: 41.6666666667%
  }
  
   .kcw .kcw__offset-6 {
      margin-left: 50%
  }
  
   .kcw .kcw__offset-7 {
      margin-left: 58.3333333333%
  }
  
   .kcw .kcw__offset-8 {
      margin-left: 66.6666666667%
  }
  
   .kcw .kcw__offset-9 {
      margin-left: 75%
  }
  
   .kcw .kcw__offset-10 {
      margin-left: 83.3333333333%
  }
  
   .kcw .kcw__offset-11 {
      margin-left: 91.6666666667%
  }
  
  @media (min-width:576px) {
       .kcw .kcw__col-sm {
          -ms-flex-preferred-size: 0;
          flex-basis: 0;
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
          max-width: 100%
      }
  
       .kcw .kcw__col-sm-auto {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: auto;
          max-width: none
      }
  
       .kcw .kcw__col-sm-1 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 8.3333333333%;
          flex: 0 0 8.3333333333%;
          max-width: 8.3333333333%
      }
  
       .kcw .kcw__col-sm-2 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
          max-width: 16.6666666667%
      }
  
       .kcw .kcw__col-sm-3 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 25%;
          flex: 0 0 25%;
          max-width: 25%
      }
  
       .kcw .kcw__col-sm-4 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
          max-width: 33.3333333333%
      }
  
       .kcw .kcw__col-sm-5 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 41.6666666667%;
          flex: 0 0 41.6666666667%;
          max-width: 41.6666666667%
      }
  
       .kcw .kcw__col-sm-6 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          max-width: 50%
      }
  
       .kcw .kcw__col-sm-7 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
          max-width: 58.3333333333%
      }
  
       .kcw .kcw__col-sm-8 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 66.6666666667%;
          flex: 0 0 66.6666666667%;
          max-width: 66.6666666667%
      }
  
       .kcw .kcw__col-sm-9 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 75%;
          flex: 0 0 75%;
          max-width: 75%
      }
  
       .kcw .kcw__col-sm-10 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 83.3333333333%;
          flex: 0 0 83.3333333333%;
          max-width: 83.3333333333%
      }
  
       .kcw .kcw__col-sm-11 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
          max-width: 91.6666666667%
      }
  
       .kcw .kcw__col-sm-12 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%
      }
  
       .kcw .kcw__order-sm-first {
          -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
          order: -1
      }
  
       .kcw .kcw__order-sm-last {
          -webkit-box-ordinal-group: 14;
          -ms-flex-order: 13;
          order: 13
      }
  
       .kcw .kcw__order-sm-0 {
          -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
          order: 0
      }
  
       .kcw .kcw__order-sm-1 {
          -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
          order: 1
      }
  
       .kcw .kcw__order-sm-2 {
          -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
          order: 2
      }
  
       .kcw .kcw__order-sm-3 {
          -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
          order: 3
      }
  
       .kcw .kcw__order-sm-4 {
          -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
          order: 4
      }
  
       .kcw .kcw__order-sm-5 {
          -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
          order: 5
      }
  
       .kcw .kcw__order-sm-6 {
          -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
          order: 6
      }
  
       .kcw .kcw__order-sm-7 {
          -webkit-box-ordinal-group: 8;
          -ms-flex-order: 7;
          order: 7
      }
  
       .kcw .kcw__order-sm-8 {
          -webkit-box-ordinal-group: 9;
          -ms-flex-order: 8;
          order: 8
      }
  
       .kcw .kcw__order-sm-9 {
          -webkit-box-ordinal-group: 10;
          -ms-flex-order: 9;
          order: 9
      }
  
       .kcw .kcw__order-sm-10 {
          -webkit-box-ordinal-group: 11;
          -ms-flex-order: 10;
          order: 10
      }
  
       .kcw .kcw__order-sm-11 {
          -webkit-box-ordinal-group: 12;
          -ms-flex-order: 11;
          order: 11
      }
  
       .kcw .kcw__order-sm-12 {
          -webkit-box-ordinal-group: 13;
          -ms-flex-order: 12;
          order: 12
      }
  
       .kcw .kcw__offset-sm-0 {
          margin-left: 0
      }
  
       .kcw .kcw__offset-sm-1 {
          margin-left: 8.3333333333%
      }
  
       .kcw .kcw__offset-sm-2 {
          margin-left: 16.6666666667%
      }
  
       .kcw .kcw__offset-sm-3 {
          margin-left: 25%
      }
  
       .kcw .kcw__offset-sm-4 {
          margin-left: 33.3333333333%
      }
  
       .kcw .kcw__offset-sm-5 {
          margin-left: 41.6666666667%
      }
  
       .kcw .kcw__offset-sm-6 {
          margin-left: 50%
      }
  
       .kcw .kcw__offset-sm-7 {
          margin-left: 58.3333333333%
      }
  
       .kcw .kcw__offset-sm-8 {
          margin-left: 66.6666666667%
      }
  
       .kcw .kcw__offset-sm-9 {
          margin-left: 75%
      }
  
       .kcw .kcw__offset-sm-10 {
          margin-left: 83.3333333333%
      }
  
       .kcw .kcw__offset-sm-11 {
          margin-left: 91.6666666667%
      }
  }
  
  @media (min-width:768px) {
       .kcw .kcw__col-md {
          -ms-flex-preferred-size: 0;
          flex-basis: 0;
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
          max-width: 100%
      }
  
       .kcw .kcw__col-md-auto {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: auto;
          max-width: none
      }
  
       .kcw .kcw__col-md-1 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 8.3333333333%;
          flex: 0 0 8.3333333333%;
          max-width: 8.3333333333%
      }
  
       .kcw .kcw__col-md-2 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
          max-width: 16.6666666667%
      }
  
       .kcw .kcw__col-md-3 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 25%;
          flex: 0 0 25%;
          max-width: 25%
      }
  
       .kcw .kcw__col-md-4 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
          max-width: 33.3333333333%
      }
  
       .kcw .kcw__col-md-5 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 41.6666666667%;
          flex: 0 0 41.6666666667%;
          max-width: 41.6666666667%
      }
  
       .kcw .kcw__col-md-6 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          max-width: 50%
      }
  
       .kcw .kcw__col-md-7 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
          max-width: 58.3333333333%
      }
  
       .kcw .kcw__col-md-8 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 66.6666666667%;
          flex: 0 0 66.6666666667%;
          max-width: 66.6666666667%
      }
  
       .kcw .kcw__col-md-9 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 75%;
          flex: 0 0 75%;
          max-width: 75%
      }
  
       .kcw .kcw__col-md-10 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 83.3333333333%;
          flex: 0 0 83.3333333333%;
          max-width: 83.3333333333%
      }
  
       .kcw .kcw__col-md-11 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
          max-width: 91.6666666667%
      }
  
       .kcw .kcw__col-md-12 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%
      }
  
       .kcw .kcw__order-md-first {
          -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
          order: -1
      }
  
       .kcw .kcw__order-md-last {
          -webkit-box-ordinal-group: 14;
          -ms-flex-order: 13;
          order: 13
      }
  
       .kcw .kcw__order-md-0 {
          -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
          order: 0
      }
  
       .kcw .kcw__order-md-1 {
          -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
          order: 1
      }
  
       .kcw .kcw__order-md-2 {
          -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
          order: 2
      }
  
       .kcw .kcw__order-md-3 {
          -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
          order: 3
      }
  
       .kcw .kcw__order-md-4 {
          -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
          order: 4
      }
  
       .kcw .kcw__order-md-5 {
          -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
          order: 5
      }
  
       .kcw .kcw__order-md-6 {
          -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
          order: 6
      }
  
       .kcw .kcw__order-md-7 {
          -webkit-box-ordinal-group: 8;
          -ms-flex-order: 7;
          order: 7
      }
  
       .kcw .kcw__order-md-8 {
          -webkit-box-ordinal-group: 9;
          -ms-flex-order: 8;
          order: 8
      }
  
       .kcw .kcw__order-md-9 {
          -webkit-box-ordinal-group: 10;
          -ms-flex-order: 9;
          order: 9
      }
  
       .kcw .kcw__order-md-10 {
          -webkit-box-ordinal-group: 11;
          -ms-flex-order: 10;
          order: 10
      }
  
       .kcw .kcw__order-md-11 {
          -webkit-box-ordinal-group: 12;
          -ms-flex-order: 11;
          order: 11
      }
  
       .kcw .kcw__order-md-12 {
          -webkit-box-ordinal-group: 13;
          -ms-flex-order: 12;
          order: 12
      }
  
       .kcw .kcw__offset-md-0 {
          margin-left: 0
      }
  
       .kcw .kcw__offset-md-1 {
          margin-left: 8.3333333333%
      }
  
       .kcw .kcw__offset-md-2 {
          margin-left: 16.6666666667%
      }
  
       .kcw .kcw__offset-md-3 {
          margin-left: 25%
      }
  
       .kcw .kcw__offset-md-4 {
          margin-left: 33.3333333333%
      }
  
       .kcw .kcw__offset-md-5 {
          margin-left: 41.6666666667%
      }
  
       .kcw .kcw__offset-md-6 {
          margin-left: 50%
      }
  
       .kcw .kcw__offset-md-7 {
          margin-left: 58.3333333333%
      }
  
       .kcw .kcw__offset-md-8 {
          margin-left: 66.6666666667%
      }
  
       .kcw .kcw__offset-md-9 {
          margin-left: 75%
      }
  
       .kcw .kcw__offset-md-10 {
          margin-left: 83.3333333333%
      }
  
       .kcw .kcw__offset-md-11 {
          margin-left: 91.6666666667%
      }
  }
  
  @media (min-width:992px) {
       .kcw .kcw__col-lg {
          -ms-flex-preferred-size: 0;
          flex-basis: 0;
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
          max-width: 100%
      }
  
       .kcw .kcw__col-lg-auto {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: auto;
          max-width: none
      }
  
       .kcw .kcw__col-lg-1 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 8.3333333333%;
          flex: 0 0 8.3333333333%;
          max-width: 8.3333333333%
      }
  
       .kcw .kcw__col-lg-2 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
          max-width: 16.6666666667%
      }
  
       .kcw .kcw__col-lg-3 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 25%;
          flex: 0 0 25%;
          max-width: 25%
      }
  
       .kcw .kcw__col-lg-4 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
          max-width: 33.3333333333%
      }
  
       .kcw .kcw__col-lg-5 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 41.6666666667%;
          flex: 0 0 41.6666666667%;
          max-width: 41.6666666667%
      }
  
       .kcw .kcw__col-lg-6 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          max-width: 50%
      }
  
       .kcw .kcw__col-lg-7 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
          max-width: 58.3333333333%
      }
  
       .kcw .kcw__col-lg-8 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 66.6666666667%;
          flex: 0 0 66.6666666667%;
          max-width: 66.6666666667%
      }
  
       .kcw .kcw__col-lg-9 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 75%;
          flex: 0 0 75%;
          max-width: 75%
      }
  
       .kcw .kcw__col-lg-10 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 83.3333333333%;
          flex: 0 0 83.3333333333%;
          max-width: 83.3333333333%
      }
  
       .kcw .kcw__col-lg-11 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
          max-width: 91.6666666667%
      }
  
       .kcw .kcw__col-lg-12 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%
      }
  
       .kcw .kcw__order-lg-first {
          -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
          order: -1
      }
  
       .kcw .kcw__order-lg-last {
          -webkit-box-ordinal-group: 14;
          -ms-flex-order: 13;
          order: 13
      }
  
       .kcw .kcw__order-lg-0 {
          -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
          order: 0
      }
  
       .kcw .kcw__order-lg-1 {
          -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
          order: 1
      }
  
       .kcw .kcw__order-lg-2 {
          -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
          order: 2
      }
  
       .kcw .kcw__order-lg-3 {
          -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
          order: 3
      }
  
       .kcw .kcw__order-lg-4 {
          -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
          order: 4
      }
  
       .kcw .kcw__order-lg-5 {
          -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
          order: 5
      }
  
       .kcw .kcw__order-lg-6 {
          -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
          order: 6
      }
  
       .kcw .kcw__order-lg-7 {
          -webkit-box-ordinal-group: 8;
          -ms-flex-order: 7;
          order: 7
      }
  
       .kcw .kcw__order-lg-8 {
          -webkit-box-ordinal-group: 9;
          -ms-flex-order: 8;
          order: 8
      }
  
       .kcw .kcw__order-lg-9 {
          -webkit-box-ordinal-group: 10;
          -ms-flex-order: 9;
          order: 9
      }
  
       .kcw .kcw__order-lg-10 {
          -webkit-box-ordinal-group: 11;
          -ms-flex-order: 10;
          order: 10
      }
  
       .kcw .kcw__order-lg-11 {
          -webkit-box-ordinal-group: 12;
          -ms-flex-order: 11;
          order: 11
      }
  
       .kcw .kcw__order-lg-12 {
          -webkit-box-ordinal-group: 13;
          -ms-flex-order: 12;
          order: 12
      }
  
       .kcw .kcw__offset-lg-0 {
          margin-left: 0
      }
  
       .kcw .kcw__offset-lg-1 {
          margin-left: 8.3333333333%
      }
  
       .kcw .kcw__offset-lg-2 {
          margin-left: 16.6666666667%
      }
  
       .kcw .kcw__offset-lg-3 {
          margin-left: 25%
      }
  
       .kcw .kcw__offset-lg-4 {
          margin-left: 33.3333333333%
      }
  
       .kcw .kcw__offset-lg-5 {
          margin-left: 41.6666666667%
      }
  
       .kcw .kcw__offset-lg-6 {
          margin-left: 50%
      }
  
       .kcw .kcw__offset-lg-7 {
          margin-left: 58.3333333333%
      }
  
       .kcw .kcw__offset-lg-8 {
          margin-left: 66.6666666667%
      }
  
       .kcw .kcw__offset-lg-9 {
          margin-left: 75%
      }
  
       .kcw .kcw__offset-lg-10 {
          margin-left: 83.3333333333%
      }
  
       .kcw .kcw__offset-lg-11 {
          margin-left: 91.6666666667%
      }
  }
  
  @media (min-width:1200px) {
       .kcw .kcw__col-xl {
          -ms-flex-preferred-size: 0;
          flex-basis: 0;
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
          max-width: 100%
      }
  
       .kcw .kcw__col-xl-auto {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: auto;
          max-width: none
      }
  
       .kcw .kcw__col-xl-1 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 8.3333333333%;
          flex: 0 0 8.3333333333%;
          max-width: 8.3333333333%
      }
  
       .kcw .kcw__col-xl-2 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
          max-width: 16.6666666667%
      }
  
       .kcw .kcw__col-xl-3 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 25%;
          flex: 0 0 25%;
          max-width: 25%
      }
  
       .kcw .kcw__col-xl-4 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
          max-width: 33.3333333333%
      }
  
       .kcw .kcw__col-xl-5 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 41.6666666667%;
          flex: 0 0 41.6666666667%;
          max-width: 41.6666666667%
      }
  
       .kcw .kcw__col-xl-6 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          max-width: 50%
      }
  
       .kcw .kcw__col-xl-7 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
          max-width: 58.3333333333%
      }
  
       .kcw .kcw__col-xl-8 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 66.6666666667%;
          flex: 0 0 66.6666666667%;
          max-width: 66.6666666667%
      }
  
       .kcw .kcw__col-xl-9 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 75%;
          flex: 0 0 75%;
          max-width: 75%
      }
  
       .kcw .kcw__col-xl-10 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 83.3333333333%;
          flex: 0 0 83.3333333333%;
          max-width: 83.3333333333%
      }
  
       .kcw .kcw__col-xl-11 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
          max-width: 91.6666666667%
      }
  
       .kcw .kcw__col-xl-12 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%
      }
  
       .kcw .kcw__order-xl-first {
          -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
          order: -1
      }
  
       .kcw .kcw__order-xl-last {
          -webkit-box-ordinal-group: 14;
          -ms-flex-order: 13;
          order: 13
      }
  
       .kcw .kcw__order-xl-0 {
          -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
          order: 0
      }
  
       .kcw .kcw__order-xl-1 {
          -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
          order: 1
      }
  
       .kcw .kcw__order-xl-2 {
          -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
          order: 2
      }
  
       .kcw .kcw__order-xl-3 {
          -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
          order: 3
      }
  
       .kcw .kcw__order-xl-4 {
          -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
          order: 4
      }
  
       .kcw .kcw__order-xl-5 {
          -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
          order: 5
      }
  
       .kcw .kcw__order-xl-6 {
          -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
          order: 6
      }
  
       .kcw .kcw__order-xl-7 {
          -webkit-box-ordinal-group: 8;
          -ms-flex-order: 7;
          order: 7
      }
  
       .kcw .kcw__order-xl-8 {
          -webkit-box-ordinal-group: 9;
          -ms-flex-order: 8;
          order: 8
      }
  
       .kcw .kcw__order-xl-9 {
          -webkit-box-ordinal-group: 10;
          -ms-flex-order: 9;
          order: 9
      }
  
       .kcw .kcw__order-xl-10 {
          -webkit-box-ordinal-group: 11;
          -ms-flex-order: 10;
          order: 10
      }
  
       .kcw .kcw__order-xl-11 {
          -webkit-box-ordinal-group: 12;
          -ms-flex-order: 11;
          order: 11
      }
  
       .kcw .kcw__order-xl-12 {
          -webkit-box-ordinal-group: 13;
          -ms-flex-order: 12;
          order: 12
      }
  
       .kcw .kcw__offset-xl-0 {
          margin-left: 0
      }
  
       .kcw .kcw__offset-xl-1 {
          margin-left: 8.3333333333%
      }
  
       .kcw .kcw__offset-xl-2 {
          margin-left: 16.6666666667%
      }
  
       .kcw .kcw__offset-xl-3 {
          margin-left: 25%
      }
  
       .kcw .kcw__offset-xl-4 {
          margin-left: 33.3333333333%
      }
  
       .kcw .kcw__offset-xl-5 {
          margin-left: 41.6666666667%
      }
  
       .kcw .kcw__offset-xl-6 {
          margin-left: 50%
      }
  
       .kcw .kcw__offset-xl-7 {
          margin-left: 58.3333333333%
      }
  
       .kcw .kcw__offset-xl-8 {
          margin-left: 66.6666666667%
      }
  
       .kcw .kcw__offset-xl-9 {
          margin-left: 75%
      }
  
       .kcw .kcw__offset-xl-10 {
          margin-left: 83.3333333333%
      }
  
       .kcw .kcw__offset-xl-11 {
          margin-left: 91.6666666667%
      }
  }
  
   .kcw .kcw__table {
      width: 100%;
      margin-bottom: 16px;
      margin-bottom: 1rem;
      background-color: transparent
  }
  
       .kcw .kcw__table td,  .kcw .kcw__table th {
          padding: 12px;
          padding: .75rem;
          vertical-align: top;
          border-top: 1px solid #dee2e6
      }
  
       .kcw .kcw__table thead th {
          vertical-align: bottom;
          border-bottom: 2px solid #dee2e6
      }
  
       .kcw .kcw__table tbody + tbody {
          border-top: 2px solid #dee2e6
      }
  
       .kcw .kcw__table .kcw__table {
          background-color: #fff
      }
  
   .kcw .kcw__table-sm td,  .kcw .kcw__table-sm th {
      padding: 4.8px;
      padding: .3rem
  }
  
   .kcw .kcw__table-bordered,  .kcw .kcw__table-bordered td,  .kcw .kcw__table-bordered th {
      border: 1px solid #dee2e6
  }
  
       .kcw .kcw__table-bordered thead td,  .kcw .kcw__table-bordered thead th {
          border-bottom-width: 2px
      }
  
   .kcw .kcw__table-borderless tbody + tbody,  .kcw .kcw__table-borderless td,  .kcw .kcw__table-borderless th,  .kcw .kcw__table-borderless thead th {
      border: 0
  }
  
   .kcw .kcw__table-striped tbody tr:nth-of-type(odd) {
      background-color: rgba(0,0,0,.05)
  }
  
   .kcw .kcw__table-hover tbody tr:hover {
      background-color: rgba(0,0,0,.075)
  }
  
   .kcw .kcw__table-primary,  .kcw .kcw__table-primary > td,  .kcw .kcw__table-primary > th {
      background-color: #b8daff
  }
  
   .kcw .kcw__table-hover .kcw__table-primary:hover,  .kcw .kcw__table-hover .kcw__table-primary:hover > td,  .kcw .kcw__table-hover .kcw__table-primary:hover > th {
      background-color: #9fcdff
  }
  
   .kcw .kcw__table-secondary,  .kcw .kcw__table-secondary > td,  .kcw .kcw__table-secondary > th {
      background-color: #d6d8db
  }
  
   .kcw .kcw__table-hover .kcw__table-secondary:hover,  .kcw .kcw__table-hover .kcw__table-secondary:hover > td,  .kcw .kcw__table-hover .kcw__table-secondary:hover > th {
      background-color: #c8cbcf
  }
  
   .kcw .kcw__table-success,  .kcw .kcw__table-success > td,  .kcw .kcw__table-success > th {
      background-color: #c3e6cb
  }
  
   .kcw .kcw__table-hover .kcw__table-success:hover,  .kcw .kcw__table-hover .kcw__table-success:hover > td,  .kcw .kcw__table-hover .kcw__table-success:hover > th {
      background-color: #b1dfbb
  }
  
   .kcw .kcw__table-info,  .kcw .kcw__table-info > td,  .kcw .kcw__table-info > th {
      background-color: #bee5eb
  }
  
   .kcw .kcw__table-hover .kcw__table-info:hover,  .kcw .kcw__table-hover .kcw__table-info:hover > td,  .kcw .kcw__table-hover .kcw__table-info:hover > th {
      background-color: #abdde5
  }
  
   .kcw .kcw__table-warning,  .kcw .kcw__table-warning > td,  .kcw .kcw__table-warning > th {
      background-color: #ffeeba
  }
  
   .kcw .kcw__table-hover .kcw__table-warning:hover,  .kcw .kcw__table-hover .kcw__table-warning:hover > td,  .kcw .kcw__table-hover .kcw__table-warning:hover > th {
      background-color: #ffe8a1
  }
  
   .kcw .kcw__table-danger,  .kcw .kcw__table-danger > td,  .kcw .kcw__table-danger > th {
      background-color: #f5c6cb
  }
  
   .kcw .kcw__table-hover .kcw__table-danger:hover,  .kcw .kcw__table-hover .kcw__table-danger:hover > td,  .kcw .kcw__table-hover .kcw__table-danger:hover > th {
      background-color: #f1b0b7
  }
  
   .kcw .kcw__table-light,  .kcw .kcw__table-light > td,  .kcw .kcw__table-light > th {
      background-color: #fdfdfe
  }
  
   .kcw .kcw__table-hover .kcw__table-light:hover,  .kcw .kcw__table-hover .kcw__table-light:hover > td,  .kcw .kcw__table-hover .kcw__table-light:hover > th {
      background-color: #ececf6
  }
  
   .kcw .kcw__table-dark,  .kcw .kcw__table-dark > td,  .kcw .kcw__table-dark > th {
      background-color: #c6c8ca
  }
  
   .kcw .kcw__table-hover .kcw__table-dark:hover,  .kcw .kcw__table-hover .kcw__table-dark:hover > td,  .kcw .kcw__table-hover .kcw__table-dark:hover > th {
      background-color: #b9bbbe
  }
  
   .kcw .kcw__table-active,  .kcw .kcw__table-active > td,  .kcw .kcw__table-active > th,  .kcw .kcw__table-hover .kcw__table-active:hover,  .kcw .kcw__table-hover .kcw__table-active:hover > td,  .kcw .kcw__table-hover .kcw__table-active:hover > th {
      background-color: rgba(0,0,0,.075)
  }
  
   .kcw .kcw__table .kcw__thead-dark th {
      color: #fff;
      background-color: #212529;
      border-color: #32383e
  }
  
   .kcw .kcw__table .kcw__thead-light th {
      color: #495057;
      background-color: #e9ecef;
      border-color: #dee2e6
  }
  
   .kcw .kcw__table-dark {
      color: #fff;
      background-color: #212529
  }
  
       .kcw .kcw__table-dark td,  .kcw .kcw__table-dark th,  .kcw .kcw__table-dark thead th {
          border-color: #32383e
      }
  
       .kcw .kcw__table-dark.kcw__table-bordered {
          border: 0
      }
  
       .kcw .kcw__table-dark.kcw__table-striped tbody tr:nth-of-type(odd) {
          background-color: hsla(0,0%,100%,.05)
      }
  
       .kcw .kcw__table-dark.kcw__table-hover tbody tr:hover {
          background-color: hsla(0,0%,100%,.075)
      }
  
  @media (max-width:575.98px) {
       .kcw .kcw__table-responsive-sm {
          display: block;
          width: 100%;
          overflow-x: auto;
          -webkit-overflow-scrolling: touch;
          -ms-overflow-style: -ms-autohiding-scrollbar
      }
  
           .kcw .kcw__table-responsive-sm > .kcw__table-bordered {
              border: 0
          }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__table-responsive-md {
          display: block;
          width: 100%;
          overflow-x: auto;
          -webkit-overflow-scrolling: touch;
          -ms-overflow-style: -ms-autohiding-scrollbar
      }
  
           .kcw .kcw__table-responsive-md > .kcw__table-bordered {
              border: 0
          }
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__table-responsive-lg {
          display: block;
          width: 100%;
          overflow-x: auto;
          -webkit-overflow-scrolling: touch;
          -ms-overflow-style: -ms-autohiding-scrollbar
      }
  
           .kcw .kcw__table-responsive-lg > .kcw__table-bordered {
              border: 0
          }
  }
  
  @media (max-width:1199.98px) {
       .kcw .kcw__table-responsive-xl {
          display: block;
          width: 100%;
          overflow-x: auto;
          -webkit-overflow-scrolling: touch;
          -ms-overflow-style: -ms-autohiding-scrollbar
      }
  
           .kcw .kcw__table-responsive-xl > .kcw__table-bordered {
              border: 0
          }
  }
  
   .kcw .kcw__table-responsive {
      display: block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar
  }
  
       .kcw .kcw__table-responsive > .kcw__table-bordered {
          border: 0
      }
  
   .kcw .kcw__form-control {
      display: block;
      width: 100%;
      height: calc(2.25rem + 2px);
      padding: 6px 12px;
      padding: .375rem .75rem;
      font-size: 16px;
      font-size: 1rem;
      line-height: 1.5;
      color: #495057;
      background-color: #fff;
      background-clip: padding-box;
      border: 1px solid #ced4da;
      border-radius: .25rem;
      -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
      transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
      transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
      transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
  }
  
  @media screen and (prefers-reduced-motion:reduce) {
       .kcw .kcw__form-control {
          -webkit-transition: none;
          transition: none
      }
  }
  
   .kcw .kcw__form-control::-ms-expand {
      background-color: transparent;
      border: 0
  }
  
   .kcw .kcw__form-control:focus {
      color: #495057;
      background-color: #fff;
      border-color: #80bdff;
      outline: 0;
      -webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
      box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
  }
  
   .kcw .kcw__form-control::-webkit-input-placeholder {
      color: #6c757d;
      opacity: 1
  }
  
   .kcw .kcw__form-control::-ms-input-placeholder {
      color: #6c757d;
      opacity: 1
  }
  
   .kcw .kcw__form-control::placeholder {
      color: #6c757d;
      opacity: 1
  }
  
   .kcw .kcw__form-control:disabled,  .kcw .kcw__form-control[readonly] {
      background-color: #e9ecef;
      opacity: 1
  }
  
   .kcw select.kcw__form-control:focus::-ms-value {
      color: #495057;
      background-color: #fff
  }
  
   .kcw .kcw__form-control-file,  .kcw .kcw__form-control-range {
      display: block;
      width: 100%
  }
  
   .kcw .kcw__col-form-label {
      padding-top: calc(.375rem + 1px);
      padding-bottom: calc(.375rem + 1px);
      margin-bottom: 0;
      font-size: inherit;
      line-height: 1.5
  }
  
   .kcw .kcw__col-form-label-lg {
      padding-top: calc(.5rem + 1px);
      padding-bottom: calc(.5rem + 1px);
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 1.5
  }
  
   .kcw .kcw__col-form-label-sm {
      padding-top: calc(.25rem + 1px);
      padding-bottom: calc(.25rem + 1px);
      font-size: 14px;
      font-size: .875rem;
      line-height: 1.5
  }
  
   .kcw .kcw__form-control-plaintext {
      display: block;
      width: 100%;
      padding-top: 6px;
      padding-top: .375rem;
      padding-bottom: 6px;
      padding-bottom: .375rem;
      margin-bottom: 0;
      line-height: 1.5;
      color: #212529;
      background-color: transparent;
      border: solid transparent;
      border-width: 1px 0
  }
  
       .kcw .kcw__form-control-plaintext.kcw__form-control-lg,  .kcw .kcw__form-control-plaintext.kcw__form-control-sm {
          padding-right: 0;
          padding-left: 0
      }
  
   .kcw .kcw__form-control-sm {
      height: calc(1.8125rem + 2px);
      padding: 4px 8px;
      padding: .25rem .5rem;
      font-size: 14px;
      font-size: .875rem;
      line-height: 1.5;
      border-radius: .2rem
  }
  
   .kcw .kcw__form-control-lg {
      height: calc(2.875rem + 2px);
      padding: 8px 16px;
      padding: .5rem 1rem;
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 1.5;
      border-radius: .3rem
  }
  
   .kcw select.kcw__form-control[multiple],  .kcw select.kcw__form-control[size],  .kcw textarea.kcw__form-control {
      height: auto
  }
  
   .kcw .kcw__form-group {
      margin-bottom: 16px;
      margin-bottom: 1rem
  }
  
   .kcw .kcw__form-text {
      display: block;
      margin-top: 4px;
      margin-top: .25rem
  }
  
   .kcw .kcw__form-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-right: -5px;
      margin-left: -5px
  }
  
       .kcw .kcw__form-row > .kcw__col,  .kcw .kcw__form-row > [class*=col-] {
          padding-right: 5px;
          padding-left: 5px
      }
  
   .kcw .kcw__form-check {
      position: relative;
      display: block;
      padding-left: 20px;
      padding-left: 1.25rem
  }
  
   .kcw .kcw__form-check-input {
      position: absolute;
      margin-top: 4.8px;
      margin-top: .3rem;
      margin-left: -20px;
      margin-left: -1.25rem
  }
  
       .kcw .kcw__form-check-input:disabled ~ .kcw__form-check-label {
          color: #6c757d
      }
  
   .kcw .kcw__form-check-label {
      margin-bottom: 0
  }
  
   .kcw .kcw__form-check-inline {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding-left: 0;
      margin-right: 12px;
      margin-right: .75rem
  }
  
       .kcw .kcw__form-check-inline .kcw__form-check-input {
          position: static;
          margin-top: 0;
          margin-right: 5px;
          margin-right: .3125rem;
          margin-left: 0
      }
  
   .kcw .kcw__valid-feedback {
      display: none;
      width: 100%;
      margin-top: 4px;
      margin-top: .25rem;
      font-size: 80%;
      color: #28a745
  }
  
   .kcw .kcw__valid-tooltip {
      position: absolute;
      top: 100%;
      z-index: 5;
      display: none;
      max-width: 100%;
      padding: 4px 8px;
      padding: .25rem .5rem;
      margin-top: 1.6px;
      margin-top: .1rem;
      font-size: 14px;
      font-size: .875rem;
      line-height: 1.5;
      color: #fff;
      background-color: rgba(40,167,69,.9);
      border-radius: .25rem
  }
  
   .kcw .kcw__custom-select.kcw__is-valid,  .kcw .kcw__form-control.kcw__is-valid,  .kcw .kcw__was-validated .kcw__custom-select:valid,  .kcw .kcw__was-validated .kcw__form-control:valid {
      border-color: #28a745
  }
  
       .kcw .kcw__custom-select.kcw__is-valid:focus,  .kcw .kcw__form-control.kcw__is-valid:focus,  .kcw .kcw__was-validated .kcw__custom-select:valid:focus,  .kcw .kcw__was-validated .kcw__form-control:valid:focus {
          border-color: #28a745;
          -webkit-box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);
          box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
      }
  
       .kcw .kcw__custom-select.kcw__is-valid ~ .kcw__valid-feedback,  .kcw .kcw__custom-select.kcw__is-valid ~ .kcw__valid-tooltip,  .kcw .kcw__form-control-file.kcw__is-valid ~ .kcw__valid-feedback,  .kcw .kcw__form-control-file.kcw__is-valid ~ .kcw__valid-tooltip,  .kcw .kcw__form-control.kcw__is-valid ~ .kcw__valid-feedback,  .kcw .kcw__form-control.kcw__is-valid ~ .kcw__valid-tooltip,  .kcw .kcw__was-validated .kcw__custom-select:valid ~ .kcw__valid-feedback,  .kcw .kcw__was-validated .kcw__custom-select:valid ~ .kcw__valid-tooltip,  .kcw .kcw__was-validated .kcw__form-control-file:valid ~ .kcw__valid-feedback,  .kcw .kcw__was-validated .kcw__form-control-file:valid ~ .kcw__valid-tooltip,  .kcw .kcw__was-validated .kcw__form-control:valid ~ .kcw__valid-feedback,  .kcw .kcw__was-validated .kcw__form-control:valid ~ .kcw__valid-tooltip {
          display: block
      }
  
   .kcw .kcw__form-check-input.kcw__is-valid ~ .kcw__form-check-label,  .kcw .kcw__was-validated .kcw__form-check-input:valid ~ .kcw__form-check-label {
      color: #28a745
  }
  
   .kcw .kcw__form-check-input.kcw__is-valid ~ .kcw__valid-feedback,  .kcw .kcw__form-check-input.kcw__is-valid ~ .kcw__valid-tooltip,  .kcw .kcw__was-validated .kcw__form-check-input:valid ~ .kcw__valid-feedback,  .kcw .kcw__was-validated .kcw__form-check-input:valid ~ .kcw__valid-tooltip {
      display: block
  }
  
   .kcw .kcw__custom-control-input.kcw__is-valid ~ .kcw__custom-control-label,  .kcw .kcw__was-validated .kcw__custom-control-input:valid ~ .kcw__custom-control-label {
      color: #28a745
  }
  
       .kcw .kcw__custom-control-input.kcw__is-valid ~ .kcw__custom-control-label:before,  .kcw .kcw__was-validated .kcw__custom-control-input:valid ~ .kcw__custom-control-label:before {
          background-color: #71dd8a
      }
  
   .kcw .kcw__custom-control-input.kcw__is-valid ~ .kcw__valid-feedback,  .kcw .kcw__custom-control-input.kcw__is-valid ~ .kcw__valid-tooltip,  .kcw .kcw__was-validated .kcw__custom-control-input:valid ~ .kcw__valid-feedback,  .kcw .kcw__was-validated .kcw__custom-control-input:valid ~ .kcw__valid-tooltip {
      display: block
  }
  
   .kcw .kcw__custom-control-input.kcw__is-valid:checked ~ .kcw__custom-control-label:before,  .kcw .kcw__was-validated .kcw__custom-control-input:valid:checked ~ .kcw__custom-control-label:before {
      background-color: #34ce57
  }
  
   .kcw .kcw__custom-control-input.kcw__is-valid:focus ~ .kcw__custom-control-label:before,  .kcw .kcw__was-validated .kcw__custom-control-input:valid:focus ~ .kcw__custom-control-label:before {
      -webkit-box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25);
      box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)
  }
  
   .kcw .kcw__custom-file-input.kcw__is-valid ~ .kcw__custom-file-label,  .kcw .kcw__was-validated .kcw__custom-file-input:valid ~ .kcw__custom-file-label {
      border-color: #28a745
  }
  
       .kcw .kcw__custom-file-input.kcw__is-valid ~ .kcw__custom-file-label:after,  .kcw .kcw__was-validated .kcw__custom-file-input:valid ~ .kcw__custom-file-label:after {
          border-color: inherit
      }
  
   .kcw .kcw__custom-file-input.kcw__is-valid ~ .kcw__valid-feedback,  .kcw .kcw__custom-file-input.kcw__is-valid ~ .kcw__valid-tooltip,  .kcw .kcw__was-validated .kcw__custom-file-input:valid ~ .kcw__valid-feedback,  .kcw .kcw__was-validated .kcw__custom-file-input:valid ~ .kcw__valid-tooltip {
      display: block
  }
  
   .kcw .kcw__custom-file-input.kcw__is-valid:focus ~ .kcw__custom-file-label,  .kcw .kcw__was-validated .kcw__custom-file-input:valid:focus ~ .kcw__custom-file-label {
      -webkit-box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);
      box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
  }
  
   .kcw .kcw__invalid-feedback {
      display: none;
      width: 100%;
      margin-top: 4px;
      margin-top: .25rem;
      font-size: 80%;
      color: #dc3545
  }
  
   .kcw .kcw__invalid-tooltip {
      position: absolute;
      top: 100%;
      z-index: 5;
      display: none;
      max-width: 100%;
      padding: 4px 8px;
      padding: .25rem .5rem;
      margin-top: 1.6px;
      margin-top: .1rem;
      font-size: 14px;
      font-size: .875rem;
      line-height: 1.5;
      color: #fff;
      background-color: rgba(220,53,69,.9);
      border-radius: .25rem
  }
  
   .kcw .kcw__custom-select.kcw__is-invalid,  .kcw .kcw__form-control.kcw__is-invalid,  .kcw .kcw__was-validated .kcw__custom-select:invalid,  .kcw .kcw__was-validated .kcw__form-control:invalid {
      border-color: #dc3545
  }
  
       .kcw .kcw__custom-select.kcw__is-invalid:focus,  .kcw .kcw__form-control.kcw__is-invalid:focus,  .kcw .kcw__was-validated .kcw__custom-select:invalid:focus,  .kcw .kcw__was-validated .kcw__form-control:invalid:focus {
          border-color: #dc3545;
          -webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
          box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
      }
  
       .kcw .kcw__custom-select.kcw__is-invalid ~ .kcw__invalid-feedback,  .kcw .kcw__custom-select.kcw__is-invalid ~ .kcw__invalid-tooltip,  .kcw .kcw__form-control-file.kcw__is-invalid ~ .kcw__invalid-feedback,  .kcw .kcw__form-control-file.kcw__is-invalid ~ .kcw__invalid-tooltip,  .kcw .kcw__form-control.kcw__is-invalid ~ .kcw__invalid-feedback,  .kcw .kcw__form-control.kcw__is-invalid ~ .kcw__invalid-tooltip,  .kcw .kcw__was-validated .kcw__custom-select:invalid ~ .kcw__invalid-feedback,  .kcw .kcw__was-validated .kcw__custom-select:invalid ~ .kcw__invalid-tooltip,  .kcw .kcw__was-validated .kcw__form-control-file:invalid ~ .kcw__invalid-feedback,  .kcw .kcw__was-validated .kcw__form-control-file:invalid ~ .kcw__invalid-tooltip,  .kcw .kcw__was-validated .kcw__form-control:invalid ~ .kcw__invalid-feedback,  .kcw .kcw__was-validated .kcw__form-control:invalid ~ .kcw__invalid-tooltip {
          display: block
      }
  
   .kcw .kcw__form-check-input.kcw__is-invalid ~ .kcw__form-check-label,  .kcw .kcw__was-validated .kcw__form-check-input:invalid ~ .kcw__form-check-label {
      color: #dc3545
  }
  
   .kcw .kcw__form-check-input.kcw__is-invalid ~ .kcw__invalid-feedback,  .kcw .kcw__form-check-input.kcw__is-invalid ~ .kcw__invalid-tooltip,  .kcw .kcw__was-validated .kcw__form-check-input:invalid ~ .kcw__invalid-feedback,  .kcw .kcw__was-validated .kcw__form-check-input:invalid ~ .kcw__invalid-tooltip {
      display: block
  }
  
   .kcw .kcw__custom-control-input.kcw__is-invalid ~ .kcw__custom-control-label,  .kcw .kcw__was-validated .kcw__custom-control-input:invalid ~ .kcw__custom-control-label {
      color: #dc3545
  }
  
       .kcw .kcw__custom-control-input.kcw__is-invalid ~ .kcw__custom-control-label:before,  .kcw .kcw__was-validated .kcw__custom-control-input:invalid ~ .kcw__custom-control-label:before {
          background-color: #efa2a9
      }
  
   .kcw .kcw__custom-control-input.kcw__is-invalid ~ .kcw__invalid-feedback,  .kcw .kcw__custom-control-input.kcw__is-invalid ~ .kcw__invalid-tooltip,  .kcw .kcw__was-validated .kcw__custom-control-input:invalid ~ .kcw__invalid-feedback,  .kcw .kcw__was-validated .kcw__custom-control-input:invalid ~ .kcw__invalid-tooltip {
      display: block
  }
  
   .kcw .kcw__custom-control-input.kcw__is-invalid:checked ~ .kcw__custom-control-label:before,  .kcw .kcw__was-validated .kcw__custom-control-input:invalid:checked ~ .kcw__custom-control-label:before {
      background-color: #e4606d
  }
  
   .kcw .kcw__custom-control-input.kcw__is-invalid:focus ~ .kcw__custom-control-label:before,  .kcw .kcw__was-validated .kcw__custom-control-input:invalid:focus ~ .kcw__custom-control-label:before {
      -webkit-box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25);
      box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)
  }
  
   .kcw .kcw__custom-file-input.kcw__is-invalid ~ .kcw__custom-file-label,  .kcw .kcw__was-validated .kcw__custom-file-input:invalid ~ .kcw__custom-file-label {
      border-color: #dc3545
  }
  
       .kcw .kcw__custom-file-input.kcw__is-invalid ~ .kcw__custom-file-label:after,  .kcw .kcw__was-validated .kcw__custom-file-input:invalid ~ .kcw__custom-file-label:after {
          border-color: inherit
      }
  
   .kcw .kcw__custom-file-input.kcw__is-invalid ~ .kcw__invalid-feedback,  .kcw .kcw__custom-file-input.kcw__is-invalid ~ .kcw__invalid-tooltip,  .kcw .kcw__was-validated .kcw__custom-file-input:invalid ~ .kcw__invalid-feedback,  .kcw .kcw__was-validated .kcw__custom-file-input:invalid ~ .kcw__invalid-tooltip {
      display: block
  }
  
   .kcw .kcw__custom-file-input.kcw__is-invalid:focus ~ .kcw__custom-file-label,  .kcw .kcw__was-validated .kcw__custom-file-input:invalid:focus ~ .kcw__custom-file-label {
      -webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
      box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
  }
  
   .kcw .kcw__form-inline {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
  }
  
       .kcw .kcw__form-inline .kcw__form-check {
          width: 100%
      }
  
  @media (min-width:576px) {
       .kcw .kcw__form-inline label {
          -ms-flex-align: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center
      }
  
       .kcw .kcw__form-inline .kcw__form-group,  .kcw .kcw__form-inline label {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          align-items: center;
          margin-bottom: 0
      }
  
       .kcw .kcw__form-inline .kcw__form-group {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
          flex-flow: row wrap;
          -ms-flex-align: center
      }
  
       .kcw .kcw__form-inline .kcw__form-control {
          display: inline-block;
          width: auto;
          vertical-align: middle
      }
  
       .kcw .kcw__form-inline .kcw__form-control-plaintext {
          display: inline-block
      }
  
       .kcw .kcw__form-inline .kcw__custom-select,  .kcw .kcw__form-inline .kcw__input-group {
          width: auto
      }
  
       .kcw .kcw__form-inline .kcw__form-check {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          width: auto;
          padding-left: 0
      }
  
       .kcw .kcw__form-inline .kcw__form-check-input {
          position: relative;
          margin-top: 0;
          margin-right: .25rem;
          margin-left: 0
      }
  
       .kcw .kcw__form-inline .kcw__custom-control {
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center
      }
  
       .kcw .kcw__form-inline .kcw__custom-control-label {
          margin-bottom: 0
      }
  }
  
   .kcw .kcw__btn {
      display: inline-block;
      font-weight: 400;
      text-align: center;
      white-space: nowrap;
      vertical-align: middle;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      border: 1px solid transparent;
      padding: 6px 12px;
      padding: .375rem .75rem;
      font-size: 16px;
      font-size: 1rem;
      line-height: 1.5;
      border-radius: .25rem;
      -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
      transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
      transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
      transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
  }
  
  @media screen and (prefers-reduced-motion:reduce) {
       .kcw .kcw__btn {
          -webkit-transition: none;
          transition: none
      }
  }
  
   .kcw .kcw__btn:focus,  .kcw .kcw__btn:hover {
      text-decoration: none
  }
  
   .kcw .kcw__btn.kcw__focus,  .kcw .kcw__btn:focus {
      outline: 0;
      -webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
      box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
  }
  
   .kcw .kcw__btn.kcw__disabled,  .kcw .kcw__btn:disabled {
      opacity: .65
  }
  
   .kcw .kcw__btn:not(:disabled):not(.kcw__disabled) {
      cursor: pointer
  }
  
   .kcw a.kcw__btn.kcw__disabled,  .kcw fieldset:disabled a.kcw__btn {
      pointer-events: none
  }
  
   .kcw .kcw__btn-primary {
      color: #fff;
      background-color: #007bff;
      border-color: #007bff
  }
  
       .kcw .kcw__btn-primary:hover {
          color: #fff;
          background-color: #0069d9;
          border-color: #0062cc
      }
  
       .kcw .kcw__btn-primary.kcw__focus,  .kcw .kcw__btn-primary:focus {
          -webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
          box-shadow: 0 0 0 .2rem rgba(0,123,255,.5)
      }
  
       .kcw .kcw__btn-primary.kcw__disabled,  .kcw .kcw__btn-primary:disabled {
          color: #fff;
          background-color: #007bff;
          border-color: #007bff
      }
  
       .kcw .kcw__btn-primary:not(:disabled):not(.kcw__disabled).kcw__active,  .kcw .kcw__btn-primary:not(:disabled):not(.kcw__disabled):active,  .kcw .kcw__show > .kcw__btn-primary.kcw__dropdown-toggle {
          color: #fff;
          background-color: #0062cc;
          border-color: #005cbf
      }
  
           .kcw .kcw__btn-primary:not(:disabled):not(.kcw__disabled).kcw__active:focus,  .kcw .kcw__btn-primary:not(:disabled):not(.kcw__disabled):active:focus,  .kcw .kcw__show > .kcw__btn-primary.kcw__dropdown-toggle:focus {
              -webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
              box-shadow: 0 0 0 .2rem rgba(0,123,255,.5)
          }
  
   .kcw .kcw__btn-secondary {
      color: #fff;
      background-color: #6c757d;
      border-color: #6c757d
  }
  
       .kcw .kcw__btn-secondary:hover {
          color: #fff;
          background-color: #5a6268;
          border-color: #545b62
      }
  
       .kcw .kcw__btn-secondary.kcw__focus,  .kcw .kcw__btn-secondary:focus {
          -webkit-box-shadow: 0 0 0 .2rem hsla(208,7%,46%,.5);
          box-shadow: 0 0 0 .2rem hsla(208,7%,46%,.5)
      }
  
       .kcw .kcw__btn-secondary.kcw__disabled,  .kcw .kcw__btn-secondary:disabled {
          color: #fff;
          background-color: #6c757d;
          border-color: #6c757d
      }
  
       .kcw .kcw__btn-secondary:not(:disabled):not(.kcw__disabled).kcw__active,  .kcw .kcw__btn-secondary:not(:disabled):not(.kcw__disabled):active,  .kcw .kcw__show > .kcw__btn-secondary.kcw__dropdown-toggle {
          color: #fff;
          background-color: #545b62;
          border-color: #4e555b
      }
  
           .kcw .kcw__btn-secondary:not(:disabled):not(.kcw__disabled).kcw__active:focus,  .kcw .kcw__btn-secondary:not(:disabled):not(.kcw__disabled):active:focus,  .kcw .kcw__show > .kcw__btn-secondary.kcw__dropdown-toggle:focus {
              -webkit-box-shadow: 0 0 0 .2rem hsla(208,7%,46%,.5);
              box-shadow: 0 0 0 .2rem hsla(208,7%,46%,.5)
          }
  
   .kcw .kcw__btn-success {
      color: #fff;
      background-color: #28a745;
      border-color: #28a745
  }
  
       .kcw .kcw__btn-success:hover {
          color: #fff;
          background-color: #218838;
          border-color: #1e7e34
      }
  
       .kcw .kcw__btn-success.kcw__focus,  .kcw .kcw__btn-success:focus {
          -webkit-box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
          box-shadow: 0 0 0 .2rem rgba(40,167,69,.5)
      }
  
       .kcw .kcw__btn-success.kcw__disabled,  .kcw .kcw__btn-success:disabled {
          color: #fff;
          background-color: #28a745;
          border-color: #28a745
      }
  
       .kcw .kcw__btn-success:not(:disabled):not(.kcw__disabled).kcw__active,  .kcw .kcw__btn-success:not(:disabled):not(.kcw__disabled):active,  .kcw .kcw__show > .kcw__btn-success.kcw__dropdown-toggle {
          color: #fff;
          background-color: #1e7e34;
          border-color: #1c7430
      }
  
           .kcw .kcw__btn-success:not(:disabled):not(.kcw__disabled).kcw__active:focus,  .kcw .kcw__btn-success:not(:disabled):not(.kcw__disabled):active:focus,  .kcw .kcw__show > .kcw__btn-success.kcw__dropdown-toggle:focus {
              -webkit-box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
              box-shadow: 0 0 0 .2rem rgba(40,167,69,.5)
          }
  
   .kcw .kcw__btn-info {
      color: #fff;
      background-color: #17a2b8;
      border-color: #17a2b8
  }
  
       .kcw .kcw__btn-info:hover {
          color: #fff;
          background-color: #138496;
          border-color: #117a8b
      }
  
       .kcw .kcw__btn-info.kcw__focus,  .kcw .kcw__btn-info:focus {
          -webkit-box-shadow: 0 0 0 .2rem rgba(23,162,184,.5);
          box-shadow: 0 0 0 .2rem rgba(23,162,184,.5)
      }
  
       .kcw .kcw__btn-info.kcw__disabled,  .kcw .kcw__btn-info:disabled {
          color: #fff;
          background-color: #17a2b8;
          border-color: #17a2b8
      }
  
       .kcw .kcw__btn-info:not(:disabled):not(.kcw__disabled).kcw__active,  .kcw .kcw__btn-info:not(:disabled):not(.kcw__disabled):active,  .kcw .kcw__show > .kcw__btn-info.kcw__dropdown-toggle {
          color: #fff;
          background-color: #117a8b;
          border-color: #10707f
      }
  
           .kcw .kcw__btn-info:not(:disabled):not(.kcw__disabled).kcw__active:focus,  .kcw .kcw__btn-info:not(:disabled):not(.kcw__disabled):active:focus,  .kcw .kcw__show > .kcw__btn-info.kcw__dropdown-toggle:focus {
              -webkit-box-shadow: 0 0 0 .2rem rgba(23,162,184,.5);
              box-shadow: 0 0 0 .2rem rgba(23,162,184,.5)
          }
  
   .kcw .kcw__btn-warning {
      color: #212529;
      background-color: #ffc107;
      border-color: #ffc107
  }
  
       .kcw .kcw__btn-warning:hover {
          color: #212529;
          background-color: #e0a800;
          border-color: #d39e00
      }
  
       .kcw .kcw__btn-warning.kcw__focus,  .kcw .kcw__btn-warning:focus {
          -webkit-box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);
          box-shadow: 0 0 0 .2rem rgba(255,193,7,.5)
      }
  
       .kcw .kcw__btn-warning.kcw__disabled,  .kcw .kcw__btn-warning:disabled {
          color: #212529;
          background-color: #ffc107;
          border-color: #ffc107
      }
  
       .kcw .kcw__btn-warning:not(:disabled):not(.kcw__disabled).kcw__active,  .kcw .kcw__btn-warning:not(:disabled):not(.kcw__disabled):active,  .kcw .kcw__show > .kcw__btn-warning.kcw__dropdown-toggle {
          color: #212529;
          background-color: #d39e00;
          border-color: #c69500
      }
  
           .kcw .kcw__btn-warning:not(:disabled):not(.kcw__disabled).kcw__active:focus,  .kcw .kcw__btn-warning:not(:disabled):not(.kcw__disabled):active:focus,  .kcw .kcw__show > .kcw__btn-warning.kcw__dropdown-toggle:focus {
              -webkit-box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);
              box-shadow: 0 0 0 .2rem rgba(255,193,7,.5)
          }
  
   .kcw .kcw__btn-danger {
      color: #fff;
      background-color: #dc3545;
      border-color: #dc3545
  }
  
       .kcw .kcw__btn-danger:hover {
          color: #fff;
          background-color: #c82333;
          border-color: #bd2130
      }
  
       .kcw .kcw__btn-danger.kcw__focus,  .kcw .kcw__btn-danger:focus {
          -webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
          box-shadow: 0 0 0 .2rem rgba(220,53,69,.5)
      }
  
       .kcw .kcw__btn-danger.kcw__disabled,  .kcw .kcw__btn-danger:disabled {
          color: #fff;
          background-color: #dc3545;
          border-color: #dc3545
      }
  
       .kcw .kcw__btn-danger:not(:disabled):not(.kcw__disabled).kcw__active,  .kcw .kcw__btn-danger:not(:disabled):not(.kcw__disabled):active,  .kcw .kcw__show > .kcw__btn-danger.kcw__dropdown-toggle {
          color: #fff;
          background-color: #bd2130;
          border-color: #b21f2d
      }
  
           .kcw .kcw__btn-danger:not(:disabled):not(.kcw__disabled).kcw__active:focus,  .kcw .kcw__btn-danger:not(:disabled):not(.kcw__disabled):active:focus,  .kcw .kcw__show > .kcw__btn-danger.kcw__dropdown-toggle:focus {
              -webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
              box-shadow: 0 0 0 .2rem rgba(220,53,69,.5)
          }
  
   .kcw .kcw__btn-light {
      color: #212529;
      background-color: #f8f9fa;
      border-color: #f8f9fa
  }
  
       .kcw .kcw__btn-light:hover {
          color: #212529;
          background-color: #e2e6ea;
          border-color: #dae0e5
      }
  
       .kcw .kcw__btn-light.kcw__focus,  .kcw .kcw__btn-light:focus {
          -webkit-box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);
          box-shadow: 0 0 0 .2rem rgba(248,249,250,.5)
      }
  
       .kcw .kcw__btn-light.kcw__disabled,  .kcw .kcw__btn-light:disabled {
          color: #212529;
          background-color: #f8f9fa;
          border-color: #f8f9fa
      }
  
       .kcw .kcw__btn-light:not(:disabled):not(.kcw__disabled).kcw__active,  .kcw .kcw__btn-light:not(:disabled):not(.kcw__disabled):active,  .kcw .kcw__show > .kcw__btn-light.kcw__dropdown-toggle {
          color: #212529;
          background-color: #dae0e5;
          border-color: #d3d9df
      }
  
           .kcw .kcw__btn-light:not(:disabled):not(.kcw__disabled).kcw__active:focus,  .kcw .kcw__btn-light:not(:disabled):not(.kcw__disabled):active:focus,  .kcw .kcw__show > .kcw__btn-light.kcw__dropdown-toggle:focus {
              -webkit-box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);
              box-shadow: 0 0 0 .2rem rgba(248,249,250,.5)
          }
  
   .kcw .kcw__btn-dark {
      color: #fff;
      background-color: #343a40;
      border-color: #343a40
  }
  
       .kcw .kcw__btn-dark:hover {
          color: #fff;
          background-color: #23272b;
          border-color: #1d2124
      }
  
       .kcw .kcw__btn-dark.kcw__focus,  .kcw .kcw__btn-dark:focus {
          -webkit-box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);
          box-shadow: 0 0 0 .2rem rgba(52,58,64,.5)
      }
  
       .kcw .kcw__btn-dark.kcw__disabled,  .kcw .kcw__btn-dark:disabled {
          color: #fff;
          background-color: #343a40;
          border-color: #343a40
      }
  
       .kcw .kcw__btn-dark:not(:disabled):not(.kcw__disabled).kcw__active,  .kcw .kcw__btn-dark:not(:disabled):not(.kcw__disabled):active,  .kcw .kcw__show > .kcw__btn-dark.kcw__dropdown-toggle {
          color: #fff;
          background-color: #1d2124;
          border-color: #171a1d
      }
  
           .kcw .kcw__btn-dark:not(:disabled):not(.kcw__disabled).kcw__active:focus,  .kcw .kcw__btn-dark:not(:disabled):not(.kcw__disabled):active:focus,  .kcw .kcw__show > .kcw__btn-dark.kcw__dropdown-toggle:focus {
              -webkit-box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);
              box-shadow: 0 0 0 .2rem rgba(52,58,64,.5)
          }
  
   .kcw .kcw__btn-outline-primary {
      color: #007bff;
      background-color: transparent;
      background-image: none;
      border-color: #007bff
  }
  
       .kcw .kcw__btn-outline-primary:hover {
          color: #fff;
          background-color: #007bff;
          border-color: #007bff
      }
  
       .kcw .kcw__btn-outline-primary.kcw__focus,  .kcw .kcw__btn-outline-primary:focus {
          -webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
          box-shadow: 0 0 0 .2rem rgba(0,123,255,.5)
      }
  
       .kcw .kcw__btn-outline-primary.kcw__disabled,  .kcw .kcw__btn-outline-primary:disabled {
          color: #007bff;
          background-color: transparent
      }
  
       .kcw .kcw__btn-outline-primary:not(:disabled):not(.kcw__disabled).kcw__active,  .kcw .kcw__btn-outline-primary:not(:disabled):not(.kcw__disabled):active,  .kcw .kcw__show > .kcw__btn-outline-primary.kcw__dropdown-toggle {
          color: #fff;
          background-color: #007bff;
          border-color: #007bff
      }
  
           .kcw .kcw__btn-outline-primary:not(:disabled):not(.kcw__disabled).kcw__active:focus,  .kcw .kcw__btn-outline-primary:not(:disabled):not(.kcw__disabled):active:focus,  .kcw .kcw__show > .kcw__btn-outline-primary.kcw__dropdown-toggle:focus {
              -webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
              box-shadow: 0 0 0 .2rem rgba(0,123,255,.5)
          }
  
   .kcw .kcw__btn-outline-secondary {
      color: #6c757d;
      background-color: transparent;
      background-image: none;
      border-color: #6c757d
  }
  
       .kcw .kcw__btn-outline-secondary:hover {
          color: #fff;
          background-color: #6c757d;
          border-color: #6c757d
      }
  
       .kcw .kcw__btn-outline-secondary.kcw__focus,  .kcw .kcw__btn-outline-secondary:focus {
          -webkit-box-shadow: 0 0 0 .2rem hsla(208,7%,46%,.5);
          box-shadow: 0 0 0 .2rem hsla(208,7%,46%,.5)
      }
  
       .kcw .kcw__btn-outline-secondary.kcw__disabled,  .kcw .kcw__btn-outline-secondary:disabled {
          color: #6c757d;
          background-color: transparent
      }
  
       .kcw .kcw__btn-outline-secondary:not(:disabled):not(.kcw__disabled).kcw__active,  .kcw .kcw__btn-outline-secondary:not(:disabled):not(.kcw__disabled):active,  .kcw .kcw__show > .kcw__btn-outline-secondary.kcw__dropdown-toggle {
          color: #fff;
          background-color: #6c757d;
          border-color: #6c757d
      }
  
           .kcw .kcw__btn-outline-secondary:not(:disabled):not(.kcw__disabled).kcw__active:focus,  .kcw .kcw__btn-outline-secondary:not(:disabled):not(.kcw__disabled):active:focus,  .kcw .kcw__show > .kcw__btn-outline-secondary.kcw__dropdown-toggle:focus {
              -webkit-box-shadow: 0 0 0 .2rem hsla(208,7%,46%,.5);
              box-shadow: 0 0 0 .2rem hsla(208,7%,46%,.5)
          }
  
   .kcw .kcw__btn-outline-success {
      color: #28a745;
      background-color: transparent;
      background-image: none;
      border-color: #28a745
  }
  
       .kcw .kcw__btn-outline-success:hover {
          color: #fff;
          background-color: #28a745;
          border-color: #28a745
      }
  
       .kcw .kcw__btn-outline-success.kcw__focus,  .kcw .kcw__btn-outline-success:focus {
          -webkit-box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
          box-shadow: 0 0 0 .2rem rgba(40,167,69,.5)
      }
  
       .kcw .kcw__btn-outline-success.kcw__disabled,  .kcw .kcw__btn-outline-success:disabled {
          color: #28a745;
          background-color: transparent
      }
  
       .kcw .kcw__btn-outline-success:not(:disabled):not(.kcw__disabled).kcw__active,  .kcw .kcw__btn-outline-success:not(:disabled):not(.kcw__disabled):active,  .kcw .kcw__show > .kcw__btn-outline-success.kcw__dropdown-toggle {
          color: #fff;
          background-color: #28a745;
          border-color: #28a745
      }
  
           .kcw .kcw__btn-outline-success:not(:disabled):not(.kcw__disabled).kcw__active:focus,  .kcw .kcw__btn-outline-success:not(:disabled):not(.kcw__disabled):active:focus,  .kcw .kcw__show > .kcw__btn-outline-success.kcw__dropdown-toggle:focus {
              -webkit-box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
              box-shadow: 0 0 0 .2rem rgba(40,167,69,.5)
          }
  
   .kcw .kcw__btn-outline-info {
      color: #17a2b8;
      background-color: transparent;
      background-image: none;
      border-color: #17a2b8
  }
  
       .kcw .kcw__btn-outline-info:hover {
          color: #fff;
          background-color: #17a2b8;
          border-color: #17a2b8
      }
  
       .kcw .kcw__btn-outline-info.kcw__focus,  .kcw .kcw__btn-outline-info:focus {
          -webkit-box-shadow: 0 0 0 .2rem rgba(23,162,184,.5);
          box-shadow: 0 0 0 .2rem rgba(23,162,184,.5)
      }
  
       .kcw .kcw__btn-outline-info.kcw__disabled,  .kcw .kcw__btn-outline-info:disabled {
          color: #17a2b8;
          background-color: transparent
      }
  
       .kcw .kcw__btn-outline-info:not(:disabled):not(.kcw__disabled).kcw__active,  .kcw .kcw__btn-outline-info:not(:disabled):not(.kcw__disabled):active,  .kcw .kcw__show > .kcw__btn-outline-info.kcw__dropdown-toggle {
          color: #fff;
          background-color: #17a2b8;
          border-color: #17a2b8
      }
  
           .kcw .kcw__btn-outline-info:not(:disabled):not(.kcw__disabled).kcw__active:focus,  .kcw .kcw__btn-outline-info:not(:disabled):not(.kcw__disabled):active:focus,  .kcw .kcw__show > .kcw__btn-outline-info.kcw__dropdown-toggle:focus {
              -webkit-box-shadow: 0 0 0 .2rem rgba(23,162,184,.5);
              box-shadow: 0 0 0 .2rem rgba(23,162,184,.5)
          }
  
   .kcw .kcw__btn-outline-warning {
      color: #ffc107;
      background-color: transparent;
      background-image: none;
      border-color: #ffc107
  }
  
       .kcw .kcw__btn-outline-warning:hover {
          color: #212529;
          background-color: #ffc107;
          border-color: #ffc107
      }
  
       .kcw .kcw__btn-outline-warning.kcw__focus,  .kcw .kcw__btn-outline-warning:focus {
          -webkit-box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);
          box-shadow: 0 0 0 .2rem rgba(255,193,7,.5)
      }
  
       .kcw .kcw__btn-outline-warning.kcw__disabled,  .kcw .kcw__btn-outline-warning:disabled {
          color: #ffc107;
          background-color: transparent
      }
  
       .kcw .kcw__btn-outline-warning:not(:disabled):not(.kcw__disabled).kcw__active,  .kcw .kcw__btn-outline-warning:not(:disabled):not(.kcw__disabled):active,  .kcw .kcw__show > .kcw__btn-outline-warning.kcw__dropdown-toggle {
          color: #212529;
          background-color: #ffc107;
          border-color: #ffc107
      }
  
           .kcw .kcw__btn-outline-warning:not(:disabled):not(.kcw__disabled).kcw__active:focus,  .kcw .kcw__btn-outline-warning:not(:disabled):not(.kcw__disabled):active:focus,  .kcw .kcw__show > .kcw__btn-outline-warning.kcw__dropdown-toggle:focus {
              -webkit-box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);
              box-shadow: 0 0 0 .2rem rgba(255,193,7,.5)
          }
  
   .kcw .kcw__btn-outline-danger {
      color: #dc3545;
      background-color: transparent;
      background-image: none;
      border-color: #dc3545
  }
  
       .kcw .kcw__btn-outline-danger:hover {
          color: #fff;
          background-color: #dc3545;
          border-color: #dc3545
      }
  
       .kcw .kcw__btn-outline-danger.kcw__focus,  .kcw .kcw__btn-outline-danger:focus {
          -webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
          box-shadow: 0 0 0 .2rem rgba(220,53,69,.5)
      }
  
       .kcw .kcw__btn-outline-danger.kcw__disabled,  .kcw .kcw__btn-outline-danger:disabled {
          color: #dc3545;
          background-color: transparent
      }
  
       .kcw .kcw__btn-outline-danger:not(:disabled):not(.kcw__disabled).kcw__active,  .kcw .kcw__btn-outline-danger:not(:disabled):not(.kcw__disabled):active,  .kcw .kcw__show > .kcw__btn-outline-danger.kcw__dropdown-toggle {
          color: #fff;
          background-color: #dc3545;
          border-color: #dc3545
      }
  
           .kcw .kcw__btn-outline-danger:not(:disabled):not(.kcw__disabled).kcw__active:focus,  .kcw .kcw__btn-outline-danger:not(:disabled):not(.kcw__disabled):active:focus,  .kcw .kcw__show > .kcw__btn-outline-danger.kcw__dropdown-toggle:focus {
              -webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
              box-shadow: 0 0 0 .2rem rgba(220,53,69,.5)
          }
  
   .kcw .kcw__btn-outline-light {
      color: #f8f9fa;
      background-color: transparent;
      background-image: none;
      border-color: #f8f9fa
  }
  
       .kcw .kcw__btn-outline-light:hover {
          color: #212529;
          background-color: #f8f9fa;
          border-color: #f8f9fa
      }
  
       .kcw .kcw__btn-outline-light.kcw__focus,  .kcw .kcw__btn-outline-light:focus {
          -webkit-box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);
          box-shadow: 0 0 0 .2rem rgba(248,249,250,.5)
      }
  
       .kcw .kcw__btn-outline-light.kcw__disabled,  .kcw .kcw__btn-outline-light:disabled {
          color: #f8f9fa;
          background-color: transparent
      }
  
       .kcw .kcw__btn-outline-light:not(:disabled):not(.kcw__disabled).kcw__active,  .kcw .kcw__btn-outline-light:not(:disabled):not(.kcw__disabled):active,  .kcw .kcw__show > .kcw__btn-outline-light.kcw__dropdown-toggle {
          color: #212529;
          background-color: #f8f9fa;
          border-color: #f8f9fa
      }
  
           .kcw .kcw__btn-outline-light:not(:disabled):not(.kcw__disabled).kcw__active:focus,  .kcw .kcw__btn-outline-light:not(:disabled):not(.kcw__disabled):active:focus,  .kcw .kcw__show > .kcw__btn-outline-light.kcw__dropdown-toggle:focus {
              -webkit-box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);
              box-shadow: 0 0 0 .2rem rgba(248,249,250,.5)
          }
  
   .kcw .kcw__btn-outline-dark {
      color: #343a40;
      background-color: transparent;
      background-image: none;
      border-color: #343a40
  }
  
       .kcw .kcw__btn-outline-dark:hover {
          color: #fff;
          background-color: #343a40;
          border-color: #343a40
      }
  
       .kcw .kcw__btn-outline-dark.kcw__focus,  .kcw .kcw__btn-outline-dark:focus {
          -webkit-box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);
          box-shadow: 0 0 0 .2rem rgba(52,58,64,.5)
      }
  
       .kcw .kcw__btn-outline-dark.kcw__disabled,  .kcw .kcw__btn-outline-dark:disabled {
          color: #343a40;
          background-color: transparent
      }
  
       .kcw .kcw__btn-outline-dark:not(:disabled):not(.kcw__disabled).kcw__active,  .kcw .kcw__btn-outline-dark:not(:disabled):not(.kcw__disabled):active,  .kcw .kcw__show > .kcw__btn-outline-dark.kcw__dropdown-toggle {
          color: #fff;
          background-color: #343a40;
          border-color: #343a40
      }
  
           .kcw .kcw__btn-outline-dark:not(:disabled):not(.kcw__disabled).kcw__active:focus,  .kcw .kcw__btn-outline-dark:not(:disabled):not(.kcw__disabled):active:focus,  .kcw .kcw__show > .kcw__btn-outline-dark.kcw__dropdown-toggle:focus {
              -webkit-box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);
              box-shadow: 0 0 0 .2rem rgba(52,58,64,.5)
          }
  
   .kcw .kcw__btn-link {
      font-weight: 400;
      color: #003865;
      background-color: transparent
  }
  
       .kcw .kcw__btn-link:hover {
          color: #d16405;
          background-color: transparent
      }
  
       .kcw .kcw__btn-link.kcw__focus,  .kcw .kcw__btn-link:focus,  .kcw .kcw__btn-link:hover {
          text-decoration: underline;
          border-color: transparent
      }
  
       .kcw .kcw__btn-link.kcw__focus,  .kcw .kcw__btn-link:focus {
          -webkit-box-shadow: none;
          box-shadow: none
      }
  
       .kcw .kcw__btn-link.kcw__disabled,  .kcw .kcw__btn-link:disabled {
          color: #6c757d;
          pointer-events: none
      }
  
   .kcw .kcw__btn-group-lg > .kcw__btn,  .kcw .kcw__btn-lg {
      padding: 8px 16px;
      padding: .5rem 1rem;
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 1.5;
      border-radius: .3rem
  }
  
   .kcw .kcw__btn-group-sm > .kcw__btn,  .kcw .kcw__btn-sm {
      padding: 4px 8px;
      padding: .25rem .5rem;
      font-size: 14px;
      font-size: .875rem;
      line-height: 1.5;
      border-radius: .2rem
  }
  
   .kcw .kcw__btn-block {
      display: block;
      width: 100%
  }
  
       .kcw .kcw__btn-block + .kcw__btn-block {
          margin-top: 8px;
          margin-top: .5rem
      }
  
   .kcw input[type=button].kcw__btn-block,  .kcw input[type=reset].kcw__btn-block,  .kcw input[type=submit].kcw__btn-block {
      width: 100%
  }
  
   .kcw .kcw__fade {
      -webkit-transition: opacity .15s linear;
      transition: opacity .15s linear
  }
  
  @media screen and (prefers-reduced-motion:reduce) {
       .kcw .kcw__fade {
          -webkit-transition: none;
          transition: none
      }
  }
  
   .kcw .kcw__fade:not(.kcw__show) {
      opacity: 0
  }
  
   .kcw .kcw__collapse:not(.kcw__show) {
      display: none
  }
  
   .kcw .kcw__collapsing {
      position: relative;
      height: 0;
      overflow: hidden;
      -webkit-transition: height .35s ease;
      transition: height .35s ease
  }
  
  @media screen and (prefers-reduced-motion:reduce) {
       .kcw .kcw__collapsing {
          -webkit-transition: none;
          transition: none
      }
  }
  
   .kcw .kcw__dropdown,  .kcw .kcw__dropleft,  .kcw .kcw__dropright,  .kcw .kcw__dropup {
      position: relative
  }
  
   .kcw .kcw__dropdown-toggle:after {
      display: inline-block;
      width: 0;
      height: 0;
      margin-left: .255em;
      vertical-align: .255em;
      content: "";
      border-top: .3em solid;
      border-right: .3em solid transparent;
      border-bottom: 0;
      border-left: .3em solid transparent
  }
  
   .kcw .kcw__dropdown-toggle:empty:after {
      margin-left: 0
  }
  
   .kcw .kcw__dropdown-menu {
      position: absolute;
      top: 100%;
      left: 0;
      z-index: 1000;
      display: none;
      float: left;
      min-width: 160px;
      min-width: 10rem;
      padding: 8px 0;
      padding: .5rem 0;
      margin: 2px 0 0;
      margin: .125rem 0 0;
      font-size: 16px;
      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
  }
  
   .kcw .kcw__dropdown-menu-right {
      right: 0;
      left: auto
  }
  
   .kcw .kcw__dropup .kcw__dropdown-menu {
      top: auto;
      bottom: 100%;
      margin-top: 0;
      margin-bottom: 2px;
      margin-bottom: .125rem
  }
  
   .kcw .kcw__dropup .kcw__dropdown-toggle:after {
      display: inline-block;
      width: 0;
      height: 0;
      margin-left: .255em;
      vertical-align: .255em;
      content: "";
      border-top: 0;
      border-right: .3em solid transparent;
      border-bottom: .3em solid;
      border-left: .3em solid transparent
  }
  
   .kcw .kcw__dropup .kcw__dropdown-toggle:empty:after {
      margin-left: 0
  }
  
   .kcw .kcw__dropright .kcw__dropdown-menu {
      top: 0;
      right: auto;
      left: 100%;
      margin-top: 0;
      margin-left: 2px;
      margin-left: .125rem
  }
  
   .kcw .kcw__dropright .kcw__dropdown-toggle:after {
      display: inline-block;
      width: 0;
      height: 0;
      margin-left: .255em;
      vertical-align: .255em;
      content: "";
      border-top: .3em solid transparent;
      border-right: 0;
      border-bottom: .3em solid transparent;
      border-left: .3em solid
  }
  
   .kcw .kcw__dropright .kcw__dropdown-toggle:empty:after {
      margin-left: 0
  }
  
   .kcw .kcw__dropright .kcw__dropdown-toggle:after {
      vertical-align: 0
  }
  
   .kcw .kcw__dropleft .kcw__dropdown-menu {
      top: 0;
      right: 100%;
      left: auto;
      margin-top: 0;
      margin-right: 2px;
      margin-right: .125rem
  }
  
   .kcw .kcw__dropleft .kcw__dropdown-toggle:after {
      display: inline-block;
      width: 0;
      height: 0;
      margin-left: .255em;
      vertical-align: .255em;
      content: "";
      display: none
  }
  
   .kcw .kcw__dropleft .kcw__dropdown-toggle:before {
      display: inline-block;
      width: 0;
      height: 0;
      margin-right: .255em;
      vertical-align: .255em;
      content: "";
      border-top: .3em solid transparent;
      border-right: .3em solid;
      border-bottom: .3em solid transparent
  }
  
   .kcw .kcw__dropleft .kcw__dropdown-toggle:empty:after {
      margin-left: 0
  }
  
   .kcw .kcw__dropleft .kcw__dropdown-toggle:before {
      vertical-align: 0
  }
  
   .kcw .kcw__dropdown-menu[x-placement^=bottom],  .kcw .kcw__dropdown-menu[x-placement^=left],  .kcw .kcw__dropdown-menu[x-placement^=right],  .kcw .kcw__dropdown-menu[x-placement^=top] {
      right: auto;
      bottom: auto
  }
  
   .kcw .kcw__dropdown-divider {
      height: 0;
      margin: 8px 0;
      margin: .5rem 0;
      overflow: hidden;
      border-top: 1px solid #e9ecef
  }
  
   .kcw .kcw__dropdown-item {
      display: block;
      width: 100%;
      padding: 4px 24px;
      padding: .25rem 1.5rem;
      clear: both;
      font-weight: 400;
      color: #212529;
      text-align: inherit;
      white-space: nowrap;
      background-color: transparent;
      border: 0
  }
  
       .kcw .kcw__dropdown-item:focus,  .kcw .kcw__dropdown-item:hover {
          color: #16181b;
          text-decoration: none;
          background-color: #f8f9fa
      }
  
       .kcw .kcw__dropdown-item.kcw__active,  .kcw .kcw__dropdown-item:active {
          color: #fff;
          text-decoration: none;
          background-color: #007bff
      }
  
       .kcw .kcw__dropdown-item.kcw__disabled,  .kcw .kcw__dropdown-item:disabled {
          color: #6c757d;
          background-color: transparent
      }
  
   .kcw .kcw__dropdown-menu.kcw__show {
      display: block
  }
  
   .kcw .kcw__dropdown-header {
      display: block;
      padding: 8px 24px;
      padding: .5rem 1.5rem;
      margin-bottom: 0;
      font-size: 14px;
      font-size: .875rem;
      color: #6c757d;
      white-space: nowrap
  }
  
   .kcw .kcw__dropdown-item-text {
      display: block;
      padding: 4px 24px;
      padding: .25rem 1.5rem;
      color: #212529
  }
  
   .kcw .kcw__btn-group,  .kcw .kcw__btn-group-vertical {
      position: relative;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      vertical-align: middle
  }
  
       .kcw .kcw__btn-group-vertical > .kcw__btn,  .kcw .kcw__btn-group > .kcw__btn {
          position: relative;
          -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
          flex: 0 1 auto
      }
  
           .kcw .kcw__btn-group-vertical > .kcw__btn.kcw__active,  .kcw .kcw__btn-group-vertical > .kcw__btn:active,  .kcw .kcw__btn-group-vertical > .kcw__btn:focus,  .kcw .kcw__btn-group-vertical > .kcw__btn:hover,  .kcw .kcw__btn-group > .kcw__btn.kcw__active,  .kcw .kcw__btn-group > .kcw__btn:active,  .kcw .kcw__btn-group > .kcw__btn:focus,  .kcw .kcw__btn-group > .kcw__btn:hover {
              z-index: 1
          }
  
       .kcw .kcw__btn-group-vertical .kcw__btn + .kcw__btn,  .kcw .kcw__btn-group-vertical .kcw__btn + .kcw__btn-group,  .kcw .kcw__btn-group-vertical .kcw__btn-group + .kcw__btn,  .kcw .kcw__btn-group-vertical .kcw__btn-group + .kcw__btn-group,  .kcw .kcw__btn-group .kcw__btn + .kcw__btn,  .kcw .kcw__btn-group .kcw__btn + .kcw__btn-group,  .kcw .kcw__btn-group .kcw__btn-group + .kcw__btn,  .kcw .kcw__btn-group .kcw__btn-group + .kcw__btn-group {
          margin-left: -1px
      }
  
   .kcw .kcw__btn-toolbar {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start
  }
  
       .kcw .kcw__btn-toolbar .kcw__input-group {
          width: auto
      }
  
   .kcw .kcw__btn-group > .kcw__btn:first-child {
      margin-left: 0
  }
  
   .kcw .kcw__btn-group > .kcw__btn-group:not(:last-child) > .kcw__btn,  .kcw .kcw__btn-group > .kcw__btn:not(:last-child):not(.kcw__dropdown-toggle) {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0
  }
  
   .kcw .kcw__btn-group > .kcw__btn-group:not(:first-child) > .kcw__btn,  .kcw .kcw__btn-group > .kcw__btn:not(:first-child) {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0
  }
  
   .kcw .kcw__dropdown-toggle-split {
      padding-right: 9px;
      padding-right: .5625rem;
      padding-left: 9px;
      padding-left: .5625rem
  }
  
       .kcw .kcw__dropdown-toggle-split:after,  .kcw .kcw__dropright .kcw__dropdown-toggle-split:after,  .kcw .kcw__dropup .kcw__dropdown-toggle-split:after {
          margin-left: 0
      }
  
   .kcw .kcw__dropleft .kcw__dropdown-toggle-split:before {
      margin-right: 0
  }
  
   .kcw .kcw__btn-group-sm > .kcw__btn + .kcw__dropdown-toggle-split,  .kcw .kcw__btn-sm + .kcw__dropdown-toggle-split {
      padding-right: 6px;
      padding-right: .375rem;
      padding-left: 6px;
      padding-left: .375rem
  }
  
   .kcw .kcw__btn-group-lg > .kcw__btn + .kcw__dropdown-toggle-split,  .kcw .kcw__btn-lg + .kcw__dropdown-toggle-split {
      padding-right: 12px;
      padding-right: .75rem;
      padding-left: 12px;
      padding-left: .75rem
  }
  
   .kcw .kcw__btn-group-vertical {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
  }
  
       .kcw .kcw__btn-group-vertical .kcw__btn,  .kcw .kcw__btn-group-vertical .kcw__btn-group {
          width: 100%
      }
  
       .kcw .kcw__btn-group-vertical > .kcw__btn + .kcw__btn,  .kcw .kcw__btn-group-vertical > .kcw__btn + .kcw__btn-group,  .kcw .kcw__btn-group-vertical > .kcw__btn-group + .kcw__btn,  .kcw .kcw__btn-group-vertical > .kcw__btn-group + .kcw__btn-group {
          margin-top: -1px;
          margin-left: 0
      }
  
       .kcw .kcw__btn-group-vertical > .kcw__btn-group:not(:last-child) > .kcw__btn,  .kcw .kcw__btn-group-vertical > .kcw__btn:not(:last-child):not(.kcw__dropdown-toggle) {
          border-bottom-right-radius: 0;
          border-bottom-left-radius: 0
      }
  
       .kcw .kcw__btn-group-vertical > .kcw__btn-group:not(:first-child) > .kcw__btn,  .kcw .kcw__btn-group-vertical > .kcw__btn:not(:first-child) {
          border-top-left-radius: 0;
          border-top-right-radius: 0
      }
  
   .kcw .kcw__btn-group-toggle > .kcw__btn,  .kcw .kcw__btn-group-toggle > .kcw__btn-group > .kcw__btn {
      margin-bottom: 0
  }
  
       .kcw .kcw__btn-group-toggle > .kcw__btn-group > .kcw__btn input[type=checkbox],  .kcw .kcw__btn-group-toggle > .kcw__btn-group > .kcw__btn input[type=radio],  .kcw .kcw__btn-group-toggle > .kcw__btn input[type=checkbox],  .kcw .kcw__btn-group-toggle > .kcw__btn input[type=radio] {
          position: absolute;
          clip: rect(0,0,0,0);
          pointer-events: none
      }
  
   .kcw .kcw__input-group {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      width: 100%
  }
  
       .kcw .kcw__input-group > .kcw__custom-file,  .kcw .kcw__input-group > .kcw__custom-select,  .kcw .kcw__input-group > .kcw__form-control {
          position: relative;
          -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
          flex: 1 1 auto;
          width: 1%;
          margin-bottom: 0
      }
  
           .kcw .kcw__input-group > .kcw__custom-file + .kcw__custom-file,  .kcw .kcw__input-group > .kcw__custom-file + .kcw__custom-select,  .kcw .kcw__input-group > .kcw__custom-file + .kcw__form-control,  .kcw .kcw__input-group > .kcw__custom-select + .kcw__custom-file,  .kcw .kcw__input-group > .kcw__custom-select + .kcw__custom-select,  .kcw .kcw__input-group > .kcw__custom-select + .kcw__form-control,  .kcw .kcw__input-group > .kcw__form-control + .kcw__custom-file,  .kcw .kcw__input-group > .kcw__form-control + .kcw__custom-select,  .kcw .kcw__input-group > .kcw__form-control + .kcw__form-control {
              margin-left: -1px
          }
  
           .kcw .kcw__input-group > .kcw__custom-file .kcw__custom-file-input:focus ~ .kcw__custom-file-label,  .kcw .kcw__input-group > .kcw__custom-select:focus,  .kcw .kcw__input-group > .kcw__form-control:focus {
              z-index: 3
          }
  
           .kcw .kcw__input-group > .kcw__custom-file .kcw__custom-file-input:focus {
              z-index: 4
          }
  
           .kcw .kcw__input-group > .kcw__custom-select:not(:last-child),  .kcw .kcw__input-group > .kcw__form-control:not(:last-child) {
              border-top-right-radius: 0;
              border-bottom-right-radius: 0
          }
  
           .kcw .kcw__input-group > .kcw__custom-select:not(:first-child),  .kcw .kcw__input-group > .kcw__form-control:not(:first-child) {
              border-top-left-radius: 0;
              border-bottom-left-radius: 0
          }
  
       .kcw .kcw__input-group > .kcw__custom-file {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center
      }
  
           .kcw .kcw__input-group > .kcw__custom-file:not(:last-child) .kcw__custom-file-label,  .kcw .kcw__input-group > .kcw__custom-file:not(:last-child) .kcw__custom-file-label:after {
              border-top-right-radius: 0;
              border-bottom-right-radius: 0
          }
  
           .kcw .kcw__input-group > .kcw__custom-file:not(:first-child) .kcw__custom-file-label {
              border-top-left-radius: 0;
              border-bottom-left-radius: 0
          }
  
   .kcw .kcw__input-group-append,  .kcw .kcw__input-group-prepend {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
  }
  
       .kcw .kcw__input-group-append .kcw__btn,  .kcw .kcw__input-group-prepend .kcw__btn {
          position: relative;
          z-index: 2
      }
  
           .kcw .kcw__input-group-append .kcw__btn + .kcw__btn,  .kcw .kcw__input-group-append .kcw__btn + .kcw__input-group-text,  .kcw .kcw__input-group-append .kcw__input-group-text + .kcw__btn,  .kcw .kcw__input-group-append .kcw__input-group-text + .kcw__input-group-text,  .kcw .kcw__input-group-prepend .kcw__btn + .kcw__btn,  .kcw .kcw__input-group-prepend .kcw__btn + .kcw__input-group-text,  .kcw .kcw__input-group-prepend .kcw__input-group-text + .kcw__btn,  .kcw .kcw__input-group-prepend .kcw__input-group-text + .kcw__input-group-text {
              margin-left: -1px
          }
  
   .kcw .kcw__input-group-prepend {
      margin-right: -1px
  }
  
   .kcw .kcw__input-group-append {
      margin-left: -1px
  }
  
   .kcw .kcw__input-group-text {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 6px 12px;
      padding: .375rem .75rem;
      margin-bottom: 0;
      font-size: 16px;
      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
  }
  
       .kcw .kcw__input-group-text input[type=checkbox],  .kcw .kcw__input-group-text input[type=radio] {
          margin-top: 0
      }
  
   .kcw .kcw__input-group-lg > .kcw__form-control,  .kcw .kcw__input-group-lg > .kcw__input-group-append > .kcw__btn,  .kcw .kcw__input-group-lg > .kcw__input-group-append > .kcw__input-group-text,  .kcw .kcw__input-group-lg > .kcw__input-group-prepend > .kcw__btn,  .kcw .kcw__input-group-lg > .kcw__input-group-prepend > .kcw__input-group-text {
      height: calc(2.875rem + 2px);
      padding: 8px 16px;
      padding: .5rem 1rem;
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 1.5;
      border-radius: .3rem
  }
  
   .kcw .kcw__input-group-sm > .kcw__form-control,  .kcw .kcw__input-group-sm > .kcw__input-group-append > .kcw__btn,  .kcw .kcw__input-group-sm > .kcw__input-group-append > .kcw__input-group-text,  .kcw .kcw__input-group-sm > .kcw__input-group-prepend > .kcw__btn,  .kcw .kcw__input-group-sm > .kcw__input-group-prepend > .kcw__input-group-text {
      height: calc(1.8125rem + 2px);
      padding: 4px 8px;
      padding: .25rem .5rem;
      font-size: 14px;
      font-size: .875rem;
      line-height: 1.5;
      border-radius: .2rem
  }
  
   .kcw .kcw__input-group > .kcw__input-group-append:last-child > .kcw__btn:not(:last-child):not(.kcw__dropdown-toggle),  .kcw .kcw__input-group > .kcw__input-group-append:last-child > .kcw__input-group-text:not(:last-child),  .kcw .kcw__input-group > .kcw__input-group-append:not(:last-child) > .kcw__btn,  .kcw .kcw__input-group > .kcw__input-group-append:not(:last-child) > .kcw__input-group-text,  .kcw .kcw__input-group > .kcw__input-group-prepend > .kcw__btn,  .kcw .kcw__input-group > .kcw__input-group-prepend > .kcw__input-group-text {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0
  }
  
   .kcw .kcw__input-group > .kcw__input-group-append > .kcw__btn,  .kcw .kcw__input-group > .kcw__input-group-append > .kcw__input-group-text,  .kcw .kcw__input-group > .kcw__input-group-prepend:first-child > .kcw__btn:not(:first-child),  .kcw .kcw__input-group > .kcw__input-group-prepend:first-child > .kcw__input-group-text:not(:first-child),  .kcw .kcw__input-group > .kcw__input-group-prepend:not(:first-child) > .kcw__btn,  .kcw .kcw__input-group > .kcw__input-group-prepend:not(:first-child) > .kcw__input-group-text {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0
  }
  
   .kcw .kcw__custom-control {
      position: relative;
      display: block;
      min-height: 24px;
      min-height: 1.5rem;
      padding-left: 24px;
      padding-left: 1.5rem
  }
  
   .kcw .kcw__custom-control-inline {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin-right: 16px;
      margin-right: 1rem
  }
  
   .kcw .kcw__custom-control-input {
      position: absolute;
      z-index: -1;
      opacity: 0
  }
  
       .kcw .kcw__custom-control-input:checked ~ .kcw__custom-control-label:before {
          color: #fff;
          background-color: #007bff
      }
  
       .kcw .kcw__custom-control-input:focus ~ .kcw__custom-control-label:before {
          -webkit-box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);
          box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
      }
  
       .kcw .kcw__custom-control-input:active ~ .kcw__custom-control-label:before {
          color: #fff;
          background-color: #b3d7ff
      }
  
       .kcw .kcw__custom-control-input:disabled ~ .kcw__custom-control-label {
          color: #6c757d
      }
  
           .kcw .kcw__custom-control-input:disabled ~ .kcw__custom-control-label:before {
              background-color: #e9ecef
          }
  
   .kcw .kcw__custom-control-label {
      position: relative;
      margin-bottom: 0
  }
  
       .kcw .kcw__custom-control-label:before {
          pointer-events: none;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          background-color: #dee2e6
      }
  
       .kcw .kcw__custom-control-label:after,  .kcw .kcw__custom-control-label:before {
          position: absolute;
          top: 4px;
          top: .25rem;
          left: -24px;
          left: -1.5rem;
          display: block;
          width: 16px;
          width: 1rem;
          height: 16px;
          height: 1rem;
          content: ""
      }
  
       .kcw .kcw__custom-control-label:after {
          background-repeat: no-repeat;
          background-position: 50%;
          background-size: 50% 50%
      }
  
   .kcw .kcw__custom-checkbox .kcw__custom-control-label:before {
      border-radius: .25rem
  }
  
   .kcw .kcw__custom-checkbox .kcw__custom-control-input:checked ~ .kcw__custom-control-label:before {
      background-color: #007bff
  }
  
   .kcw .kcw__custom-checkbox .kcw__custom-control-input:checked ~ .kcw__custom-control-label:after {
      background-image: url("data:image/svg+xml;charset=utf8,%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")
  }
  
   .kcw .kcw__custom-checkbox .kcw__custom-control-input:indeterminate ~ .kcw__custom-control-label:before {
      background-color: #007bff
  }
  
   .kcw .kcw__custom-checkbox .kcw__custom-control-input:indeterminate ~ .kcw__custom-control-label:after {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
  }
  
   .kcw .kcw__custom-checkbox .kcw__custom-control-input:disabled:checked ~ .kcw__custom-control-label:before {
      background-color: rgba(0,123,255,.5)
  }
  
   .kcw .kcw__custom-checkbox .kcw__custom-control-input:disabled:indeterminate ~ .kcw__custom-control-label:before {
      background-color: rgba(0,123,255,.5)
  }
  
   .kcw .kcw__custom-radio .kcw__custom-control-label:before {
      border-radius: 50%
  }
  
   .kcw .kcw__custom-radio .kcw__custom-control-input:checked ~ .kcw__custom-control-label:before {
      background-color: #007bff
  }
  
   .kcw .kcw__custom-radio .kcw__custom-control-input:checked ~ .kcw__custom-control-label:after {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
  }
  
   .kcw .kcw__custom-radio .kcw__custom-control-input:disabled:checked ~ .kcw__custom-control-label:before {
      background-color: rgba(0,123,255,.5)
  }
  
   .kcw .kcw__custom-select {
      display: inline-block;
      width: 100%;
      height: calc(2.25rem + 2px);
      padding: 6px 28px 6px 12px;
      padding: .375rem 1.75rem .375rem .75rem;
      line-height: 1.5;
      color: #495057;
      vertical-align: middle;
      background: #fff url("data:image/svg+xml;charset=utf8,%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 12px center;
      background: #fff url("data:image/svg+xml;charset=utf8,%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;
      background-size: 8px 10px;
      border: 1px solid #ced4da;
      border-radius: .25rem;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none
  }
  
       .kcw .kcw__custom-select:focus {
          border-color: #80bdff;
          outline: 0;
          -webkit-box-shadow: 0 0 0 .2rem rgba(128,189,255,.5);
          box-shadow: 0 0 0 .2rem rgba(128,189,255,.5)
      }
  
           .kcw .kcw__custom-select:focus::-ms-value {
              color: #495057;
              background-color: #fff
          }
  
       .kcw .kcw__custom-select[multiple],  .kcw .kcw__custom-select[size]:not([size="1"]) {
          height: auto;
          padding-right: 12px;
          padding-right: .75rem;
          background-image: none
      }
  
       .kcw .kcw__custom-select:disabled {
          color: #6c757d;
          background-color: #e9ecef
      }
  
       .kcw .kcw__custom-select::-ms-expand {
          opacity: 0
      }
  
   .kcw .kcw__custom-select-sm {
      height: calc(1.8125rem + 2px);
      font-size: 75%
  }
  
   .kcw .kcw__custom-select-lg,  .kcw .kcw__custom-select-sm {
      padding-top: 6px;
      padding-top: .375rem;
      padding-bottom: 6px;
      padding-bottom: .375rem
  }
  
   .kcw .kcw__custom-select-lg {
      height: calc(2.875rem + 2px);
      font-size: 125%
  }
  
   .kcw .kcw__custom-file {
      display: inline-block;
      margin-bottom: 0
  }
  
   .kcw .kcw__custom-file,  .kcw .kcw__custom-file-input {
      position: relative;
      width: 100%;
      height: calc(2.25rem + 2px)
  }
  
   .kcw .kcw__custom-file-input {
      z-index: 2;
      margin: 0;
      opacity: 0
  }
  
       .kcw .kcw__custom-file-input:focus ~ .kcw__custom-file-label {
          border-color: #80bdff;
          -webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
          box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
      }
  
           .kcw .kcw__custom-file-input:focus ~ .kcw__custom-file-label:after {
              border-color: #80bdff
          }
  
       .kcw .kcw__custom-file-input:disabled ~ .kcw__custom-file-label {
          background-color: #e9ecef
      }
  
       .kcw .kcw__custom-file-input:lang(en) ~ .kcw__custom-file-label:after {
          content: "Browse"
      }
  
   .kcw .kcw__custom-file-label {
      left: 0;
      z-index: 1;
      height: calc(2.25rem + 2px);
      background-color: #fff;
      border: 1px solid #ced4da;
      border-radius: .25rem
  }
  
       .kcw .kcw__custom-file-label,  .kcw .kcw__custom-file-label:after {
          position: absolute;
          top: 0;
          right: 0;
          padding: 6px 12px;
          padding: .375rem .75rem;
          line-height: 1.5;
          color: #495057
      }
  
           .kcw .kcw__custom-file-label:after {
              bottom: 0;
              z-index: 3;
              display: block;
              height: 36px;
              height: 2.25rem;
              content: "Browse";
              background-color: #e9ecef;
              border-left: 1px solid #ced4da;
              border-radius: 0 .25rem .25rem 0
          }
  
   .kcw .kcw__custom-range {
      width: 100%;
      padding-left: 0;
      background-color: transparent;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none
  }
  
       .kcw .kcw__custom-range:focus {
          outline: none
      }
  
           .kcw .kcw__custom-range:focus::-webkit-slider-thumb {
              -webkit-box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);
              box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
          }
  
           .kcw .kcw__custom-range:focus::-moz-range-thumb {
              box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
          }
  
           .kcw .kcw__custom-range:focus::-ms-thumb {
              box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
          }
  
       .kcw .kcw__custom-range::-moz-focus-outer {
          border: 0
      }
  
       .kcw .kcw__custom-range::-webkit-slider-thumb {
          width: 16px;
          width: 1rem;
          height: 16px;
          height: 1rem;
          margin-top: -4px;
          margin-top: -.25rem;
          background-color: #007bff;
          border: 0;
          border-radius: 1rem;
          -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
          transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
          transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
          transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
          -webkit-appearance: none;
          appearance: none
      }
  
  @media screen and (prefers-reduced-motion:reduce) {
       .kcw .kcw__custom-range::-webkit-slider-thumb {
          -webkit-transition: none;
          transition: none
      }
  }
  
   .kcw .kcw__custom-range::-webkit-slider-thumb:active {
      background-color: #b3d7ff
  }
  
   .kcw .kcw__custom-range::-webkit-slider-runnable-track {
      width: 100%;
      height: 8px;
      height: .5rem;
      color: transparent;
      cursor: pointer;
      background-color: #dee2e6;
      border-color: transparent;
      border-radius: 1rem
  }
  
   .kcw .kcw__custom-range::-moz-range-thumb {
      width: 16px;
      width: 1rem;
      height: 16px;
      height: 1rem;
      background-color: #007bff;
      border: 0;
      border-radius: 1rem;
      -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
      transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
      transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
      transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
      -moz-appearance: none;
      appearance: none
  }
  
  @media screen and (prefers-reduced-motion:reduce) {
       .kcw .kcw__custom-range::-moz-range-thumb {
          -webkit-transition: none;
          transition: none
      }
  }
  
   .kcw .kcw__custom-range::-moz-range-thumb:active {
      background-color: #b3d7ff
  }
  
   .kcw .kcw__custom-range::-moz-range-track {
      width: 100%;
      height: 8px;
      height: .5rem;
      color: transparent;
      cursor: pointer;
      background-color: #dee2e6;
      border-color: transparent;
      border-radius: 1rem
  }
  
   .kcw .kcw__custom-range::-ms-thumb {
      width: 16px;
      width: 1rem;
      height: 16px;
      height: 1rem;
      margin-top: 0;
      margin-right: 3.2px;
      margin-right: .2rem;
      margin-left: 3.2px;
      margin-left: .2rem;
      background-color: #007bff;
      border: 0;
      border-radius: 1rem;
      -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
      transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
      transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
      transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
      appearance: none
  }
  
  @media screen and (prefers-reduced-motion:reduce) {
       .kcw .kcw__custom-range::-ms-thumb {
          -webkit-transition: none;
          transition: none
      }
  }
  
   .kcw .kcw__custom-range::-ms-thumb:active {
      background-color: #b3d7ff
  }
  
   .kcw .kcw__custom-range::-ms-track {
      width: 100%;
      height: 8px;
      height: .5rem;
      color: transparent;
      cursor: pointer;
      background-color: transparent;
      border-color: transparent;
      border-width: 8px;
      border-width: .5rem
  }
  
   .kcw .kcw__custom-range::-ms-fill-lower,  .kcw .kcw__custom-range::-ms-fill-upper {
      background-color: #dee2e6;
      border-radius: 1rem
  }
  
   .kcw .kcw__custom-range::-ms-fill-upper {
      margin-right: 15px
  }
  
   .kcw .kcw__custom-control-label:before,  .kcw .kcw__custom-file-label,  .kcw .kcw__custom-select {
      -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
      transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
      transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
      transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
  }
  
  @media screen and (prefers-reduced-motion:reduce) {
       .kcw .kcw__custom-control-label:before,  .kcw .kcw__custom-file-label,  .kcw .kcw__custom-select {
          -webkit-transition: none;
          transition: none
      }
  }
  
   .kcw .kcw__nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding-left: 0;
      margin-bottom: 0;
      list-style: none
  }
  
   .kcw .kcw__nav-link {
      display: block;
      padding: 8px 16px;
      padding: .5rem 1rem
  }
  
       .kcw .kcw__nav-link:focus,  .kcw .kcw__nav-link:hover {
          text-decoration: none
      }
  
       .kcw .kcw__nav-link.kcw__disabled {
          color: #6c757d
      }
  
   .kcw .kcw__nav-tabs {
      border-bottom: 1px solid #dee2e6
  }
  
       .kcw .kcw__nav-tabs .kcw__nav-item {
          margin-bottom: -1px
      }
  
       .kcw .kcw__nav-tabs .kcw__nav-link {
          border: 1px solid transparent;
          border-top-left-radius: 4px;
          border-top-left-radius: .25rem;
          border-top-right-radius: 4px;
          border-top-right-radius: .25rem
      }
  
           .kcw .kcw__nav-tabs .kcw__nav-link:focus,  .kcw .kcw__nav-tabs .kcw__nav-link:hover {
              border-color: #e9ecef #e9ecef #dee2e6
          }
  
           .kcw .kcw__nav-tabs .kcw__nav-link.kcw__disabled {
              color: #6c757d;
              background-color: transparent;
              border-color: transparent
          }
  
           .kcw .kcw__nav-tabs .kcw__nav-item.kcw__show .kcw__nav-link,  .kcw .kcw__nav-tabs .kcw__nav-link.kcw__active {
              color: #495057;
              background-color: #fff;
              border-color: #dee2e6 #dee2e6 #fff
          }
  
       .kcw .kcw__nav-tabs .kcw__dropdown-menu {
          margin-top: -1px;
          border-top-left-radius: 0;
          border-top-right-radius: 0
      }
  
   .kcw .kcw__nav-pills .kcw__nav-link {
      border-radius: .25rem
  }
  
       .kcw .kcw__nav-pills .kcw__nav-link.kcw__active,  .kcw .kcw__nav-pills .kcw__show > .kcw__nav-link {
          color: #fff;
          background-color: #007bff
      }
  
   .kcw .kcw__nav-fill .kcw__nav-item {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      text-align: center
  }
  
   .kcw .kcw__nav-justified .kcw__nav-item {
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      text-align: center
  }
  
   .kcw .kcw__tab-content > .kcw__tab-pane {
      display: none
  }
  
   .kcw .kcw__tab-content > .kcw__active {
      display: block
  }
  
   .kcw .kcw__navbar {
      position: relative;
      padding: 8px 16px;
      padding: .5rem 1rem
  }
  
       .kcw .kcw__navbar,  .kcw .kcw__navbar > .kcw__container,  .kcw .kcw__navbar > .kcw__container-fluid {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between
      }
  
   .kcw .kcw__navbar-brand {
      display: inline-block;
      padding-top: 5px;
      padding-top: .3125rem;
      padding-bottom: 5px;
      padding-bottom: .3125rem;
      margin-right: 16px;
      margin-right: 1rem;
      font-size: 20px;
      font-size: 1.25rem;
      line-height: inherit;
      white-space: nowrap
  }
  
       .kcw .kcw__navbar-brand:focus,  .kcw .kcw__navbar-brand:hover {
          text-decoration: none
      }
  
   .kcw .kcw__navbar-nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-left: 0;
      margin-bottom: 0;
      list-style: none
  }
  
       .kcw .kcw__navbar-nav .kcw__nav-link {
          padding-right: 0;
          padding-left: 0
      }
  
       .kcw .kcw__navbar-nav .kcw__dropdown-menu {
          position: static;
          float: none
      }
  
   .kcw .kcw__navbar-text {
      display: inline-block;
      padding-top: 8px;
      padding-top: .5rem;
      padding-bottom: 8px;
      padding-bottom: .5rem
  }
  
   .kcw .kcw__navbar-collapse {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
  }
  
   .kcw .kcw__navbar-toggler {
      padding: 4px 12px;
      padding: .25rem .75rem;
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 1;
      background-color: transparent;
      border: 1px solid transparent;
      border-radius: .25rem
  }
  
       .kcw .kcw__navbar-toggler:focus,  .kcw .kcw__navbar-toggler:hover {
          text-decoration: none
      }
  
       .kcw .kcw__navbar-toggler:not(:disabled):not(.kcw__disabled) {
          cursor: pointer
      }
  
   .kcw .kcw__navbar-toggler-icon {
      display: inline-block;
      width: 1.5em;
      height: 1.5em;
      vertical-align: middle;
      content: "";
      background: no-repeat 50%;
      background-size: 100% 100%
  }
  
  @media (max-width:575.98px) {
       .kcw .kcw__navbar-expand-sm > .kcw__container,  .kcw .kcw__navbar-expand-sm > .kcw__container-fluid {
          padding-right: 0;
          padding-left: 0
      }
  }
  
  @media (min-width:576px) {
       .kcw .kcw__navbar-expand-sm {
          -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start
      }
  
           .kcw .kcw__navbar-expand-sm,  .kcw .kcw__navbar-expand-sm .kcw__navbar-nav {
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal
          }
  
               .kcw .kcw__navbar-expand-sm .kcw__navbar-nav {
                  -ms-flex-direction: row;
                  flex-direction: row
              }
  
                   .kcw .kcw__navbar-expand-sm .kcw__navbar-nav .kcw__dropdown-menu {
                      position: absolute
                  }
  
                   .kcw .kcw__navbar-expand-sm .kcw__navbar-nav .kcw__nav-link {
                      padding-right: .5rem;
                      padding-left: .5rem
                  }
  
               .kcw .kcw__navbar-expand-sm > .kcw__container,  .kcw .kcw__navbar-expand-sm > .kcw__container-fluid {
                  -ms-flex-wrap: nowrap;
                  flex-wrap: nowrap
              }
  
               .kcw .kcw__navbar-expand-sm .kcw__navbar-collapse {
                  display: -webkit-box !important;
                  display: -ms-flexbox !important;
                  display: flex !important;
                  -ms-flex-preferred-size: auto;
                  flex-basis: auto
              }
  
               .kcw .kcw__navbar-expand-sm .kcw__navbar-toggler {
                  display: none
              }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__navbar-expand-md > .kcw__container,  .kcw .kcw__navbar-expand-md > .kcw__container-fluid {
          padding-right: 0;
          padding-left: 0
      }
  }
  
  @media (min-width:768px) {
       .kcw .kcw__navbar-expand-md {
          -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start
      }
  
           .kcw .kcw__navbar-expand-md,  .kcw .kcw__navbar-expand-md .kcw__navbar-nav {
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal
          }
  
               .kcw .kcw__navbar-expand-md .kcw__navbar-nav {
                  -ms-flex-direction: row;
                  flex-direction: row
              }
  
                   .kcw .kcw__navbar-expand-md .kcw__navbar-nav .kcw__dropdown-menu {
                      position: absolute
                  }
  
                   .kcw .kcw__navbar-expand-md .kcw__navbar-nav .kcw__nav-link {
                      padding-right: .5rem;
                      padding-left: .5rem
                  }
  
               .kcw .kcw__navbar-expand-md > .kcw__container,  .kcw .kcw__navbar-expand-md > .kcw__container-fluid {
                  -ms-flex-wrap: nowrap;
                  flex-wrap: nowrap
              }
  
               .kcw .kcw__navbar-expand-md .kcw__navbar-collapse {
                  display: -webkit-box !important;
                  display: -ms-flexbox !important;
                  display: flex !important;
                  -ms-flex-preferred-size: auto;
                  flex-basis: auto
              }
  
               .kcw .kcw__navbar-expand-md .kcw__navbar-toggler {
                  display: none
              }
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__navbar-expand-lg > .kcw__container,  .kcw .kcw__navbar-expand-lg > .kcw__container-fluid {
          padding-right: 0;
          padding-left: 0
      }
  }
  
  @media (min-width:992px) {
       .kcw .kcw__navbar-expand-lg {
          -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start
      }
  
           .kcw .kcw__navbar-expand-lg,  .kcw .kcw__navbar-expand-lg .kcw__navbar-nav {
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal
          }
  
               .kcw .kcw__navbar-expand-lg .kcw__navbar-nav {
                  -ms-flex-direction: row;
                  flex-direction: row
              }
  
                   .kcw .kcw__navbar-expand-lg .kcw__navbar-nav .kcw__dropdown-menu {
                      position: absolute
                  }
  
                   .kcw .kcw__navbar-expand-lg .kcw__navbar-nav .kcw__nav-link {
                      padding-right: .5rem;
                      padding-left: .5rem
                  }
  
               .kcw .kcw__navbar-expand-lg > .kcw__container,  .kcw .kcw__navbar-expand-lg > .kcw__container-fluid {
                  -ms-flex-wrap: nowrap;
                  flex-wrap: nowrap
              }
  
               .kcw .kcw__navbar-expand-lg .kcw__navbar-collapse {
                  display: -webkit-box !important;
                  display: -ms-flexbox !important;
                  display: flex !important;
                  -ms-flex-preferred-size: auto;
                  flex-basis: auto
              }
  
               .kcw .kcw__navbar-expand-lg .kcw__navbar-toggler {
                  display: none
              }
  }
  
  @media (max-width:1199.98px) {
       .kcw .kcw__navbar-expand-xl > .kcw__container,  .kcw .kcw__navbar-expand-xl > .kcw__container-fluid {
          padding-right: 0;
          padding-left: 0
      }
  }
  
  @media (min-width:1200px) {
       .kcw .kcw__navbar-expand-xl {
          -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start
      }
  
           .kcw .kcw__navbar-expand-xl,  .kcw .kcw__navbar-expand-xl .kcw__navbar-nav {
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal
          }
  
               .kcw .kcw__navbar-expand-xl .kcw__navbar-nav {
                  -ms-flex-direction: row;
                  flex-direction: row
              }
  
                   .kcw .kcw__navbar-expand-xl .kcw__navbar-nav .kcw__dropdown-menu {
                      position: absolute
                  }
  
                   .kcw .kcw__navbar-expand-xl .kcw__navbar-nav .kcw__nav-link {
                      padding-right: .5rem;
                      padding-left: .5rem
                  }
  
               .kcw .kcw__navbar-expand-xl > .kcw__container,  .kcw .kcw__navbar-expand-xl > .kcw__container-fluid {
                  -ms-flex-wrap: nowrap;
                  flex-wrap: nowrap
              }
  
               .kcw .kcw__navbar-expand-xl .kcw__navbar-collapse {
                  display: -webkit-box !important;
                  display: -ms-flexbox !important;
                  display: flex !important;
                  -ms-flex-preferred-size: auto;
                  flex-basis: auto
              }
  
               .kcw .kcw__navbar-expand-xl .kcw__navbar-toggler {
                  display: none
              }
  }
  
   .kcw .kcw__navbar-expand {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start
  }
  
       .kcw .kcw__navbar-expand > .kcw__container,  .kcw .kcw__navbar-expand > .kcw__container-fluid {
          padding-right: 0;
          padding-left: 0
      }
  
       .kcw .kcw__navbar-expand .kcw__navbar-nav {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row
      }
  
           .kcw .kcw__navbar-expand .kcw__navbar-nav .kcw__dropdown-menu {
              position: absolute
          }
  
           .kcw .kcw__navbar-expand .kcw__navbar-nav .kcw__nav-link {
              padding-right: 8px;
              padding-right: .5rem;
              padding-left: 8px;
              padding-left: .5rem
          }
  
       .kcw .kcw__navbar-expand > .kcw__container,  .kcw .kcw__navbar-expand > .kcw__container-fluid {
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap
      }
  
       .kcw .kcw__navbar-expand .kcw__navbar-collapse {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important;
          -ms-flex-preferred-size: auto;
          flex-basis: auto
      }
  
       .kcw .kcw__navbar-expand .kcw__navbar-toggler {
          display: none
      }
  
   .kcw .kcw__navbar-light .kcw__navbar-brand,  .kcw .kcw__navbar-light .kcw__navbar-brand:focus,  .kcw .kcw__navbar-light .kcw__navbar-brand:hover {
      color: rgba(0,0,0,.9)
  }
  
   .kcw .kcw__navbar-light .kcw__navbar-nav .kcw__nav-link {
      color: rgba(0,0,0,.5)
  }
  
       .kcw .kcw__navbar-light .kcw__navbar-nav .kcw__nav-link:focus,  .kcw .kcw__navbar-light .kcw__navbar-nav .kcw__nav-link:hover {
          color: rgba(0,0,0,.7)
      }
  
       .kcw .kcw__navbar-light .kcw__navbar-nav .kcw__nav-link.kcw__disabled {
          color: rgba(0,0,0,.3)
      }
  
       .kcw .kcw__navbar-light .kcw__navbar-nav .kcw__active > .kcw__nav-link,  .kcw .kcw__navbar-light .kcw__navbar-nav .kcw__nav-link.kcw__active,  .kcw .kcw__navbar-light .kcw__navbar-nav .kcw__nav-link.kcw__show,  .kcw .kcw__navbar-light .kcw__navbar-nav .kcw__show > .kcw__nav-link {
          color: rgba(0,0,0,.9)
      }
  
   .kcw .kcw__navbar-light .kcw__navbar-toggler {
      color: rgba(0,0,0,.5);
      border-color: rgba(0,0,0,.1)
  }
  
   .kcw .kcw__navbar-light .kcw__navbar-toggler-icon {
      background-image: url("data:image/svg+xml;charset=utf8,%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")
  }
  
   .kcw .kcw__navbar-light .kcw__navbar-text {
      color: rgba(0,0,0,.5)
  }
  
       .kcw .kcw__navbar-light .kcw__navbar-text a,  .kcw .kcw__navbar-light .kcw__navbar-text a:focus,  .kcw .kcw__navbar-light .kcw__navbar-text a:hover {
          color: rgba(0,0,0,.9)
      }
  
   .kcw .kcw__navbar-dark .kcw__navbar-brand,  .kcw .kcw__navbar-dark .kcw__navbar-brand:focus,  .kcw .kcw__navbar-dark .kcw__navbar-brand:hover {
      color: #fff
  }
  
   .kcw .kcw__navbar-dark .kcw__navbar-nav .kcw__nav-link {
      color: hsla(0,0%,100%,.5)
  }
  
       .kcw .kcw__navbar-dark .kcw__navbar-nav .kcw__nav-link:focus,  .kcw .kcw__navbar-dark .kcw__navbar-nav .kcw__nav-link:hover {
          color: hsla(0,0%,100%,.75)
      }
  
       .kcw .kcw__navbar-dark .kcw__navbar-nav .kcw__nav-link.kcw__disabled {
          color: hsla(0,0%,100%,.25)
      }
  
       .kcw .kcw__navbar-dark .kcw__navbar-nav .kcw__active > .kcw__nav-link,  .kcw .kcw__navbar-dark .kcw__navbar-nav .kcw__nav-link.kcw__active,  .kcw .kcw__navbar-dark .kcw__navbar-nav .kcw__nav-link.kcw__show,  .kcw .kcw__navbar-dark .kcw__navbar-nav .kcw__show > .kcw__nav-link {
          color: #fff
      }
  
   .kcw .kcw__navbar-dark .kcw__navbar-toggler {
      color: hsla(0,0%,100%,.5);
      border-color: hsla(0,0%,100%,.1)
  }
  
   .kcw .kcw__navbar-dark .kcw__navbar-toggler-icon {
      background-image: url("data:image/svg+xml;charset=utf8,%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")
  }
  
   .kcw .kcw__navbar-dark .kcw__navbar-text {
      color: hsla(0,0%,100%,.5)
  }
  
       .kcw .kcw__navbar-dark .kcw__navbar-text a,  .kcw .kcw__navbar-dark .kcw__navbar-text a:focus,  .kcw .kcw__navbar-dark .kcw__navbar-text a:hover {
          color: #fff
      }
  
   .kcw .kcw__card {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -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
  }
  
       .kcw .kcw__card > hr {
          margin-right: 0;
          margin-left: 0
      }
  
       .kcw .kcw__card > .kcw__list-group:first-child .kcw__list-group-item:first-child {
          border-top-left-radius: 4px;
          border-top-left-radius: .25rem;
          border-top-right-radius: 4px;
          border-top-right-radius: .25rem
      }
  
       .kcw .kcw__card > .kcw__list-group:last-child .kcw__list-group-item:last-child {
          border-bottom-right-radius: 4px;
          border-bottom-right-radius: .25rem;
          border-bottom-left-radius: 4px;
          border-bottom-left-radius: .25rem
      }
  
   .kcw .kcw__card-body {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      padding: 20px;
      padding: 1.25rem
  }
  
   .kcw .kcw__card-title {
      margin-bottom: 12px;
      margin-bottom: .75rem
  }
  
   .kcw .kcw__card-subtitle {
      margin-top: -6px;
      margin-top: -.375rem
  }
  
   .kcw .kcw__card-subtitle,  .kcw .kcw__card-text:last-child {
      margin-bottom: 0
  }
  
   .kcw .kcw__card-link:hover {
      text-decoration: none
  }
  
   .kcw .kcw__card-link + .kcw__card-link {
      margin-left: 20px;
      margin-left: 1.25rem
  }
  
   .kcw .kcw__card-header {
      padding: 12px 20px;
      padding: .75rem 1.25rem;
      margin-bottom: 0;
      background-color: rgba(0,0,0,.03);
      border-bottom: 1px solid rgba(0,0,0,.125)
  }
  
       .kcw .kcw__card-header:first-child {
          border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
      }
  
       .kcw .kcw__card-header + .kcw__list-group .kcw__list-group-item:first-child {
          border-top: 0
      }
  
   .kcw .kcw__card-footer {
      padding: 12px 20px;
      padding: .75rem 1.25rem;
      background-color: rgba(0,0,0,.03);
      border-top: 1px solid rgba(0,0,0,.125)
  }
  
       .kcw .kcw__card-footer:last-child {
          border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
      }
  
   .kcw .kcw__card-header-tabs {
      margin-bottom: -12px;
      margin-bottom: -.75rem;
      border-bottom: 0
  }
  
   .kcw .kcw__card-header-pills,  .kcw .kcw__card-header-tabs {
      margin-right: -10px;
      margin-right: -.625rem;
      margin-left: -10px;
      margin-left: -.625rem
  }
  
   .kcw .kcw__card-img-overlay {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 20px;
      padding: 1.25rem
  }
  
   .kcw .kcw__card-img {
      width: 100%;
      border-radius: calc(.25rem - 1px)
  }
  
   .kcw .kcw__card-img-top {
      width: 100%;
      border-top-left-radius: calc(.25rem - 1px);
      border-top-right-radius: calc(.25rem - 1px)
  }
  
   .kcw .kcw__card-img-bottom {
      width: 100%;
      border-bottom-right-radius: calc(.25rem - 1px);
      border-bottom-left-radius: calc(.25rem - 1px)
  }
  
   .kcw .kcw__card-deck {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
  }
  
       .kcw .kcw__card-deck .kcw__card {
          margin-bottom: 15px
      }
  
  @media (min-width:576px) {
       .kcw .kcw__card-deck {
          -webkit-box-orient: horizontal;
          -ms-flex-flow: row wrap;
          flex-flow: row wrap;
          margin-right: -15px;
          margin-left: -15px
      }
  
           .kcw .kcw__card-deck,  .kcw .kcw__card-deck .kcw__card {
              -webkit-box-direction: normal
          }
  
               .kcw .kcw__card-deck .kcw__card {
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -webkit-box-flex: 1;
                  -ms-flex: 1 0 0%;
                  flex: 1 0 0%;
                  -webkit-box-orient: vertical;
                  -ms-flex-direction: column;
                  flex-direction: column;
                  margin-right: 15px;
                  margin-bottom: 0;
                  margin-left: 15px
              }
  }
  
   .kcw .kcw__card-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
  }
  
       .kcw .kcw__card-group > .kcw__card {
          margin-bottom: 15px
      }
  
  @media (min-width:576px) {
       .kcw .kcw__card-group {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
          flex-flow: row wrap
      }
  
           .kcw .kcw__card-group > .kcw__card {
              -webkit-box-flex: 1;
              -ms-flex: 1 0 0%;
              flex: 1 0 0%;
              margin-bottom: 0
          }
  
               .kcw .kcw__card-group > .kcw__card + .kcw__card {
                  margin-left: 0;
                  border-left: 0
              }
  
               .kcw .kcw__card-group > .kcw__card:first-child {
                  border-top-right-radius: 0;
                  border-bottom-right-radius: 0
              }
  
                   .kcw .kcw__card-group > .kcw__card:first-child .kcw__card-header,  .kcw .kcw__card-group > .kcw__card:first-child .kcw__card-img-top {
                      border-top-right-radius: 0
                  }
  
                   .kcw .kcw__card-group > .kcw__card:first-child .kcw__card-footer,  .kcw .kcw__card-group > .kcw__card:first-child .kcw__card-img-bottom {
                      border-bottom-right-radius: 0
                  }
  
               .kcw .kcw__card-group > .kcw__card:last-child {
                  border-top-left-radius: 0;
                  border-bottom-left-radius: 0
              }
  
                   .kcw .kcw__card-group > .kcw__card:last-child .kcw__card-header,  .kcw .kcw__card-group > .kcw__card:last-child .kcw__card-img-top {
                      border-top-left-radius: 0
                  }
  
                   .kcw .kcw__card-group > .kcw__card:last-child .kcw__card-footer,  .kcw .kcw__card-group > .kcw__card:last-child .kcw__card-img-bottom {
                      border-bottom-left-radius: 0
                  }
  
               .kcw .kcw__card-group > .kcw__card:only-child {
                  border-radius: .25rem
              }
  
                   .kcw .kcw__card-group > .kcw__card:only-child .kcw__card-header,  .kcw .kcw__card-group > .kcw__card:only-child .kcw__card-img-top {
                      border-top-left-radius: .25rem;
                      border-top-right-radius: .25rem
                  }
  
                   .kcw .kcw__card-group > .kcw__card:only-child .kcw__card-footer,  .kcw .kcw__card-group > .kcw__card:only-child .kcw__card-img-bottom {
                      border-bottom-right-radius: .25rem;
                      border-bottom-left-radius: .25rem
                  }
  
               .kcw .kcw__card-group > .kcw__card:not(:first-child):not(:last-child):not(:only-child),  .kcw .kcw__card-group > .kcw__card:not(:first-child):not(:last-child):not(:only-child) .kcw__card-footer,  .kcw .kcw__card-group > .kcw__card:not(:first-child):not(:last-child):not(:only-child) .kcw__card-header,  .kcw .kcw__card-group > .kcw__card:not(:first-child):not(:last-child):not(:only-child) .kcw__card-img-bottom,  .kcw .kcw__card-group > .kcw__card:not(:first-child):not(:last-child):not(:only-child) .kcw__card-img-top {
                  border-radius: 0
              }
  }
  
   .kcw .kcw__card-columns .kcw__card {
      margin-bottom: 12px;
      margin-bottom: .75rem
  }
  
  @media (min-width:576px) {
       .kcw .kcw__card-columns {
          -webkit-column-count: 3;
          column-count: 3;
          -webkit-column-gap: 1.25rem;
          column-gap: 1.25rem;
          orphans: 1;
          widows: 1
      }
  
           .kcw .kcw__card-columns .kcw__card {
              display: inline-block;
              width: 100%
          }
  }
  
   .kcw .kcw__accordion .kcw__card:not(:first-of-type):not(:last-of-type) {
      border-bottom: 0;
      border-radius: 0
  }
  
   .kcw .kcw__accordion .kcw__card:not(:first-of-type) .kcw__card-header:first-child {
      border-radius: 0
  }
  
   .kcw .kcw__accordion .kcw__card:first-of-type {
      border-bottom: 0;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0
  }
  
   .kcw .kcw__accordion .kcw__card:last-of-type {
      border-top-left-radius: 0;
      border-top-right-radius: 0
  }
  
   .kcw .kcw__breadcrumb {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 12px 16px;
      padding: .75rem 1rem;
      margin-bottom: 16px;
      margin-bottom: 1rem;
      list-style: none;
      background-color: #e9ecef;
      border-radius: .25rem
  }
  
   .kcw .kcw__breadcrumb-item + .kcw__breadcrumb-item {
      padding-left: 8px;
      padding-left: .5rem
  }
  
       .kcw .kcw__breadcrumb-item + .kcw__breadcrumb-item:before {
          display: inline-block;
          padding-right: 8px;
          padding-right: .5rem;
          color: #6c757d;
          content: "/"
      }
  
       .kcw .kcw__breadcrumb-item + .kcw__breadcrumb-item:hover:before {
          text-decoration: underline;
          text-decoration: none
      }
  
   .kcw .kcw__breadcrumb-item.kcw__active {
      color: #6c757d
  }
  
   .kcw .kcw__pagination {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding-left: 0;
      list-style: none;
      border-radius: .25rem
  }
  
   .kcw .kcw__page-link {
      position: relative;
      display: block;
      padding: 8px 12px;
      padding: .5rem .75rem;
      margin-left: -1px;
      line-height: 1.25;
      color: #007bff;
      background-color: #fff;
      border: 1px solid #dee2e6
  }
  
       .kcw .kcw__page-link:hover {
          z-index: 2;
          color: #0056b3;
          text-decoration: none;
          background-color: #e9ecef;
          border-color: #dee2e6
      }
  
       .kcw .kcw__page-link:focus {
          z-index: 2;
          outline: 0;
          -webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
          box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
      }
  
       .kcw .kcw__page-link:not(:disabled):not(.kcw__disabled) {
          cursor: pointer
      }
  
   .kcw .kcw__page-item:first-child .kcw__page-link {
      margin-left: 0;
      border-top-left-radius: 4px;
      border-top-left-radius: .25rem;
      border-bottom-left-radius: 4px;
      border-bottom-left-radius: .25rem
  }
  
   .kcw .kcw__page-item:last-child .kcw__page-link {
      border-top-right-radius: 4px;
      border-top-right-radius: .25rem;
      border-bottom-right-radius: 4px;
      border-bottom-right-radius: .25rem
  }
  
   .kcw .kcw__page-item.kcw__active .kcw__page-link {
      z-index: 1;
      color: #fff;
      background-color: #007bff;
      border-color: #007bff
  }
  
   .kcw .kcw__page-item.kcw__disabled .kcw__page-link {
      color: #6c757d;
      pointer-events: none;
      cursor: auto;
      background-color: #fff;
      border-color: #dee2e6
  }
  
   .kcw .kcw__pagination-lg .kcw__page-link {
      padding: 12px 24px;
      padding: .75rem 1.5rem;
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 1.5
  }
  
   .kcw .kcw__pagination-lg .kcw__page-item:first-child .kcw__page-link {
      border-top-left-radius: 4.8px;
      border-top-left-radius: .3rem;
      border-bottom-left-radius: 4.8px;
      border-bottom-left-radius: .3rem
  }
  
   .kcw .kcw__pagination-lg .kcw__page-item:last-child .kcw__page-link {
      border-top-right-radius: 4.8px;
      border-top-right-radius: .3rem;
      border-bottom-right-radius: 4.8px;
      border-bottom-right-radius: .3rem
  }
  
   .kcw .kcw__pagination-sm .kcw__page-link {
      padding: 4px 8px;
      padding: .25rem .5rem;
      font-size: 14px;
      font-size: .875rem;
      line-height: 1.5
  }
  
   .kcw .kcw__pagination-sm .kcw__page-item:first-child .kcw__page-link {
      border-top-left-radius: 3.2px;
      border-top-left-radius: .2rem;
      border-bottom-left-radius: 3.2px;
      border-bottom-left-radius: .2rem
  }
  
   .kcw .kcw__pagination-sm .kcw__page-item:last-child .kcw__page-link {
      border-top-right-radius: 3.2px;
      border-top-right-radius: .2rem;
      border-bottom-right-radius: 3.2px;
      border-bottom-right-radius: .2rem
  }
  
   .kcw .kcw__alert {
      position: relative;
      padding: 12px 20px;
      padding: .75rem 1.25rem;
      margin-bottom: 16px;
      margin-bottom: 1rem;
      border: 1px solid transparent;
      border-radius: .25rem
  }
  
   .kcw .kcw__alert-heading {
      color: inherit
  }
  
   .kcw .kcw__alert-link {
      font-weight: 700
  }
  
   .kcw .kcw__alert-dismissible {
      padding-right: 64px;
      padding-right: 4rem
  }
  
       .kcw .kcw__alert-dismissible .kcw__close {
          position: absolute;
          top: 0;
          right: 0;
          padding: 12px 20px;
          padding: .75rem 1.25rem;
          color: inherit
      }
  
   .kcw .kcw__alert-primary {
      color: #004085;
      background-color: #cce5ff;
      border-color: #b8daff
  }
  
       .kcw .kcw__alert-primary hr {
          border-top-color: #9fcdff
      }
  
       .kcw .kcw__alert-primary .kcw__alert-link {
          color: #002752
      }
  
   .kcw .kcw__alert-secondary {
      color: #383d41;
      background-color: #e2e3e5;
      border-color: #d6d8db
  }
  
       .kcw .kcw__alert-secondary hr {
          border-top-color: #c8cbcf
      }
  
       .kcw .kcw__alert-secondary .kcw__alert-link {
          color: #202326
      }
  
   .kcw .kcw__alert-success {
      color: #155724;
      background-color: #d4edda;
      border-color: #c3e6cb
  }
  
       .kcw .kcw__alert-success hr {
          border-top-color: #b1dfbb
      }
  
       .kcw .kcw__alert-success .kcw__alert-link {
          color: #0b2e13
      }
  
   .kcw .kcw__alert-info {
      color: #0c5460;
      background-color: #d1ecf1;
      border-color: #bee5eb
  }
  
       .kcw .kcw__alert-info hr {
          border-top-color: #abdde5
      }
  
       .kcw .kcw__alert-info .kcw__alert-link {
          color: #062c33
      }
  
   .kcw .kcw__alert-warning {
      color: #856404;
      background-color: #fff3cd;
      border-color: #ffeeba
  }
  
       .kcw .kcw__alert-warning hr {
          border-top-color: #ffe8a1
      }
  
       .kcw .kcw__alert-warning .kcw__alert-link {
          color: #533f03
      }
  
   .kcw .kcw__alert-danger {
      color: #721c24;
      background-color: #f8d7da;
      border-color: #f5c6cb
  }
  
       .kcw .kcw__alert-danger hr {
          border-top-color: #f1b0b7
      }
  
       .kcw .kcw__alert-danger .kcw__alert-link {
          color: #491217
      }
  
   .kcw .kcw__alert-light {
      color: #818182;
      background-color: #fefefe;
      border-color: #fdfdfe
  }
  
       .kcw .kcw__alert-light hr {
          border-top-color: #ececf6
      }
  
       .kcw .kcw__alert-light .kcw__alert-link {
          color: #686868
      }
  
   .kcw .kcw__alert-dark {
      color: #1b1e21;
      background-color: #d6d8d9;
      border-color: #c6c8ca
  }
  
       .kcw .kcw__alert-dark hr {
          border-top-color: #b9bbbe
      }
  
       .kcw .kcw__alert-dark .kcw__alert-link {
          color: #040505
      }
  
   .kcw .kcw__media {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start
  }
  
   .kcw .kcw__media-body {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1
  }
  
   .kcw .kcw__list-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-left: 0;
      margin-bottom: 0
  }
  
   .kcw .kcw__list-group-item-action {
      width: 100%;
      color: #495057;
      text-align: inherit
  }
  
       .kcw .kcw__list-group-item-action:focus,  .kcw .kcw__list-group-item-action:hover {
          color: #495057;
          text-decoration: none;
          background-color: #f8f9fa
      }
  
       .kcw .kcw__list-group-item-action:active {
          color: #212529;
          background-color: #e9ecef
      }
  
   .kcw .kcw__list-group-item {
      position: relative;
      display: block;
      padding: 12px 20px;
      padding: .75rem 1.25rem;
      margin-bottom: -1px;
      background-color: #fff;
      border: 1px solid rgba(0,0,0,.125)
  }
  
       .kcw .kcw__list-group-item:first-child {
          border-top-left-radius: 4px;
          border-top-left-radius: .25rem;
          border-top-right-radius: 4px;
          border-top-right-radius: .25rem
      }
  
       .kcw .kcw__list-group-item:last-child {
          margin-bottom: 0;
          border-bottom-right-radius: 4px;
          border-bottom-right-radius: .25rem;
          border-bottom-left-radius: 4px;
          border-bottom-left-radius: .25rem
      }
  
       .kcw .kcw__list-group-item:focus,  .kcw .kcw__list-group-item:hover {
          z-index: 1;
          text-decoration: none
      }
  
       .kcw .kcw__list-group-item.kcw__disabled,  .kcw .kcw__list-group-item:disabled {
          color: #6c757d;
          background-color: #fff
      }
  
       .kcw .kcw__list-group-item.kcw__active {
          z-index: 2;
          color: #fff;
          background-color: #007bff;
          border-color: #007bff
      }
  
   .kcw .kcw__list-group-flush .kcw__list-group-item {
      border-right: 0;
      border-left: 0;
      border-radius: 0
  }
  
   .kcw .kcw__list-group-flush:first-child .kcw__list-group-item:first-child {
      border-top: 0
  }
  
   .kcw .kcw__list-group-flush:last-child .kcw__list-group-item:last-child {
      border-bottom: 0
  }
  
   .kcw .kcw__list-group-item-primary {
      color: #004085;
      background-color: #b8daff
  }
  
       .kcw .kcw__list-group-item-primary.kcw__list-group-item-action:focus,  .kcw .kcw__list-group-item-primary.kcw__list-group-item-action:hover {
          color: #004085;
          background-color: #9fcdff
      }
  
       .kcw .kcw__list-group-item-primary.kcw__list-group-item-action.kcw__active {
          color: #fff;
          background-color: #004085;
          border-color: #004085
      }
  
   .kcw .kcw__list-group-item-secondary {
      color: #383d41;
      background-color: #d6d8db
  }
  
       .kcw .kcw__list-group-item-secondary.kcw__list-group-item-action:focus,  .kcw .kcw__list-group-item-secondary.kcw__list-group-item-action:hover {
          color: #383d41;
          background-color: #c8cbcf
      }
  
       .kcw .kcw__list-group-item-secondary.kcw__list-group-item-action.kcw__active {
          color: #fff;
          background-color: #383d41;
          border-color: #383d41
      }
  
   .kcw .kcw__list-group-item-success {
      color: #155724;
      background-color: #c3e6cb
  }
  
       .kcw .kcw__list-group-item-success.kcw__list-group-item-action:focus,  .kcw .kcw__list-group-item-success.kcw__list-group-item-action:hover {
          color: #155724;
          background-color: #b1dfbb
      }
  
       .kcw .kcw__list-group-item-success.kcw__list-group-item-action.kcw__active {
          color: #fff;
          background-color: #155724;
          border-color: #155724
      }
  
   .kcw .kcw__list-group-item-info {
      color: #0c5460;
      background-color: #bee5eb
  }
  
       .kcw .kcw__list-group-item-info.kcw__list-group-item-action:focus,  .kcw .kcw__list-group-item-info.kcw__list-group-item-action:hover {
          color: #0c5460;
          background-color: #abdde5
      }
  
       .kcw .kcw__list-group-item-info.kcw__list-group-item-action.kcw__active {
          color: #fff;
          background-color: #0c5460;
          border-color: #0c5460
      }
  
   .kcw .kcw__list-group-item-warning {
      color: #856404;
      background-color: #ffeeba
  }
  
       .kcw .kcw__list-group-item-warning.kcw__list-group-item-action:focus,  .kcw .kcw__list-group-item-warning.kcw__list-group-item-action:hover {
          color: #856404;
          background-color: #ffe8a1
      }
  
       .kcw .kcw__list-group-item-warning.kcw__list-group-item-action.kcw__active {
          color: #fff;
          background-color: #856404;
          border-color: #856404
      }
  
   .kcw .kcw__list-group-item-danger {
      color: #721c24;
      background-color: #f5c6cb
  }
  
       .kcw .kcw__list-group-item-danger.kcw__list-group-item-action:focus,  .kcw .kcw__list-group-item-danger.kcw__list-group-item-action:hover {
          color: #721c24;
          background-color: #f1b0b7
      }
  
       .kcw .kcw__list-group-item-danger.kcw__list-group-item-action.kcw__active {
          color: #fff;
          background-color: #721c24;
          border-color: #721c24
      }
  
   .kcw .kcw__list-group-item-light {
      color: #818182;
      background-color: #fdfdfe
  }
  
       .kcw .kcw__list-group-item-light.kcw__list-group-item-action:focus,  .kcw .kcw__list-group-item-light.kcw__list-group-item-action:hover {
          color: #818182;
          background-color: #ececf6
      }
  
       .kcw .kcw__list-group-item-light.kcw__list-group-item-action.kcw__active {
          color: #fff;
          background-color: #818182;
          border-color: #818182
      }
  
   .kcw .kcw__list-group-item-dark {
      color: #1b1e21;
      background-color: #c6c8ca
  }
  
       .kcw .kcw__list-group-item-dark.kcw__list-group-item-action:focus,  .kcw .kcw__list-group-item-dark.kcw__list-group-item-action:hover {
          color: #1b1e21;
          background-color: #b9bbbe
      }
  
       .kcw .kcw__list-group-item-dark.kcw__list-group-item-action.kcw__active {
          color: #fff;
          background-color: #1b1e21;
          border-color: #1b1e21
      }
  
   .kcw .kcw__close {
      float: right;
      font-size: 24px;
      font-size: 1.5rem;
      font-weight: 700;
      line-height: 1;
      color: #000;
      text-shadow: 0 1px 0 #fff;
      opacity: .5
  }
  
       .kcw .kcw__close:not(:disabled):not(.kcw__disabled) {
          cursor: pointer
      }
  
           .kcw .kcw__close:not(:disabled):not(.kcw__disabled):focus,  .kcw .kcw__close:not(:disabled):not(.kcw__disabled):hover {
              color: #000;
              text-decoration: none;
              opacity: .75
          }
  
   .kcw button.kcw__close {
      padding: 0;
      background-color: transparent;
      border: 0;
      -webkit-appearance: none
  }
  
   .kcw .kcw__modal-open {
      overflow: hidden
  }
  
       .kcw .kcw__modal-open .kcw__modal {
          overflow-x: hidden;
          overflow-y: auto
      }
  
   .kcw .kcw__modal {
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1050;
      display: none;
      overflow: hidden;
      outline: 0
  }
  
   .kcw .kcw__modal-dialog {
      position: relative;
      width: auto;
      margin: 8px;
      margin: .5rem;
      pointer-events: none
  }
  
   .kcw .kcw__modal.kcw__fade .kcw__modal-dialog {
      -webkit-transition: -webkit-transform .3s ease-out;
      transition: -webkit-transform .3s ease-out;
      transition: transform .3s ease-out;
      transition: transform .3s ease-out,-webkit-transform .3s ease-out;
      -webkit-transform: translateY(-25%);
      transform: translateY(-25%)
  }
  
  @media screen and (prefers-reduced-motion:reduce) {
       .kcw .kcw__modal.kcw__fade .kcw__modal-dialog {
          -webkit-transition: none;
          transition: none
      }
  }
  
   .kcw .kcw__modal.kcw__show .kcw__modal-dialog {
      -webkit-transform: translate(0);
      transform: translate(0)
  }
  
   .kcw .kcw__modal-dialog-centered {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      min-height: calc(100% - 1rem)
  }
  
       .kcw .kcw__modal-dialog-centered:before {
          display: block;
          height: calc(100vh - 1rem);
          content: ""
      }
  
   .kcw .kcw__modal-content {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -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
  }
  
   .kcw .kcw__modal-backdrop {
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1040;
      background-color: #000
  }
  
       .kcw .kcw__modal-backdrop.kcw__fade {
          opacity: 0
      }
  
       .kcw .kcw__modal-backdrop.kcw__show {
          opacity: .5
      }
  
   .kcw .kcw__modal-header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding: 16px;
      padding: 1rem;
      border-bottom: 1px solid #e9ecef;
      border-top-left-radius: 4.8px;
      border-top-left-radius: .3rem;
      border-top-right-radius: 4.8px;
      border-top-right-radius: .3rem
  }
  
       .kcw .kcw__modal-header .kcw__close {
          padding: 16px;
          padding: 1rem;
          margin: -16px -16px -16px auto;
          margin: -1rem -1rem -1rem auto
      }
  
   .kcw .kcw__modal-title {
      margin-bottom: 0;
      line-height: 1.5
  }
  
   .kcw .kcw__modal-body {
      position: relative;
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      padding: 16px;
      padding: 1rem
  }
  
   .kcw .kcw__modal-footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      padding: 16px;
      padding: 1rem;
      border-top: 1px solid #e9ecef
  }
  
       .kcw .kcw__modal-footer > :not(:first-child) {
          margin-left: 4px;
          margin-left: .25rem
      }
  
       .kcw .kcw__modal-footer > :not(:last-child) {
          margin-right: 4px;
          margin-right: .25rem
      }
  
   .kcw .kcw__modal-scrollbar-measure {
      position: absolute;
      top: -9999px;
      width: 50px;
      height: 50px;
      overflow: scroll
  }
  
  @media (min-width:576px) {
       .kcw .kcw__modal-dialog {
          max-width: 500px;
          margin: 1.75rem auto
      }
  
       .kcw .kcw__modal-dialog-centered {
          min-height: calc(100% - 3.5rem)
      }
  
           .kcw .kcw__modal-dialog-centered:before {
              height: calc(100vh - 3.5rem)
          }
  
       .kcw .kcw__modal-sm {
          max-width: 300px
      }
  }
  
  @media (min-width:992px) {
       .kcw .kcw__modal-lg {
          max-width: 800px
      }
  }
  
   .kcw .kcw__tooltip {
      position: absolute;
      z-index: 1070;
      display: block;
      margin: 0;
      font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
      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: 14px;
      font-size: .875rem;
      word-wrap: break-word;
      opacity: 0
  }
  
       .kcw .kcw__tooltip.kcw__show {
          opacity: .9
      }
  
       .kcw .kcw__tooltip .kcw__arrow {
          position: absolute;
          display: block;
          width: 12.8px;
          width: .8rem;
          height: 6.4px;
          height: .4rem
      }
  
           .kcw .kcw__tooltip .kcw__arrow:before {
              position: absolute;
              content: "";
              border-color: transparent;
              border-style: solid
          }
  
   .kcw .kcw__bs-tooltip-auto[x-placement^=top],  .kcw .kcw__bs-tooltip-top {
      padding: 6.4px 0;
      padding: .4rem 0
  }
  
       .kcw .kcw__bs-tooltip-auto[x-placement^=top] .kcw__arrow,  .kcw .kcw__bs-tooltip-top .kcw__arrow {
          bottom: 0
      }
  
           .kcw .kcw__bs-tooltip-auto[x-placement^=top] .kcw__arrow:before,  .kcw .kcw__bs-tooltip-top .kcw__arrow:before {
              top: 0;
              border-width: 6.4px 6.4px 0;
              border-width: .4rem .4rem 0;
              border-top-color: #000
          }
  
   .kcw .kcw__bs-tooltip-auto[x-placement^=right],  .kcw .kcw__bs-tooltip-right {
      padding: 0 6.4px;
      padding: 0 .4rem
  }
  
       .kcw .kcw__bs-tooltip-auto[x-placement^=right] .kcw__arrow,  .kcw .kcw__bs-tooltip-right .kcw__arrow {
          left: 0;
          width: 6.4px;
          width: .4rem;
          height: 12.8px;
          height: .8rem
      }
  
           .kcw .kcw__bs-tooltip-auto[x-placement^=right] .kcw__arrow:before,  .kcw .kcw__bs-tooltip-right .kcw__arrow:before {
              right: 0;
              border-width: 6.4px 6.4px 6.4px 0;
              border-width: .4rem .4rem .4rem 0;
              border-right-color: #000
          }
  
   .kcw .kcw__bs-tooltip-auto[x-placement^=bottom],  .kcw .kcw__bs-tooltip-bottom {
      padding: 6.4px 0;
      padding: .4rem 0
  }
  
       .kcw .kcw__bs-tooltip-auto[x-placement^=bottom] .kcw__arrow,  .kcw .kcw__bs-tooltip-bottom .kcw__arrow {
          top: 0
      }
  
           .kcw .kcw__bs-tooltip-auto[x-placement^=bottom] .kcw__arrow:before,  .kcw .kcw__bs-tooltip-bottom .kcw__arrow:before {
              bottom: 0;
              border-width: 0 6.4px 6.4px;
              border-width: 0 .4rem .4rem;
              border-bottom-color: #000
          }
  
   .kcw .kcw__bs-tooltip-auto[x-placement^=left],  .kcw .kcw__bs-tooltip-left {
      padding: 0 6.4px;
      padding: 0 .4rem
  }
  
       .kcw .kcw__bs-tooltip-auto[x-placement^=left] .kcw__arrow,  .kcw .kcw__bs-tooltip-left .kcw__arrow {
          right: 0;
          width: 6.4px;
          width: .4rem;
          height: 12.8px;
          height: .8rem
      }
  
           .kcw .kcw__bs-tooltip-auto[x-placement^=left] .kcw__arrow:before,  .kcw .kcw__bs-tooltip-left .kcw__arrow:before {
              left: 0;
              border-width: 6.4px 0 6.4px 6.4px;
              border-width: .4rem 0 .4rem .4rem;
              border-left-color: #000
          }
  
   .kcw .kcw__tooltip-inner {
      max-width: 200px;
      padding: 4px 8px;
      padding: .25rem .5rem;
      color: #fff;
      text-align: center;
      background-color: #000;
      border-radius: .25rem
  }
  
   .kcw .kcw__popover {
      top: 0;
      left: 0;
      z-index: 1060;
      max-width: 276px;
      font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
      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: 14px;
      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
  }
  
       .kcw .kcw__popover,  .kcw .kcw__popover .kcw__arrow {
          position: absolute;
          display: block
      }
  
           .kcw .kcw__popover .kcw__arrow {
              width: 16px;
              width: 1rem;
              height: 8px;
              height: .5rem;
              margin: 0 4.8px;
              margin: 0 .3rem
          }
  
               .kcw .kcw__popover .kcw__arrow:after,  .kcw .kcw__popover .kcw__arrow:before {
                  position: absolute;
                  display: block;
                  content: "";
                  border-color: transparent;
                  border-style: solid
              }
  
   .kcw .kcw__bs-popover-auto[x-placement^=top],  .kcw .kcw__bs-popover-top {
      margin-bottom: 8px;
      margin-bottom: .5rem
  }
  
       .kcw .kcw__bs-popover-auto[x-placement^=top] .kcw__arrow,  .kcw .kcw__bs-popover-top .kcw__arrow {
          bottom: calc((.5rem + 1px) * -1)
      }
  
           .kcw .kcw__bs-popover-auto[x-placement^=top] .kcw__arrow:after,  .kcw .kcw__bs-popover-auto[x-placement^=top] .kcw__arrow:before,  .kcw .kcw__bs-popover-top .kcw__arrow:after,  .kcw .kcw__bs-popover-top .kcw__arrow:before {
              border-width: 8px 8px 0;
              border-width: .5rem .5rem 0
          }
  
           .kcw .kcw__bs-popover-auto[x-placement^=top] .kcw__arrow:before,  .kcw .kcw__bs-popover-top .kcw__arrow:before {
              bottom: 0;
              border-top-color: rgba(0,0,0,.25)
          }
  
           .kcw .kcw__bs-popover-auto[x-placement^=top] .kcw__arrow:after,  .kcw .kcw__bs-popover-top .kcw__arrow:after {
              bottom: 1px;
              border-top-color: #fff
          }
  
   .kcw .kcw__bs-popover-auto[x-placement^=right],  .kcw .kcw__bs-popover-right {
      margin-left: 8px;
      margin-left: .5rem
  }
  
       .kcw .kcw__bs-popover-auto[x-placement^=right] .kcw__arrow,  .kcw .kcw__bs-popover-right .kcw__arrow {
          left: calc((.5rem + 1px) * -1);
          width: 8px;
          width: .5rem;
          height: 16px;
          height: 1rem;
          margin: 4.8px 0;
          margin: .3rem 0
      }
  
           .kcw .kcw__bs-popover-auto[x-placement^=right] .kcw__arrow:after,  .kcw .kcw__bs-popover-auto[x-placement^=right] .kcw__arrow:before,  .kcw .kcw__bs-popover-right .kcw__arrow:after,  .kcw .kcw__bs-popover-right .kcw__arrow:before {
              border-width: 8px 8px 8px 0;
              border-width: .5rem .5rem .5rem 0
          }
  
           .kcw .kcw__bs-popover-auto[x-placement^=right] .kcw__arrow:before,  .kcw .kcw__bs-popover-right .kcw__arrow:before {
              left: 0;
              border-right-color: rgba(0,0,0,.25)
          }
  
           .kcw .kcw__bs-popover-auto[x-placement^=right] .kcw__arrow:after,  .kcw .kcw__bs-popover-right .kcw__arrow:after {
              left: 1px;
              border-right-color: #fff
          }
  
   .kcw .kcw__bs-popover-auto[x-placement^=bottom],  .kcw .kcw__bs-popover-bottom {
      margin-top: 8px;
      margin-top: .5rem
  }
  
       .kcw .kcw__bs-popover-auto[x-placement^=bottom] .kcw__arrow,  .kcw .kcw__bs-popover-bottom .kcw__arrow {
          top: calc((.5rem + 1px) * -1)
      }
  
           .kcw .kcw__bs-popover-auto[x-placement^=bottom] .kcw__arrow:after,  .kcw .kcw__bs-popover-auto[x-placement^=bottom] .kcw__arrow:before,  .kcw .kcw__bs-popover-bottom .kcw__arrow:after,  .kcw .kcw__bs-popover-bottom .kcw__arrow:before {
              border-width: 0 8px 8px;
              border-width: 0 .5rem .5rem
          }
  
           .kcw .kcw__bs-popover-auto[x-placement^=bottom] .kcw__arrow:before,  .kcw .kcw__bs-popover-bottom .kcw__arrow:before {
              top: 0;
              border-bottom-color: rgba(0,0,0,.25)
          }
  
           .kcw .kcw__bs-popover-auto[x-placement^=bottom] .kcw__arrow:after,  .kcw .kcw__bs-popover-bottom .kcw__arrow:after {
              top: 1px;
              border-bottom-color: #fff
          }
  
       .kcw .kcw__bs-popover-auto[x-placement^=bottom] .kcw__popover-header:before,  .kcw .kcw__bs-popover-bottom .kcw__popover-header:before {
          position: absolute;
          top: 0;
          left: 50%;
          display: block;
          width: 16px;
          width: 1rem;
          margin-left: -8px;
          margin-left: -.5rem;
          content: "";
          border-bottom: 1px solid #f7f7f7
      }
  
   .kcw .kcw__bs-popover-auto[x-placement^=left],  .kcw .kcw__bs-popover-left {
      margin-right: 8px;
      margin-right: .5rem
  }
  
       .kcw .kcw__bs-popover-auto[x-placement^=left] .kcw__arrow,  .kcw .kcw__bs-popover-left .kcw__arrow {
          right: calc((.5rem + 1px) * -1);
          width: 8px;
          width: .5rem;
          height: 16px;
          height: 1rem;
          margin: 4.8px 0;
          margin: .3rem 0
      }
  
           .kcw .kcw__bs-popover-auto[x-placement^=left] .kcw__arrow:after,  .kcw .kcw__bs-popover-auto[x-placement^=left] .kcw__arrow:before,  .kcw .kcw__bs-popover-left .kcw__arrow:after,  .kcw .kcw__bs-popover-left .kcw__arrow:before {
              border-width: 8px 0 8px 8px;
              border-width: .5rem 0 .5rem .5rem
          }
  
           .kcw .kcw__bs-popover-auto[x-placement^=left] .kcw__arrow:before,  .kcw .kcw__bs-popover-left .kcw__arrow:before {
              right: 0;
              border-left-color: rgba(0,0,0,.25)
          }
  
           .kcw .kcw__bs-popover-auto[x-placement^=left] .kcw__arrow:after,  .kcw .kcw__bs-popover-left .kcw__arrow:after {
              right: 1px;
              border-left-color: #fff
          }
  
   .kcw .kcw__popover-header {
      padding: 8px 12px;
      padding: .5rem .75rem;
      margin-bottom: 0;
      font-size: 16px;
      font-size: 1rem;
      color: inherit;
      background-color: #f7f7f7;
      border-bottom: 1px solid #ebebeb;
      border-top-left-radius: calc(.3rem - 1px);
      border-top-right-radius: calc(.3rem - 1px)
  }
  
       .kcw .kcw__popover-header:empty {
          display: none
      }
  
   .kcw .kcw__popover-body {
      padding: 8px 12px;
      padding: .5rem .75rem;
      color: #212529
  }
  
   .kcw .kcw__align-baseline {
      vertical-align: baseline !important
  }
  
   .kcw .kcw__align-top {
      vertical-align: top !important
  }
  
   .kcw .kcw__align-middle {
      vertical-align: middle !important
  }
  
   .kcw .kcw__align-bottom {
      vertical-align: bottom !important
  }
  
   .kcw .kcw__align-text-bottom {
      vertical-align: text-bottom !important
  }
  
   .kcw .kcw__align-text-top {
      vertical-align: text-top !important
  }
  
   .kcw .kcw__bg-primary {
      background-color: #007bff !important
  }
  
   .kcw a.kcw__bg-primary:focus,  .kcw a.kcw__bg-primary:hover,  .kcw button.kcw__bg-primary:focus,  .kcw button.kcw__bg-primary:hover {
      background-color: #0062cc !important
  }
  
   .kcw .kcw__bg-secondary {
      background-color: #6c757d !important
  }
  
   .kcw a.kcw__bg-secondary:focus,  .kcw a.kcw__bg-secondary:hover,  .kcw button.kcw__bg-secondary:focus,  .kcw button.kcw__bg-secondary:hover {
      background-color: #545b62 !important
  }
  
   .kcw .kcw__bg-success {
      background-color: #28a745 !important
  }
  
   .kcw a.kcw__bg-success:focus,  .kcw a.kcw__bg-success:hover,  .kcw button.kcw__bg-success:focus,  .kcw button.kcw__bg-success:hover {
      background-color: #1e7e34 !important
  }
  
   .kcw .kcw__bg-info {
      background-color: #17a2b8 !important
  }
  
   .kcw a.kcw__bg-info:focus,  .kcw a.kcw__bg-info:hover,  .kcw button.kcw__bg-info:focus,  .kcw button.kcw__bg-info:hover {
      background-color: #117a8b !important
  }
  
   .kcw .kcw__bg-warning {
      background-color: #ffc107 !important
  }
  
   .kcw a.kcw__bg-warning:focus,  .kcw a.kcw__bg-warning:hover,  .kcw button.kcw__bg-warning:focus,  .kcw button.kcw__bg-warning:hover {
      background-color: #d39e00 !important
  }
  
   .kcw .kcw__bg-danger {
      background-color: #dc3545 !important
  }
  
   .kcw a.kcw__bg-danger:focus,  .kcw a.kcw__bg-danger:hover,  .kcw button.kcw__bg-danger:focus,  .kcw button.kcw__bg-danger:hover {
      background-color: #bd2130 !important
  }
  
   .kcw .kcw__bg-light {
      background-color: #f8f9fa !important
  }
  
   .kcw a.kcw__bg-light:focus,  .kcw a.kcw__bg-light:hover,  .kcw button.kcw__bg-light:focus,  .kcw button.kcw__bg-light:hover {
      background-color: #dae0e5 !important
  }
  
   .kcw .kcw__bg-dark {
      background-color: #343a40 !important
  }
  
   .kcw a.kcw__bg-dark:focus,  .kcw a.kcw__bg-dark:hover,  .kcw button.kcw__bg-dark:focus,  .kcw button.kcw__bg-dark:hover {
      background-color: #1d2124 !important
  }
  
   .kcw .kcw__bg-white {
      background-color: #fff !important
  }
  
   .kcw .kcw__bg-transparent {
      background-color: transparent !important
  }
  
   .kcw .kcw__border {
      border: 1px solid #dee2e6 !important
  }
  
   .kcw .kcw__border-top {
      border-top: 1px solid #dee2e6 !important
  }
  
   .kcw .kcw__border-right {
      border-right: 1px solid #dee2e6 !important
  }
  
   .kcw .kcw__border-bottom {
      border-bottom: 1px solid #dee2e6 !important
  }
  
   .kcw .kcw__border-left {
      border-left: 1px solid #dee2e6 !important
  }
  
   .kcw .kcw__border-0 {
      border: 0 !important
  }
  
   .kcw .kcw__border-top-0 {
      border-top: 0 !important
  }
  
   .kcw .kcw__border-right-0 {
      border-right: 0 !important
  }
  
   .kcw .kcw__border-bottom-0 {
      border-bottom: 0 !important
  }
  
   .kcw .kcw__border-left-0 {
      border-left: 0 !important
  }
  
   .kcw .kcw__border-primary {
      border-color: #007bff !important
  }
  
   .kcw .kcw__border-secondary {
      border-color: #6c757d !important
  }
  
   .kcw .kcw__border-success {
      border-color: #28a745 !important
  }
  
   .kcw .kcw__border-info {
      border-color: #17a2b8 !important
  }
  
   .kcw .kcw__border-warning {
      border-color: #ffc107 !important
  }
  
   .kcw .kcw__border-danger {
      border-color: #dc3545 !important
  }
  
   .kcw .kcw__border-light {
      border-color: #f8f9fa !important
  }
  
   .kcw .kcw__border-dark {
      border-color: #343a40 !important
  }
  
   .kcw .kcw__border-white {
      border-color: #fff !important
  }
  
   .kcw .kcw__rounded {
      border-radius: .25rem !important
  }
  
   .kcw .kcw__rounded-top {
      border-top-left-radius: 4px !important;
      border-top-left-radius: .25rem !important
  }
  
   .kcw .kcw__rounded-right,  .kcw .kcw__rounded-top {
      border-top-right-radius: 4px !important;
      border-top-right-radius: .25rem !important
  }
  
   .kcw .kcw__rounded-bottom,  .kcw .kcw__rounded-right {
      border-bottom-right-radius: 4px !important;
      border-bottom-right-radius: .25rem !important
  }
  
   .kcw .kcw__rounded-bottom,  .kcw .kcw__rounded-left {
      border-bottom-left-radius: 4px !important;
      border-bottom-left-radius: .25rem !important
  }
  
   .kcw .kcw__rounded-left {
      border-top-left-radius: 4px !important;
      border-top-left-radius: .25rem !important
  }
  
   .kcw .kcw__rounded-circle {
      border-radius: 50% !important
  }
  
   .kcw .kcw__rounded-0 {
      border-radius: 0 !important
  }
  
   .kcw .kcw__clearfix:after {
      display: block;
      clear: both;
      content: ""
  }
  
   .kcw .kcw__d-none {
      display: none !important
  }
  
   .kcw .kcw__d-inline {
      display: inline !important
  }
  
   .kcw .kcw__d-inline-block {
      display: inline-block !important
  }
  
   .kcw .kcw__d-block {
      display: block !important
  }
  
   .kcw .kcw__d-table {
      display: table !important
  }
  
   .kcw .kcw__d-table-row {
      display: table-row !important
  }
  
   .kcw .kcw__d-table-cell {
      display: table-cell !important
  }
  
   .kcw .kcw__d-flex {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important
  }
  
   .kcw .kcw__d-inline-flex {
      display: -webkit-inline-box !important;
      display: -ms-inline-flexbox !important;
      display: inline-flex !important
  }
  
  @media (min-width:576px) {
       .kcw .kcw__d-sm-none {
          display: none !important
      }
  
       .kcw .kcw__d-sm-inline {
          display: inline !important
      }
  
       .kcw .kcw__d-sm-inline-block {
          display: inline-block !important
      }
  
       .kcw .kcw__d-sm-block {
          display: block !important
      }
  
       .kcw .kcw__d-sm-table {
          display: table !important
      }
  
       .kcw .kcw__d-sm-table-row {
          display: table-row !important
      }
  
       .kcw .kcw__d-sm-table-cell {
          display: table-cell !important
      }
  
       .kcw .kcw__d-sm-flex {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important
      }
  
       .kcw .kcw__d-sm-inline-flex {
          display: -webkit-inline-box !important;
          display: -ms-inline-flexbox !important;
          display: inline-flex !important
      }
  }
  
  @media (min-width:768px) {
       .kcw .kcw__d-md-none {
          display: none !important
      }
  
       .kcw .kcw__d-md-inline {
          display: inline !important
      }
  
       .kcw .kcw__d-md-inline-block {
          display: inline-block !important
      }
  
       .kcw .kcw__d-md-block {
          display: block !important
      }
  
       .kcw .kcw__d-md-table {
          display: table !important
      }
  
       .kcw .kcw__d-md-table-row {
          display: table-row !important
      }
  
       .kcw .kcw__d-md-table-cell {
          display: table-cell !important
      }
  
       .kcw .kcw__d-md-flex {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important
      }
  
       .kcw .kcw__d-md-inline-flex {
          display: -webkit-inline-box !important;
          display: -ms-inline-flexbox !important;
          display: inline-flex !important
      }
  }
  
  @media (min-width:992px) {
       .kcw .kcw__d-lg-none {
          display: none !important
      }
  
       .kcw .kcw__d-lg-inline {
          display: inline !important
      }
  
       .kcw .kcw__d-lg-inline-block {
          display: inline-block !important
      }
  
       .kcw .kcw__d-lg-block {
          display: block !important
      }
  
       .kcw .kcw__d-lg-table {
          display: table !important
      }
  
       .kcw .kcw__d-lg-table-row {
          display: table-row !important
      }
  
       .kcw .kcw__d-lg-table-cell {
          display: table-cell !important
      }
  
       .kcw .kcw__d-lg-flex {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important
      }
  
       .kcw .kcw__d-lg-inline-flex {
          display: -webkit-inline-box !important;
          display: -ms-inline-flexbox !important;
          display: inline-flex !important
      }
  }
  
  @media (min-width:1200px) {
       .kcw .kcw__d-xl-none {
          display: none !important
      }
  
       .kcw .kcw__d-xl-inline {
          display: inline !important
      }
  
       .kcw .kcw__d-xl-inline-block {
          display: inline-block !important
      }
  
       .kcw .kcw__d-xl-block {
          display: block !important
      }
  
       .kcw .kcw__d-xl-table {
          display: table !important
      }
  
       .kcw .kcw__d-xl-table-row {
          display: table-row !important
      }
  
       .kcw .kcw__d-xl-table-cell {
          display: table-cell !important
      }
  
       .kcw .kcw__d-xl-flex {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important
      }
  
       .kcw .kcw__d-xl-inline-flex {
          display: -webkit-inline-box !important;
          display: -ms-inline-flexbox !important;
          display: inline-flex !important
      }
  }
  
  @media print {
       .kcw .kcw__d-print-none {
          display: none !important
      }
  
       .kcw .kcw__d-print-inline {
          display: inline !important
      }
  
       .kcw .kcw__d-print-inline-block {
          display: inline-block !important
      }
  
       .kcw .kcw__d-print-block {
          display: block !important
      }
  
       .kcw .kcw__d-print-table {
          display: table !important
      }
  
       .kcw .kcw__d-print-table-row {
          display: table-row !important
      }
  
       .kcw .kcw__d-print-table-cell {
          display: table-cell !important
      }
  
       .kcw .kcw__d-print-flex {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important
      }
  
       .kcw .kcw__d-print-inline-flex {
          display: -webkit-inline-box !important;
          display: -ms-inline-flexbox !important;
          display: inline-flex !important
      }
  }
  
   .kcw .kcw__embed-responsive {
      position: relative;
      display: block;
      width: 100%;
      padding: 0;
      overflow: hidden
  }
  
       .kcw .kcw__embed-responsive:before {
          display: block;
          content: ""
      }
  
       .kcw .kcw__embed-responsive .kcw__embed-responsive-item,  .kcw .kcw__embed-responsive embed,  .kcw .kcw__embed-responsive iframe,  .kcw .kcw__embed-responsive object,  .kcw .kcw__embed-responsive video {
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 100%;
          border: 0
      }
  
   .kcw .kcw__embed-responsive-21by9:before {
      padding-top: 42.8571428571%
  }
  
   .kcw .kcw__embed-responsive-16by9:before {
      padding-top: 56.25%
  }
  
   .kcw .kcw__embed-responsive-4by3:before {
      padding-top: 75%
  }
  
   .kcw .kcw__embed-responsive-1by1:before {
      padding-top: 100%
  }
  
   .kcw .kcw__flex-row {
      -webkit-box-orient: horizontal !important;
      -ms-flex-direction: row !important;
      flex-direction: row !important
  }
  
   .kcw .kcw__flex-column,  .kcw .kcw__flex-row {
      -webkit-box-direction: normal !important
  }
  
   .kcw .kcw__flex-column {
      -webkit-box-orient: vertical !important;
      -ms-flex-direction: column !important;
      flex-direction: column !important
  }
  
   .kcw .kcw__flex-row-reverse {
      -webkit-box-orient: horizontal !important;
      -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important
  }
  
   .kcw .kcw__flex-column-reverse,  .kcw .kcw__flex-row-reverse {
      -webkit-box-direction: reverse !important
  }
  
   .kcw .kcw__flex-column-reverse {
      -webkit-box-orient: vertical !important;
      -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important
  }
  
   .kcw .kcw__flex-wrap {
      -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important
  }
  
   .kcw .kcw__flex-nowrap {
      -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important
  }
  
   .kcw .kcw__flex-wrap-reverse {
      -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important
  }
  
   .kcw .kcw__flex-fill {
      -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important
  }
  
   .kcw .kcw__flex-grow-0 {
      -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
      flex-grow: 0 !important
  }
  
   .kcw .kcw__flex-grow-1 {
      -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
      flex-grow: 1 !important
  }
  
   .kcw .kcw__flex-shrink-0 {
      -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important
  }
  
   .kcw .kcw__flex-shrink-1 {
      -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important
  }
  
   .kcw .kcw__justify-content-start {
      -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
      justify-content: flex-start !important
  }
  
   .kcw .kcw__justify-content-end {
      -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
      justify-content: flex-end !important
  }
  
   .kcw .kcw__justify-content-center {
      -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
      justify-content: center !important
  }
  
   .kcw .kcw__justify-content-between {
      -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
      justify-content: space-between !important
  }
  
   .kcw .kcw__justify-content-around {
      -ms-flex-pack: distribute !important;
      justify-content: space-around !important
  }
  
   .kcw .kcw__align-items-start {
      -webkit-box-align: start !important;
      -ms-flex-align: start !important;
      align-items: flex-start !important
  }
  
   .kcw .kcw__align-items-end {
      -webkit-box-align: end !important;
      -ms-flex-align: end !important;
      align-items: flex-end !important
  }
  
   .kcw .kcw__align-items-center {
      -webkit-box-align: center !important;
      -ms-flex-align: center !important;
      align-items: center !important
  }
  
   .kcw .kcw__align-items-baseline {
      -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
      align-items: baseline !important
  }
  
   .kcw .kcw__align-items-stretch {
      -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
      align-items: stretch !important
  }
  
   .kcw .kcw__align-content-start {
      -ms-flex-line-pack: start !important;
      align-content: flex-start !important
  }
  
   .kcw .kcw__align-content-end {
      -ms-flex-line-pack: end !important;
      align-content: flex-end !important
  }
  
   .kcw .kcw__align-content-center {
      -ms-flex-line-pack: center !important;
      align-content: center !important
  }
  
   .kcw .kcw__align-content-between {
      -ms-flex-line-pack: justify !important;
      align-content: space-between !important
  }
  
   .kcw .kcw__align-content-around {
      -ms-flex-line-pack: distribute !important;
      align-content: space-around !important
  }
  
   .kcw .kcw__align-content-stretch {
      -ms-flex-line-pack: stretch !important;
      align-content: stretch !important
  }
  
   .kcw .kcw__align-self-auto {
      -ms-flex-item-align: auto !important;
      align-self: auto !important
  }
  
   .kcw .kcw__align-self-start {
      -ms-flex-item-align: start !important;
      align-self: flex-start !important
  }
  
   .kcw .kcw__align-self-end {
      -ms-flex-item-align: end !important;
      align-self: flex-end !important
  }
  
   .kcw .kcw__align-self-center {
      -ms-flex-item-align: center !important;
      align-self: center !important
  }
  
   .kcw .kcw__align-self-baseline {
      -ms-flex-item-align: baseline !important;
      align-self: baseline !important
  }
  
   .kcw .kcw__align-self-stretch {
      -ms-flex-item-align: stretch !important;
      align-self: stretch !important
  }
  
  @media (min-width:576px) {
       .kcw .kcw__flex-sm-row {
          -webkit-box-orient: horizontal !important;
          -ms-flex-direction: row !important;
          flex-direction: row !important
      }
  
       .kcw .kcw__flex-sm-column,  .kcw .kcw__flex-sm-row {
          -webkit-box-direction: normal !important
      }
  
       .kcw .kcw__flex-sm-column {
          -webkit-box-orient: vertical !important;
          -ms-flex-direction: column !important;
          flex-direction: column !important
      }
  
       .kcw .kcw__flex-sm-row-reverse {
          -webkit-box-orient: horizontal !important;
          -webkit-box-direction: reverse !important;
          -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important
      }
  
       .kcw .kcw__flex-sm-column-reverse {
          -webkit-box-orient: vertical !important;
          -webkit-box-direction: reverse !important;
          -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important
      }
  
       .kcw .kcw__flex-sm-wrap {
          -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important
      }
  
       .kcw .kcw__flex-sm-nowrap {
          -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important
      }
  
       .kcw .kcw__flex-sm-wrap-reverse {
          -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important
      }
  
       .kcw .kcw__flex-sm-fill {
          -webkit-box-flex: 1 !important;
          -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important
      }
  
       .kcw .kcw__flex-sm-grow-0 {
          -webkit-box-flex: 0 !important;
          -ms-flex-positive: 0 !important;
          flex-grow: 0 !important
      }
  
       .kcw .kcw__flex-sm-grow-1 {
          -webkit-box-flex: 1 !important;
          -ms-flex-positive: 1 !important;
          flex-grow: 1 !important
      }
  
       .kcw .kcw__flex-sm-shrink-0 {
          -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important
      }
  
       .kcw .kcw__flex-sm-shrink-1 {
          -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important
      }
  
       .kcw .kcw__justify-content-sm-start {
          -webkit-box-pack: start !important;
          -ms-flex-pack: start !important;
          justify-content: flex-start !important
      }
  
       .kcw .kcw__justify-content-sm-end {
          -webkit-box-pack: end !important;
          -ms-flex-pack: end !important;
          justify-content: flex-end !important
      }
  
       .kcw .kcw__justify-content-sm-center {
          -webkit-box-pack: center !important;
          -ms-flex-pack: center !important;
          justify-content: center !important
      }
  
       .kcw .kcw__justify-content-sm-between {
          -webkit-box-pack: justify !important;
          -ms-flex-pack: justify !important;
          justify-content: space-between !important
      }
  
       .kcw .kcw__justify-content-sm-around {
          -ms-flex-pack: distribute !important;
          justify-content: space-around !important
      }
  
       .kcw .kcw__align-items-sm-start {
          -webkit-box-align: start !important;
          -ms-flex-align: start !important;
          align-items: flex-start !important
      }
  
       .kcw .kcw__align-items-sm-end {
          -webkit-box-align: end !important;
          -ms-flex-align: end !important;
          align-items: flex-end !important
      }
  
       .kcw .kcw__align-items-sm-center {
          -webkit-box-align: center !important;
          -ms-flex-align: center !important;
          align-items: center !important
      }
  
       .kcw .kcw__align-items-sm-baseline {
          -webkit-box-align: baseline !important;
          -ms-flex-align: baseline !important;
          align-items: baseline !important
      }
  
       .kcw .kcw__align-items-sm-stretch {
          -webkit-box-align: stretch !important;
          -ms-flex-align: stretch !important;
          align-items: stretch !important
      }
  
       .kcw .kcw__align-content-sm-start {
          -ms-flex-line-pack: start !important;
          align-content: flex-start !important
      }
  
       .kcw .kcw__align-content-sm-end {
          -ms-flex-line-pack: end !important;
          align-content: flex-end !important
      }
  
       .kcw .kcw__align-content-sm-center {
          -ms-flex-line-pack: center !important;
          align-content: center !important
      }
  
       .kcw .kcw__align-content-sm-between {
          -ms-flex-line-pack: justify !important;
          align-content: space-between !important
      }
  
       .kcw .kcw__align-content-sm-around {
          -ms-flex-line-pack: distribute !important;
          align-content: space-around !important
      }
  
       .kcw .kcw__align-content-sm-stretch {
          -ms-flex-line-pack: stretch !important;
          align-content: stretch !important
      }
  
       .kcw .kcw__align-self-sm-auto {
          -ms-flex-item-align: auto !important;
          align-self: auto !important
      }
  
       .kcw .kcw__align-self-sm-start {
          -ms-flex-item-align: start !important;
          align-self: flex-start !important
      }
  
       .kcw .kcw__align-self-sm-end {
          -ms-flex-item-align: end !important;
          align-self: flex-end !important
      }
  
       .kcw .kcw__align-self-sm-center {
          -ms-flex-item-align: center !important;
          align-self: center !important
      }
  
       .kcw .kcw__align-self-sm-baseline {
          -ms-flex-item-align: baseline !important;
          align-self: baseline !important
      }
  
       .kcw .kcw__align-self-sm-stretch {
          -ms-flex-item-align: stretch !important;
          align-self: stretch !important
      }
  }
  
  @media (min-width:768px) {
       .kcw .kcw__flex-md-row {
          -webkit-box-orient: horizontal !important;
          -ms-flex-direction: row !important;
          flex-direction: row !important
      }
  
       .kcw .kcw__flex-md-column,  .kcw .kcw__flex-md-row {
          -webkit-box-direction: normal !important
      }
  
       .kcw .kcw__flex-md-column {
          -webkit-box-orient: vertical !important;
          -ms-flex-direction: column !important;
          flex-direction: column !important
      }
  
       .kcw .kcw__flex-md-row-reverse {
          -webkit-box-orient: horizontal !important;
          -webkit-box-direction: reverse !important;
          -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important
      }
  
       .kcw .kcw__flex-md-column-reverse {
          -webkit-box-orient: vertical !important;
          -webkit-box-direction: reverse !important;
          -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important
      }
  
       .kcw .kcw__flex-md-wrap {
          -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important
      }
  
       .kcw .kcw__flex-md-nowrap {
          -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important
      }
  
       .kcw .kcw__flex-md-wrap-reverse {
          -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important
      }
  
       .kcw .kcw__flex-md-fill {
          -webkit-box-flex: 1 !important;
          -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important
      }
  
       .kcw .kcw__flex-md-grow-0 {
          -webkit-box-flex: 0 !important;
          -ms-flex-positive: 0 !important;
          flex-grow: 0 !important
      }
  
       .kcw .kcw__flex-md-grow-1 {
          -webkit-box-flex: 1 !important;
          -ms-flex-positive: 1 !important;
          flex-grow: 1 !important
      }
  
       .kcw .kcw__flex-md-shrink-0 {
          -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important
      }
  
       .kcw .kcw__flex-md-shrink-1 {
          -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important
      }
  
       .kcw .kcw__justify-content-md-start {
          -webkit-box-pack: start !important;
          -ms-flex-pack: start !important;
          justify-content: flex-start !important
      }
  
       .kcw .kcw__justify-content-md-end {
          -webkit-box-pack: end !important;
          -ms-flex-pack: end !important;
          justify-content: flex-end !important
      }
  
       .kcw .kcw__justify-content-md-center {
          -webkit-box-pack: center !important;
          -ms-flex-pack: center !important;
          justify-content: center !important
      }
  
       .kcw .kcw__justify-content-md-between {
          -webkit-box-pack: justify !important;
          -ms-flex-pack: justify !important;
          justify-content: space-between !important
      }
  
       .kcw .kcw__justify-content-md-around {
          -ms-flex-pack: distribute !important;
          justify-content: space-around !important
      }
  
       .kcw .kcw__align-items-md-start {
          -webkit-box-align: start !important;
          -ms-flex-align: start !important;
          align-items: flex-start !important
      }
  
       .kcw .kcw__align-items-md-end {
          -webkit-box-align: end !important;
          -ms-flex-align: end !important;
          align-items: flex-end !important
      }
  
       .kcw .kcw__align-items-md-center {
          -webkit-box-align: center !important;
          -ms-flex-align: center !important;
          align-items: center !important
      }
  
       .kcw .kcw__align-items-md-baseline {
          -webkit-box-align: baseline !important;
          -ms-flex-align: baseline !important;
          align-items: baseline !important
      }
  
       .kcw .kcw__align-items-md-stretch {
          -webkit-box-align: stretch !important;
          -ms-flex-align: stretch !important;
          align-items: stretch !important
      }
  
       .kcw .kcw__align-content-md-start {
          -ms-flex-line-pack: start !important;
          align-content: flex-start !important
      }
  
       .kcw .kcw__align-content-md-end {
          -ms-flex-line-pack: end !important;
          align-content: flex-end !important
      }
  
       .kcw .kcw__align-content-md-center {
          -ms-flex-line-pack: center !important;
          align-content: center !important
      }
  
       .kcw .kcw__align-content-md-between {
          -ms-flex-line-pack: justify !important;
          align-content: space-between !important
      }
  
       .kcw .kcw__align-content-md-around {
          -ms-flex-line-pack: distribute !important;
          align-content: space-around !important
      }
  
       .kcw .kcw__align-content-md-stretch {
          -ms-flex-line-pack: stretch !important;
          align-content: stretch !important
      }
  
       .kcw .kcw__align-self-md-auto {
          -ms-flex-item-align: auto !important;
          align-self: auto !important
      }
  
       .kcw .kcw__align-self-md-start {
          -ms-flex-item-align: start !important;
          align-self: flex-start !important
      }
  
       .kcw .kcw__align-self-md-end {
          -ms-flex-item-align: end !important;
          align-self: flex-end !important
      }
  
       .kcw .kcw__align-self-md-center {
          -ms-flex-item-align: center !important;
          align-self: center !important
      }
  
       .kcw .kcw__align-self-md-baseline {
          -ms-flex-item-align: baseline !important;
          align-self: baseline !important
      }
  
       .kcw .kcw__align-self-md-stretch {
          -ms-flex-item-align: stretch !important;
          align-self: stretch !important
      }
  }
  
  @media (min-width:992px) {
       .kcw .kcw__flex-lg-row {
          -webkit-box-orient: horizontal !important;
          -ms-flex-direction: row !important;
          flex-direction: row !important
      }
  
       .kcw .kcw__flex-lg-column,  .kcw .kcw__flex-lg-row {
          -webkit-box-direction: normal !important
      }
  
       .kcw .kcw__flex-lg-column {
          -webkit-box-orient: vertical !important;
          -ms-flex-direction: column !important;
          flex-direction: column !important
      }
  
       .kcw .kcw__flex-lg-row-reverse {
          -webkit-box-orient: horizontal !important;
          -webkit-box-direction: reverse !important;
          -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important
      }
  
       .kcw .kcw__flex-lg-column-reverse {
          -webkit-box-orient: vertical !important;
          -webkit-box-direction: reverse !important;
          -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important
      }
  
       .kcw .kcw__flex-lg-wrap {
          -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important
      }
  
       .kcw .kcw__flex-lg-nowrap {
          -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important
      }
  
       .kcw .kcw__flex-lg-wrap-reverse {
          -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important
      }
  
       .kcw .kcw__flex-lg-fill {
          -webkit-box-flex: 1 !important;
          -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important
      }
  
       .kcw .kcw__flex-lg-grow-0 {
          -webkit-box-flex: 0 !important;
          -ms-flex-positive: 0 !important;
          flex-grow: 0 !important
      }
  
       .kcw .kcw__flex-lg-grow-1 {
          -webkit-box-flex: 1 !important;
          -ms-flex-positive: 1 !important;
          flex-grow: 1 !important
      }
  
       .kcw .kcw__flex-lg-shrink-0 {
          -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important
      }
  
       .kcw .kcw__flex-lg-shrink-1 {
          -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important
      }
  
       .kcw .kcw__justify-content-lg-start {
          -webkit-box-pack: start !important;
          -ms-flex-pack: start !important;
          justify-content: flex-start !important
      }
  
       .kcw .kcw__justify-content-lg-end {
          -webkit-box-pack: end !important;
          -ms-flex-pack: end !important;
          justify-content: flex-end !important
      }
  
       .kcw .kcw__justify-content-lg-center {
          -webkit-box-pack: center !important;
          -ms-flex-pack: center !important;
          justify-content: center !important
      }
  
       .kcw .kcw__justify-content-lg-between {
          -webkit-box-pack: justify !important;
          -ms-flex-pack: justify !important;
          justify-content: space-between !important
      }
  
       .kcw .kcw__justify-content-lg-around {
          -ms-flex-pack: distribute !important;
          justify-content: space-around !important
      }
  
       .kcw .kcw__align-items-lg-start {
          -webkit-box-align: start !important;
          -ms-flex-align: start !important;
          align-items: flex-start !important
      }
  
       .kcw .kcw__align-items-lg-end {
          -webkit-box-align: end !important;
          -ms-flex-align: end !important;
          align-items: flex-end !important
      }
  
       .kcw .kcw__align-items-lg-center {
          -webkit-box-align: center !important;
          -ms-flex-align: center !important;
          align-items: center !important
      }
  
       .kcw .kcw__align-items-lg-baseline {
          -webkit-box-align: baseline !important;
          -ms-flex-align: baseline !important;
          align-items: baseline !important
      }
  
       .kcw .kcw__align-items-lg-stretch {
          -webkit-box-align: stretch !important;
          -ms-flex-align: stretch !important;
          align-items: stretch !important
      }
  
       .kcw .kcw__align-content-lg-start {
          -ms-flex-line-pack: start !important;
          align-content: flex-start !important
      }
  
       .kcw .kcw__align-content-lg-end {
          -ms-flex-line-pack: end !important;
          align-content: flex-end !important
      }
  
       .kcw .kcw__align-content-lg-center {
          -ms-flex-line-pack: center !important;
          align-content: center !important
      }
  
       .kcw .kcw__align-content-lg-between {
          -ms-flex-line-pack: justify !important;
          align-content: space-between !important
      }
  
       .kcw .kcw__align-content-lg-around {
          -ms-flex-line-pack: distribute !important;
          align-content: space-around !important
      }
  
       .kcw .kcw__align-content-lg-stretch {
          -ms-flex-line-pack: stretch !important;
          align-content: stretch !important
      }
  
       .kcw .kcw__align-self-lg-auto {
          -ms-flex-item-align: auto !important;
          align-self: auto !important
      }
  
       .kcw .kcw__align-self-lg-start {
          -ms-flex-item-align: start !important;
          align-self: flex-start !important
      }
  
       .kcw .kcw__align-self-lg-end {
          -ms-flex-item-align: end !important;
          align-self: flex-end !important
      }
  
       .kcw .kcw__align-self-lg-center {
          -ms-flex-item-align: center !important;
          align-self: center !important
      }
  
       .kcw .kcw__align-self-lg-baseline {
          -ms-flex-item-align: baseline !important;
          align-self: baseline !important
      }
  
       .kcw .kcw__align-self-lg-stretch {
          -ms-flex-item-align: stretch !important;
          align-self: stretch !important
      }
  }
  
  @media (min-width:1200px) {
       .kcw .kcw__flex-xl-row {
          -webkit-box-orient: horizontal !important;
          -ms-flex-direction: row !important;
          flex-direction: row !important
      }
  
       .kcw .kcw__flex-xl-column,  .kcw .kcw__flex-xl-row {
          -webkit-box-direction: normal !important
      }
  
       .kcw .kcw__flex-xl-column {
          -webkit-box-orient: vertical !important;
          -ms-flex-direction: column !important;
          flex-direction: column !important
      }
  
       .kcw .kcw__flex-xl-row-reverse {
          -webkit-box-orient: horizontal !important;
          -webkit-box-direction: reverse !important;
          -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important
      }
  
       .kcw .kcw__flex-xl-column-reverse {
          -webkit-box-orient: vertical !important;
          -webkit-box-direction: reverse !important;
          -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important
      }
  
       .kcw .kcw__flex-xl-wrap {
          -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important
      }
  
       .kcw .kcw__flex-xl-nowrap {
          -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important
      }
  
       .kcw .kcw__flex-xl-wrap-reverse {
          -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important
      }
  
       .kcw .kcw__flex-xl-fill {
          -webkit-box-flex: 1 !important;
          -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important
      }
  
       .kcw .kcw__flex-xl-grow-0 {
          -webkit-box-flex: 0 !important;
          -ms-flex-positive: 0 !important;
          flex-grow: 0 !important
      }
  
       .kcw .kcw__flex-xl-grow-1 {
          -webkit-box-flex: 1 !important;
          -ms-flex-positive: 1 !important;
          flex-grow: 1 !important
      }
  
       .kcw .kcw__flex-xl-shrink-0 {
          -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important
      }
  
       .kcw .kcw__flex-xl-shrink-1 {
          -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important
      }
  
       .kcw .kcw__justify-content-xl-start {
          -webkit-box-pack: start !important;
          -ms-flex-pack: start !important;
          justify-content: flex-start !important
      }
  
       .kcw .kcw__justify-content-xl-end {
          -webkit-box-pack: end !important;
          -ms-flex-pack: end !important;
          justify-content: flex-end !important
      }
  
       .kcw .kcw__justify-content-xl-center {
          -webkit-box-pack: center !important;
          -ms-flex-pack: center !important;
          justify-content: center !important
      }
  
       .kcw .kcw__justify-content-xl-between {
          -webkit-box-pack: justify !important;
          -ms-flex-pack: justify !important;
          justify-content: space-between !important
      }
  
       .kcw .kcw__justify-content-xl-around {
          -ms-flex-pack: distribute !important;
          justify-content: space-around !important
      }
  
       .kcw .kcw__align-items-xl-start {
          -webkit-box-align: start !important;
          -ms-flex-align: start !important;
          align-items: flex-start !important
      }
  
       .kcw .kcw__align-items-xl-end {
          -webkit-box-align: end !important;
          -ms-flex-align: end !important;
          align-items: flex-end !important
      }
  
       .kcw .kcw__align-items-xl-center {
          -webkit-box-align: center !important;
          -ms-flex-align: center !important;
          align-items: center !important
      }
  
       .kcw .kcw__align-items-xl-baseline {
          -webkit-box-align: baseline !important;
          -ms-flex-align: baseline !important;
          align-items: baseline !important
      }
  
       .kcw .kcw__align-items-xl-stretch {
          -webkit-box-align: stretch !important;
          -ms-flex-align: stretch !important;
          align-items: stretch !important
      }
  
       .kcw .kcw__align-content-xl-start {
          -ms-flex-line-pack: start !important;
          align-content: flex-start !important
      }
  
       .kcw .kcw__align-content-xl-end {
          -ms-flex-line-pack: end !important;
          align-content: flex-end !important
      }
  
       .kcw .kcw__align-content-xl-center {
          -ms-flex-line-pack: center !important;
          align-content: center !important
      }
  
       .kcw .kcw__align-content-xl-between {
          -ms-flex-line-pack: justify !important;
          align-content: space-between !important
      }
  
       .kcw .kcw__align-content-xl-around {
          -ms-flex-line-pack: distribute !important;
          align-content: space-around !important
      }
  
       .kcw .kcw__align-content-xl-stretch {
          -ms-flex-line-pack: stretch !important;
          align-content: stretch !important
      }
  
       .kcw .kcw__align-self-xl-auto {
          -ms-flex-item-align: auto !important;
          align-self: auto !important
      }
  
       .kcw .kcw__align-self-xl-start {
          -ms-flex-item-align: start !important;
          align-self: flex-start !important
      }
  
       .kcw .kcw__align-self-xl-end {
          -ms-flex-item-align: end !important;
          align-self: flex-end !important
      }
  
       .kcw .kcw__align-self-xl-center {
          -ms-flex-item-align: center !important;
          align-self: center !important
      }
  
       .kcw .kcw__align-self-xl-baseline {
          -ms-flex-item-align: baseline !important;
          align-self: baseline !important
      }
  
       .kcw .kcw__align-self-xl-stretch {
          -ms-flex-item-align: stretch !important;
          align-self: stretch !important
      }
  }
  
   .kcw .kcw__float-left {
      float: left !important
  }
  
   .kcw .kcw__float-right {
      float: right !important
  }
  
   .kcw .kcw__float-none {
      float: none !important
  }
  
  @media (min-width:576px) {
       .kcw .kcw__float-sm-left {
          float: left !important
      }
  
       .kcw .kcw__float-sm-right {
          float: right !important
      }
  
       .kcw .kcw__float-sm-none {
          float: none !important
      }
  }
  
  @media (min-width:768px) {
       .kcw .kcw__float-md-left {
          float: left !important
      }
  
       .kcw .kcw__float-md-right {
          float: right !important
      }
  
       .kcw .kcw__float-md-none {
          float: none !important
      }
  }
  
  @media (min-width:992px) {
       .kcw .kcw__float-lg-left {
          float: left !important
      }
  
       .kcw .kcw__float-lg-right {
          float: right !important
      }
  
       .kcw .kcw__float-lg-none {
          float: none !important
      }
  }
  
  @media (min-width:1200px) {
       .kcw .kcw__float-xl-left {
          float: left !important
      }
  
       .kcw .kcw__float-xl-right {
          float: right !important
      }
  
       .kcw .kcw__float-xl-none {
          float: none !important
      }
  }
  
   .kcw .kcw__position-static {
      position: static !important
  }
  
   .kcw .kcw__position-relative {
      position: relative !important
  }
  
   .kcw .kcw__position-absolute {
      position: absolute !important
  }
  
   .kcw .kcw__position-fixed {
      position: fixed !important
  }
  
   .kcw .kcw__position-sticky {
      position: -webkit-sticky !important;
      position: sticky !important
  }
  
   .kcw .kcw__fixed-top {
      top: 0
  }
  
   .kcw .kcw__fixed-bottom,  .kcw .kcw__fixed-top {
      position: fixed;
      right: 0;
      left: 0;
      z-index: 1030
  }
  
   .kcw .kcw__fixed-bottom {
      bottom: 0
  }
  
  @supports ((position:-webkit-sticky) or (position:sticky)) {
       .kcw .kcw__sticky-top {
          position: -webkit-sticky;
          position: sticky;
          top: 0;
          z-index: 1020
      }
  }
  
   .kcw .kcw__sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      overflow: hidden;
      clip: rect(0,0,0,0);
      white-space: nowrap;
      border: 0
  }
  
   .kcw .kcw__sr-only-focusable:active,  .kcw .kcw__sr-only-focusable:focus {
      position: static;
      width: auto;
      height: auto;
      overflow: visible;
      clip: auto;
      white-space: normal
  }
  
   .kcw .kcw__shadow-sm {
      -webkit-box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
      box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important
  }
  
   .kcw .kcw__shadow {
      -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
      box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important
  }
  
   .kcw .kcw__shadow-lg {
      -webkit-box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important;
      box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important
  }
  
   .kcw .kcw__shadow-none {
      -webkit-box-shadow: none !important;
      box-shadow: none !important
  }
  
   .kcw .kcw__w-25 {
      width: 25% !important
  }
  
   .kcw .kcw__w-50 {
      width: 50% !important
  }
  
   .kcw .kcw__w-75 {
      width: 75% !important
  }
  
   .kcw .kcw__w-100 {
      width: 100% !important
  }
  
   .kcw .kcw__w-auto {
      width: auto !important
  }
  
   .kcw .kcw__h-25 {
      height: 25% !important
  }
  
   .kcw .kcw__h-50 {
      height: 50% !important
  }
  
   .kcw .kcw__h-75 {
      height: 75% !important
  }
  
   .kcw .kcw__h-100 {
      height: 100% !important
  }
  
   .kcw .kcw__h-auto {
      height: auto !important
  }
  
   .kcw .kcw__mw-100 {
      max-width: 100% !important
  }
  
   .kcw .kcw__mh-100 {
      max-height: 100% !important
  }
  
   .kcw .kcw__m-0 {
      margin: 0 !important
  }
  
   .kcw .kcw__mt-0,  .kcw .kcw__my-0 {
      margin-top: 0 !important
  }
  
   .kcw .kcw__mr-0,  .kcw .kcw__mx-0 {
      margin-right: 0 !important
  }
  
   .kcw .kcw__mb-0,  .kcw .kcw__my-0 {
      margin-bottom: 0 !important
  }
  
   .kcw .kcw__ml-0,  .kcw .kcw__mx-0 {
      margin-left: 0 !important
  }
  
   .kcw .kcw__m-1 {
      margin: 4px !important;
      margin: .25rem !important
  }
  
   .kcw .kcw__mt-1,  .kcw .kcw__my-1 {
      margin-top: 4px !important;
      margin-top: .25rem !important
  }
  
   .kcw .kcw__mr-1,  .kcw .kcw__mx-1 {
      margin-right: 4px !important;
      margin-right: .25rem !important
  }
  
   .kcw .kcw__mb-1,  .kcw .kcw__my-1 {
      margin-bottom: 4px !important;
      margin-bottom: .25rem !important
  }
  
   .kcw .kcw__ml-1,  .kcw .kcw__mx-1 {
      margin-left: 4px !important;
      margin-left: .25rem !important
  }
  
   .kcw .kcw__m-2 {
      margin: 8px !important;
      margin: .5rem !important
  }
  
   .kcw .kcw__mt-2,  .kcw .kcw__my-2 {
      margin-top: 8px !important;
      margin-top: .5rem !important
  }
  
   .kcw .kcw__mr-2,  .kcw .kcw__mx-2 {
      margin-right: 8px !important;
      margin-right: .5rem !important
  }
  
   .kcw .kcw__mb-2,  .kcw .kcw__my-2 {
      margin-bottom: 8px !important;
      margin-bottom: .5rem !important
  }
  
   .kcw .kcw__ml-2,  .kcw .kcw__mx-2 {
      margin-left: 8px !important;
      margin-left: .5rem !important
  }
  
   .kcw .kcw__m-3 {
      margin: 16px !important;
      margin: 1rem !important
  }
  
   .kcw .kcw__mt-3,  .kcw .kcw__my-3 {
      margin-top: 16px !important;
      margin-top: 1rem !important
  }
  
   .kcw .kcw__mr-3,  .kcw .kcw__mx-3 {
      margin-right: 16px !important;
      margin-right: 1rem !important
  }
  
   .kcw .kcw__mb-3,  .kcw .kcw__my-3 {
      margin-bottom: 16px !important;
      margin-bottom: 1rem !important
  }
  
   .kcw .kcw__ml-3,  .kcw .kcw__mx-3 {
      margin-left: 16px !important;
      margin-left: 1rem !important
  }
  
   .kcw .kcw__m-4 {
      margin: 24px !important;
      margin: 1.5rem !important
  }
  
   .kcw .kcw__mt-4,  .kcw .kcw__my-4 {
      margin-top: 24px !important;
      margin-top: 1.5rem !important
  }
  
   .kcw .kcw__mr-4,  .kcw .kcw__mx-4 {
      margin-right: 24px !important;
      margin-right: 1.5rem !important
  }
  
   .kcw .kcw__mb-4,  .kcw .kcw__my-4 {
      margin-bottom: 24px !important;
      margin-bottom: 1.5rem !important
  }
  
   .kcw .kcw__ml-4,  .kcw .kcw__mx-4 {
      margin-left: 24px !important;
      margin-left: 1.5rem !important
  }
  
   .kcw .kcw__m-5 {
      margin: 48px !important;
      margin: 3rem !important
  }
  
   .kcw .kcw__mt-5,  .kcw .kcw__my-5 {
      margin-top: 48px !important;
      margin-top: 3rem !important
  }
  
   .kcw .kcw__mr-5,  .kcw .kcw__mx-5 {
      margin-right: 48px !important;
      margin-right: 3rem !important
  }
  
   .kcw .kcw__mb-5,  .kcw .kcw__my-5 {
      margin-bottom: 48px !important;
      margin-bottom: 3rem !important
  }
  
   .kcw .kcw__ml-5,  .kcw .kcw__mx-5 {
      margin-left: 48px !important;
      margin-left: 3rem !important
  }
  
   .kcw .kcw__p-0 {
      padding: 0 !important
  }
  
   .kcw .kcw__pt-0,  .kcw .kcw__py-0 {
      padding-top: 0 !important
  }
  
   .kcw .kcw__pr-0,  .kcw .kcw__px-0 {
      padding-right: 0 !important
  }
  
   .kcw .kcw__pb-0,  .kcw .kcw__py-0 {
      padding-bottom: 0 !important
  }
  
   .kcw .kcw__pl-0,  .kcw .kcw__px-0 {
      padding-left: 0 !important
  }
  
   .kcw .kcw__p-1 {
      padding: 4px !important;
      padding: .25rem !important
  }
  
   .kcw .kcw__pt-1,  .kcw .kcw__py-1 {
      padding-top: 4px !important;
      padding-top: .25rem !important
  }
  
   .kcw .kcw__pr-1,  .kcw .kcw__px-1 {
      padding-right: 4px !important;
      padding-right: .25rem !important
  }
  
   .kcw .kcw__pb-1,  .kcw .kcw__py-1 {
      padding-bottom: 4px !important;
      padding-bottom: .25rem !important
  }
  
   .kcw .kcw__pl-1,  .kcw .kcw__px-1 {
      padding-left: 4px !important;
      padding-left: .25rem !important
  }
  
   .kcw .kcw__p-2 {
      padding: 8px !important;
      padding: .5rem !important
  }
  
   .kcw .kcw__pt-2,  .kcw .kcw__py-2 {
      padding-top: 8px !important;
      padding-top: .5rem !important
  }
  
   .kcw .kcw__pr-2,  .kcw .kcw__px-2 {
      padding-right: 8px !important;
      padding-right: .5rem !important
  }
  
   .kcw .kcw__pb-2,  .kcw .kcw__py-2 {
      padding-bottom: 8px !important;
      padding-bottom: .5rem !important
  }
  
   .kcw .kcw__pl-2,  .kcw .kcw__px-2 {
      padding-left: 8px !important;
      padding-left: .5rem !important
  }
  
   .kcw .kcw__p-3 {
      padding: 16px !important;
      padding: 1rem !important
  }
  
   .kcw .kcw__pt-3,  .kcw .kcw__py-3 {
      padding-top: 16px !important;
      padding-top: 1rem !important
  }
  
   .kcw .kcw__pr-3,  .kcw .kcw__px-3 {
      padding-right: 16px !important;
      padding-right: 1rem !important
  }
  
   .kcw .kcw__pb-3,  .kcw .kcw__py-3 {
      padding-bottom: 16px !important;
      padding-bottom: 1rem !important
  }
  
   .kcw .kcw__pl-3,  .kcw .kcw__px-3 {
      padding-left: 16px !important;
      padding-left: 1rem !important
  }
  
   .kcw .kcw__p-4 {
      padding: 24px !important;
      padding: 1.5rem !important
  }
  
   .kcw .kcw__pt-4,  .kcw .kcw__py-4 {
      padding-top: 24px !important;
      padding-top: 1.5rem !important
  }
  
   .kcw .kcw__pr-4,  .kcw .kcw__px-4 {
      padding-right: 24px !important;
      padding-right: 1.5rem !important
  }
  
   .kcw .kcw__pb-4,  .kcw .kcw__py-4 {
      padding-bottom: 24px !important;
      padding-bottom: 1.5rem !important
  }
  
   .kcw .kcw__pl-4,  .kcw .kcw__px-4 {
      padding-left: 24px !important;
      padding-left: 1.5rem !important
  }
  
   .kcw .kcw__p-5 {
      padding: 48px !important;
      padding: 3rem !important
  }
  
   .kcw .kcw__pt-5,  .kcw .kcw__py-5 {
      padding-top: 48px !important;
      padding-top: 3rem !important
  }
  
   .kcw .kcw__pr-5,  .kcw .kcw__px-5 {
      padding-right: 48px !important;
      padding-right: 3rem !important
  }
  
   .kcw .kcw__pb-5,  .kcw .kcw__py-5 {
      padding-bottom: 48px !important;
      padding-bottom: 3rem !important
  }
  
   .kcw .kcw__pl-5,  .kcw .kcw__px-5 {
      padding-left: 48px !important;
      padding-left: 3rem !important
  }
  
   .kcw .kcw__m-auto {
      margin: auto !important
  }
  
   .kcw .kcw__mt-auto,  .kcw .kcw__my-auto {
      margin-top: auto !important
  }
  
   .kcw .kcw__mr-auto,  .kcw .kcw__mx-auto {
      margin-right: auto !important
  }
  
   .kcw .kcw__mb-auto,  .kcw .kcw__my-auto {
      margin-bottom: auto !important
  }
  
   .kcw .kcw__ml-auto,  .kcw .kcw__mx-auto {
      margin-left: auto !important
  }
  
  @media (min-width:576px) {
       .kcw .kcw__m-sm-0 {
          margin: 0 !important
      }
  
       .kcw .kcw__mt-sm-0,  .kcw .kcw__my-sm-0 {
          margin-top: 0 !important
      }
  
       .kcw .kcw__mr-sm-0,  .kcw .kcw__mx-sm-0 {
          margin-right: 0 !important
      }
  
       .kcw .kcw__mb-sm-0,  .kcw .kcw__my-sm-0 {
          margin-bottom: 0 !important
      }
  
       .kcw .kcw__ml-sm-0,  .kcw .kcw__mx-sm-0 {
          margin-left: 0 !important
      }
  
       .kcw .kcw__m-sm-1 {
          margin: .25rem !important
      }
  
       .kcw .kcw__mt-sm-1,  .kcw .kcw__my-sm-1 {
          margin-top: .25rem !important
      }
  
       .kcw .kcw__mr-sm-1,  .kcw .kcw__mx-sm-1 {
          margin-right: .25rem !important
      }
  
       .kcw .kcw__mb-sm-1,  .kcw .kcw__my-sm-1 {
          margin-bottom: .25rem !important
      }
  
       .kcw .kcw__ml-sm-1,  .kcw .kcw__mx-sm-1 {
          margin-left: .25rem !important
      }
  
       .kcw .kcw__m-sm-2 {
          margin: .5rem !important
      }
  
       .kcw .kcw__mt-sm-2,  .kcw .kcw__my-sm-2 {
          margin-top: .5rem !important
      }
  
       .kcw .kcw__mr-sm-2,  .kcw .kcw__mx-sm-2 {
          margin-right: .5rem !important
      }
  
       .kcw .kcw__mb-sm-2,  .kcw .kcw__my-sm-2 {
          margin-bottom: .5rem !important
      }
  
       .kcw .kcw__ml-sm-2,  .kcw .kcw__mx-sm-2 {
          margin-left: .5rem !important
      }
  
       .kcw .kcw__m-sm-3 {
          margin: 1rem !important
      }
  
       .kcw .kcw__mt-sm-3,  .kcw .kcw__my-sm-3 {
          margin-top: 1rem !important
      }
  
       .kcw .kcw__mr-sm-3,  .kcw .kcw__mx-sm-3 {
          margin-right: 1rem !important
      }
  
       .kcw .kcw__mb-sm-3,  .kcw .kcw__my-sm-3 {
          margin-bottom: 1rem !important
      }
  
       .kcw .kcw__ml-sm-3,  .kcw .kcw__mx-sm-3 {
          margin-left: 1rem !important
      }
  
       .kcw .kcw__m-sm-4 {
          margin: 1.5rem !important
      }
  
       .kcw .kcw__mt-sm-4,  .kcw .kcw__my-sm-4 {
          margin-top: 1.5rem !important
      }
  
       .kcw .kcw__mr-sm-4,  .kcw .kcw__mx-sm-4 {
          margin-right: 1.5rem !important
      }
  
       .kcw .kcw__mb-sm-4,  .kcw .kcw__my-sm-4 {
          margin-bottom: 1.5rem !important
      }
  
       .kcw .kcw__ml-sm-4,  .kcw .kcw__mx-sm-4 {
          margin-left: 1.5rem !important
      }
  
       .kcw .kcw__m-sm-5 {
          margin: 3rem !important
      }
  
       .kcw .kcw__mt-sm-5,  .kcw .kcw__my-sm-5 {
          margin-top: 3rem !important
      }
  
       .kcw .kcw__mr-sm-5,  .kcw .kcw__mx-sm-5 {
          margin-right: 3rem !important
      }
  
       .kcw .kcw__mb-sm-5,  .kcw .kcw__my-sm-5 {
          margin-bottom: 3rem !important
      }
  
       .kcw .kcw__ml-sm-5,  .kcw .kcw__mx-sm-5 {
          margin-left: 3rem !important
      }
  
       .kcw .kcw__p-sm-0 {
          padding: 0 !important
      }
  
       .kcw .kcw__pt-sm-0,  .kcw .kcw__py-sm-0 {
          padding-top: 0 !important
      }
  
       .kcw .kcw__pr-sm-0,  .kcw .kcw__px-sm-0 {
          padding-right: 0 !important
      }
  
       .kcw .kcw__pb-sm-0,  .kcw .kcw__py-sm-0 {
          padding-bottom: 0 !important
      }
  
       .kcw .kcw__pl-sm-0,  .kcw .kcw__px-sm-0 {
          padding-left: 0 !important
      }
  
       .kcw .kcw__p-sm-1 {
          padding: .25rem !important
      }
  
       .kcw .kcw__pt-sm-1,  .kcw .kcw__py-sm-1 {
          padding-top: .25rem !important
      }
  
       .kcw .kcw__pr-sm-1,  .kcw .kcw__px-sm-1 {
          padding-right: .25rem !important
      }
  
       .kcw .kcw__pb-sm-1,  .kcw .kcw__py-sm-1 {
          padding-bottom: .25rem !important
      }
  
       .kcw .kcw__pl-sm-1,  .kcw .kcw__px-sm-1 {
          padding-left: .25rem !important
      }
  
       .kcw .kcw__p-sm-2 {
          padding: .5rem !important
      }
  
       .kcw .kcw__pt-sm-2,  .kcw .kcw__py-sm-2 {
          padding-top: .5rem !important
      }
  
       .kcw .kcw__pr-sm-2,  .kcw .kcw__px-sm-2 {
          padding-right: .5rem !important
      }
  
       .kcw .kcw__pb-sm-2,  .kcw .kcw__py-sm-2 {
          padding-bottom: .5rem !important
      }
  
       .kcw .kcw__pl-sm-2,  .kcw .kcw__px-sm-2 {
          padding-left: .5rem !important
      }
  
       .kcw .kcw__p-sm-3 {
          padding: 1rem !important
      }
  
       .kcw .kcw__pt-sm-3,  .kcw .kcw__py-sm-3 {
          padding-top: 1rem !important
      }
  
       .kcw .kcw__pr-sm-3,  .kcw .kcw__px-sm-3 {
          padding-right: 1rem !important
      }
  
       .kcw .kcw__pb-sm-3,  .kcw .kcw__py-sm-3 {
          padding-bottom: 1rem !important
      }
  
       .kcw .kcw__pl-sm-3,  .kcw .kcw__px-sm-3 {
          padding-left: 1rem !important
      }
  
       .kcw .kcw__p-sm-4 {
          padding: 1.5rem !important
      }
  
       .kcw .kcw__pt-sm-4,  .kcw .kcw__py-sm-4 {
          padding-top: 1.5rem !important
      }
  
       .kcw .kcw__pr-sm-4,  .kcw .kcw__px-sm-4 {
          padding-right: 1.5rem !important
      }
  
       .kcw .kcw__pb-sm-4,  .kcw .kcw__py-sm-4 {
          padding-bottom: 1.5rem !important
      }
  
       .kcw .kcw__pl-sm-4,  .kcw .kcw__px-sm-4 {
          padding-left: 1.5rem !important
      }
  
       .kcw .kcw__p-sm-5 {
          padding: 3rem !important
      }
  
       .kcw .kcw__pt-sm-5,  .kcw .kcw__py-sm-5 {
          padding-top: 3rem !important
      }
  
       .kcw .kcw__pr-sm-5,  .kcw .kcw__px-sm-5 {
          padding-right: 3rem !important
      }
  
       .kcw .kcw__pb-sm-5,  .kcw .kcw__py-sm-5 {
          padding-bottom: 3rem !important
      }
  
       .kcw .kcw__pl-sm-5,  .kcw .kcw__px-sm-5 {
          padding-left: 3rem !important
      }
  
       .kcw .kcw__m-sm-auto {
          margin: auto !important
      }
  
       .kcw .kcw__mt-sm-auto,  .kcw .kcw__my-sm-auto {
          margin-top: auto !important
      }
  
       .kcw .kcw__mr-sm-auto,  .kcw .kcw__mx-sm-auto {
          margin-right: auto !important
      }
  
       .kcw .kcw__mb-sm-auto,  .kcw .kcw__my-sm-auto {
          margin-bottom: auto !important
      }
  
       .kcw .kcw__ml-sm-auto,  .kcw .kcw__mx-sm-auto {
          margin-left: auto !important
      }
  }
  
  @media (min-width:768px) {
       .kcw .kcw__m-md-0 {
          margin: 0 !important
      }
  
       .kcw .kcw__mt-md-0,  .kcw .kcw__my-md-0 {
          margin-top: 0 !important
      }
  
       .kcw .kcw__mr-md-0,  .kcw .kcw__mx-md-0 {
          margin-right: 0 !important
      }
  
       .kcw .kcw__mb-md-0,  .kcw .kcw__my-md-0 {
          margin-bottom: 0 !important
      }
  
       .kcw .kcw__ml-md-0,  .kcw .kcw__mx-md-0 {
          margin-left: 0 !important
      }
  
       .kcw .kcw__m-md-1 {
          margin: .25rem !important
      }
  
       .kcw .kcw__mt-md-1,  .kcw .kcw__my-md-1 {
          margin-top: .25rem !important
      }
  
       .kcw .kcw__mr-md-1,  .kcw .kcw__mx-md-1 {
          margin-right: .25rem !important
      }
  
       .kcw .kcw__mb-md-1,  .kcw .kcw__my-md-1 {
          margin-bottom: .25rem !important
      }
  
       .kcw .kcw__ml-md-1,  .kcw .kcw__mx-md-1 {
          margin-left: .25rem !important
      }
  
       .kcw .kcw__m-md-2 {
          margin: .5rem !important
      }
  
       .kcw .kcw__mt-md-2,  .kcw .kcw__my-md-2 {
          margin-top: .5rem !important
      }
  
       .kcw .kcw__mr-md-2,  .kcw .kcw__mx-md-2 {
          margin-right: .5rem !important
      }
  
       .kcw .kcw__mb-md-2,  .kcw .kcw__my-md-2 {
          margin-bottom: .5rem !important
      }
  
       .kcw .kcw__ml-md-2,  .kcw .kcw__mx-md-2 {
          margin-left: .5rem !important
      }
  
       .kcw .kcw__m-md-3 {
          margin: 1rem !important
      }
  
       .kcw .kcw__mt-md-3,  .kcw .kcw__my-md-3 {
          margin-top: 1rem !important
      }
  
       .kcw .kcw__mr-md-3,  .kcw .kcw__mx-md-3 {
          margin-right: 1rem !important
      }
  
       .kcw .kcw__mb-md-3,  .kcw .kcw__my-md-3 {
          margin-bottom: 1rem !important
      }
  
       .kcw .kcw__ml-md-3,  .kcw .kcw__mx-md-3 {
          margin-left: 1rem !important
      }
  
       .kcw .kcw__m-md-4 {
          margin: 1.5rem !important
      }
  
       .kcw .kcw__mt-md-4,  .kcw .kcw__my-md-4 {
          margin-top: 1.5rem !important
      }
  
       .kcw .kcw__mr-md-4,  .kcw .kcw__mx-md-4 {
          margin-right: 1.5rem !important
      }
  
       .kcw .kcw__mb-md-4,  .kcw .kcw__my-md-4 {
          margin-bottom: 1.5rem !important
      }
  
       .kcw .kcw__ml-md-4,  .kcw .kcw__mx-md-4 {
          margin-left: 1.5rem !important
      }
  
       .kcw .kcw__m-md-5 {
          margin: 3rem !important
      }
  
       .kcw .kcw__mt-md-5,  .kcw .kcw__my-md-5 {
          margin-top: 3rem !important
      }
  
       .kcw .kcw__mr-md-5,  .kcw .kcw__mx-md-5 {
          margin-right: 3rem !important
      }
  
       .kcw .kcw__mb-md-5,  .kcw .kcw__my-md-5 {
          margin-bottom: 3rem !important
      }
  
       .kcw .kcw__ml-md-5,  .kcw .kcw__mx-md-5 {
          margin-left: 3rem !important
      }
  
       .kcw .kcw__p-md-0 {
          padding: 0 !important
      }
  
       .kcw .kcw__pt-md-0,  .kcw .kcw__py-md-0 {
          padding-top: 0 !important
      }
  
       .kcw .kcw__pr-md-0,  .kcw .kcw__px-md-0 {
          padding-right: 0 !important
      }
  
       .kcw .kcw__pb-md-0,  .kcw .kcw__py-md-0 {
          padding-bottom: 0 !important
      }
  
       .kcw .kcw__pl-md-0,  .kcw .kcw__px-md-0 {
          padding-left: 0 !important
      }
  
       .kcw .kcw__p-md-1 {
          padding: .25rem !important
      }
  
       .kcw .kcw__pt-md-1,  .kcw .kcw__py-md-1 {
          padding-top: .25rem !important
      }
  
       .kcw .kcw__pr-md-1,  .kcw .kcw__px-md-1 {
          padding-right: .25rem !important
      }
  
       .kcw .kcw__pb-md-1,  .kcw .kcw__py-md-1 {
          padding-bottom: .25rem !important
      }
  
       .kcw .kcw__pl-md-1,  .kcw .kcw__px-md-1 {
          padding-left: .25rem !important
      }
  
       .kcw .kcw__p-md-2 {
          padding: .5rem !important
      }
  
       .kcw .kcw__pt-md-2,  .kcw .kcw__py-md-2 {
          padding-top: .5rem !important
      }
  
       .kcw .kcw__pr-md-2,  .kcw .kcw__px-md-2 {
          padding-right: .5rem !important
      }
  
       .kcw .kcw__pb-md-2,  .kcw .kcw__py-md-2 {
          padding-bottom: .5rem !important
      }
  
       .kcw .kcw__pl-md-2,  .kcw .kcw__px-md-2 {
          padding-left: .5rem !important
      }
  
       .kcw .kcw__p-md-3 {
          padding: 1rem !important
      }
  
       .kcw .kcw__pt-md-3,  .kcw .kcw__py-md-3 {
          padding-top: 1rem !important
      }
  
       .kcw .kcw__pr-md-3,  .kcw .kcw__px-md-3 {
          padding-right: 1rem !important
      }
  
       .kcw .kcw__pb-md-3,  .kcw .kcw__py-md-3 {
          padding-bottom: 1rem !important
      }
  
       .kcw .kcw__pl-md-3,  .kcw .kcw__px-md-3 {
          padding-left: 1rem !important
      }
  
       .kcw .kcw__p-md-4 {
          padding: 1.5rem !important
      }
  
       .kcw .kcw__pt-md-4,  .kcw .kcw__py-md-4 {
          padding-top: 1.5rem !important
      }
  
       .kcw .kcw__pr-md-4,  .kcw .kcw__px-md-4 {
          padding-right: 1.5rem !important
      }
  
       .kcw .kcw__pb-md-4,  .kcw .kcw__py-md-4 {
          padding-bottom: 1.5rem !important
      }
  
       .kcw .kcw__pl-md-4,  .kcw .kcw__px-md-4 {
          padding-left: 1.5rem !important
      }
  
       .kcw .kcw__p-md-5 {
          padding: 3rem !important
      }
  
       .kcw .kcw__pt-md-5,  .kcw .kcw__py-md-5 {
          padding-top: 3rem !important
      }
  
       .kcw .kcw__pr-md-5,  .kcw .kcw__px-md-5 {
          padding-right: 3rem !important
      }
  
       .kcw .kcw__pb-md-5,  .kcw .kcw__py-md-5 {
          padding-bottom: 3rem !important
      }
  
       .kcw .kcw__pl-md-5,  .kcw .kcw__px-md-5 {
          padding-left: 3rem !important
      }
  
       .kcw .kcw__m-md-auto {
          margin: auto !important
      }
  
       .kcw .kcw__mt-md-auto,  .kcw .kcw__my-md-auto {
          margin-top: auto !important
      }
  
       .kcw .kcw__mr-md-auto,  .kcw .kcw__mx-md-auto {
          margin-right: auto !important
      }
  
       .kcw .kcw__mb-md-auto,  .kcw .kcw__my-md-auto {
          margin-bottom: auto !important
      }
  
       .kcw .kcw__ml-md-auto,  .kcw .kcw__mx-md-auto {
          margin-left: auto !important
      }
  }
  
  @media (min-width:992px) {
       .kcw .kcw__m-lg-0 {
          margin: 0 !important
      }
  
       .kcw .kcw__mt-lg-0,  .kcw .kcw__my-lg-0 {
          margin-top: 0 !important
      }
  
       .kcw .kcw__mr-lg-0,  .kcw .kcw__mx-lg-0 {
          margin-right: 0 !important
      }
  
       .kcw .kcw__mb-lg-0,  .kcw .kcw__my-lg-0 {
          margin-bottom: 0 !important
      }
  
       .kcw .kcw__ml-lg-0,  .kcw .kcw__mx-lg-0 {
          margin-left: 0 !important
      }
  
       .kcw .kcw__m-lg-1 {
          margin: .25rem !important
      }
  
       .kcw .kcw__mt-lg-1,  .kcw .kcw__my-lg-1 {
          margin-top: .25rem !important
      }
  
       .kcw .kcw__mr-lg-1,  .kcw .kcw__mx-lg-1 {
          margin-right: .25rem !important
      }
  
       .kcw .kcw__mb-lg-1,  .kcw .kcw__my-lg-1 {
          margin-bottom: .25rem !important
      }
  
       .kcw .kcw__ml-lg-1,  .kcw .kcw__mx-lg-1 {
          margin-left: .25rem !important
      }
  
       .kcw .kcw__m-lg-2 {
          margin: .5rem !important
      }
  
       .kcw .kcw__mt-lg-2,  .kcw .kcw__my-lg-2 {
          margin-top: .5rem !important
      }
  
       .kcw .kcw__mr-lg-2,  .kcw .kcw__mx-lg-2 {
          margin-right: .5rem !important
      }
  
       .kcw .kcw__mb-lg-2,  .kcw .kcw__my-lg-2 {
          margin-bottom: .5rem !important
      }
  
       .kcw .kcw__ml-lg-2,  .kcw .kcw__mx-lg-2 {
          margin-left: .5rem !important
      }
  
       .kcw .kcw__m-lg-3 {
          margin: 1rem !important
      }
  
       .kcw .kcw__mt-lg-3,  .kcw .kcw__my-lg-3 {
          margin-top: 1rem !important
      }
  
       .kcw .kcw__mr-lg-3,  .kcw .kcw__mx-lg-3 {
          margin-right: 1rem !important
      }
  
       .kcw .kcw__mb-lg-3,  .kcw .kcw__my-lg-3 {
          margin-bottom: 1rem !important
      }
  
       .kcw .kcw__ml-lg-3,  .kcw .kcw__mx-lg-3 {
          margin-left: 1rem !important
      }
  
       .kcw .kcw__m-lg-4 {
          margin: 1.5rem !important
      }
  
       .kcw .kcw__mt-lg-4,  .kcw .kcw__my-lg-4 {
          margin-top: 1.5rem !important
      }
  
       .kcw .kcw__mr-lg-4,  .kcw .kcw__mx-lg-4 {
          margin-right: 1.5rem !important
      }
  
       .kcw .kcw__mb-lg-4,  .kcw .kcw__my-lg-4 {
          margin-bottom: 1.5rem !important
      }
  
       .kcw .kcw__ml-lg-4,  .kcw .kcw__mx-lg-4 {
          margin-left: 1.5rem !important
      }
  
       .kcw .kcw__m-lg-5 {
          margin: 3rem !important
      }
  
       .kcw .kcw__mt-lg-5,  .kcw .kcw__my-lg-5 {
          margin-top: 3rem !important
      }
  
       .kcw .kcw__mr-lg-5,  .kcw .kcw__mx-lg-5 {
          margin-right: 3rem !important
      }
  
       .kcw .kcw__mb-lg-5,  .kcw .kcw__my-lg-5 {
          margin-bottom: 3rem !important
      }
  
       .kcw .kcw__ml-lg-5,  .kcw .kcw__mx-lg-5 {
          margin-left: 3rem !important
      }
  
       .kcw .kcw__p-lg-0 {
          padding: 0 !important
      }
  
       .kcw .kcw__pt-lg-0,  .kcw .kcw__py-lg-0 {
          padding-top: 0 !important
      }
  
       .kcw .kcw__pr-lg-0,  .kcw .kcw__px-lg-0 {
          padding-right: 0 !important
      }
  
       .kcw .kcw__pb-lg-0,  .kcw .kcw__py-lg-0 {
          padding-bottom: 0 !important
      }
  
       .kcw .kcw__pl-lg-0,  .kcw .kcw__px-lg-0 {
          padding-left: 0 !important
      }
  
       .kcw .kcw__p-lg-1 {
          padding: .25rem !important
      }
  
       .kcw .kcw__pt-lg-1,  .kcw .kcw__py-lg-1 {
          padding-top: .25rem !important
      }
  
       .kcw .kcw__pr-lg-1,  .kcw .kcw__px-lg-1 {
          padding-right: .25rem !important
      }
  
       .kcw .kcw__pb-lg-1,  .kcw .kcw__py-lg-1 {
          padding-bottom: .25rem !important
      }
  
       .kcw .kcw__pl-lg-1,  .kcw .kcw__px-lg-1 {
          padding-left: .25rem !important
      }
  
       .kcw .kcw__p-lg-2 {
          padding: .5rem !important
      }
  
       .kcw .kcw__pt-lg-2,  .kcw .kcw__py-lg-2 {
          padding-top: .5rem !important
      }
  
       .kcw .kcw__pr-lg-2,  .kcw .kcw__px-lg-2 {
          padding-right: .5rem !important
      }
  
       .kcw .kcw__pb-lg-2,  .kcw .kcw__py-lg-2 {
          padding-bottom: .5rem !important
      }
  
       .kcw .kcw__pl-lg-2,  .kcw .kcw__px-lg-2 {
          padding-left: .5rem !important
      }
  
       .kcw .kcw__p-lg-3 {
          padding: 1rem !important
      }
  
       .kcw .kcw__pt-lg-3,  .kcw .kcw__py-lg-3 {
          padding-top: 1rem !important
      }
  
       .kcw .kcw__pr-lg-3,  .kcw .kcw__px-lg-3 {
          padding-right: 1rem !important
      }
  
       .kcw .kcw__pb-lg-3,  .kcw .kcw__py-lg-3 {
          padding-bottom: 1rem !important
      }
  
       .kcw .kcw__pl-lg-3,  .kcw .kcw__px-lg-3 {
          padding-left: 1rem !important
      }
  
       .kcw .kcw__p-lg-4 {
          padding: 1.5rem !important
      }
  
       .kcw .kcw__pt-lg-4,  .kcw .kcw__py-lg-4 {
          padding-top: 1.5rem !important
      }
  
       .kcw .kcw__pr-lg-4,  .kcw .kcw__px-lg-4 {
          padding-right: 1.5rem !important
      }
  
       .kcw .kcw__pb-lg-4,  .kcw .kcw__py-lg-4 {
          padding-bottom: 1.5rem !important
      }
  
       .kcw .kcw__pl-lg-4,  .kcw .kcw__px-lg-4 {
          padding-left: 1.5rem !important
      }
  
       .kcw .kcw__p-lg-5 {
          padding: 3rem !important
      }
  
       .kcw .kcw__pt-lg-5,  .kcw .kcw__py-lg-5 {
          padding-top: 3rem !important
      }
  
       .kcw .kcw__pr-lg-5,  .kcw .kcw__px-lg-5 {
          padding-right: 3rem !important
      }
  
       .kcw .kcw__pb-lg-5,  .kcw .kcw__py-lg-5 {
          padding-bottom: 3rem !important
      }
  
       .kcw .kcw__pl-lg-5,  .kcw .kcw__px-lg-5 {
          padding-left: 3rem !important
      }
  
       .kcw .kcw__m-lg-auto {
          margin: auto !important
      }
  
       .kcw .kcw__mt-lg-auto,  .kcw .kcw__my-lg-auto {
          margin-top: auto !important
      }
  
       .kcw .kcw__mr-lg-auto,  .kcw .kcw__mx-lg-auto {
          margin-right: auto !important
      }
  
       .kcw .kcw__mb-lg-auto,  .kcw .kcw__my-lg-auto {
          margin-bottom: auto !important
      }
  
       .kcw .kcw__ml-lg-auto,  .kcw .kcw__mx-lg-auto {
          margin-left: auto !important
      }
  }
  
  @media (min-width:1200px) {
       .kcw .kcw__m-xl-0 {
          margin: 0 !important
      }
  
       .kcw .kcw__mt-xl-0,  .kcw .kcw__my-xl-0 {
          margin-top: 0 !important
      }
  
       .kcw .kcw__mr-xl-0,  .kcw .kcw__mx-xl-0 {
          margin-right: 0 !important
      }
  
       .kcw .kcw__mb-xl-0,  .kcw .kcw__my-xl-0 {
          margin-bottom: 0 !important
      }
  
       .kcw .kcw__ml-xl-0,  .kcw .kcw__mx-xl-0 {
          margin-left: 0 !important
      }
  
       .kcw .kcw__m-xl-1 {
          margin: .25rem !important
      }
  
       .kcw .kcw__mt-xl-1,  .kcw .kcw__my-xl-1 {
          margin-top: .25rem !important
      }
  
       .kcw .kcw__mr-xl-1,  .kcw .kcw__mx-xl-1 {
          margin-right: .25rem !important
      }
  
       .kcw .kcw__mb-xl-1,  .kcw .kcw__my-xl-1 {
          margin-bottom: .25rem !important
      }
  
       .kcw .kcw__ml-xl-1,  .kcw .kcw__mx-xl-1 {
          margin-left: .25rem !important
      }
  
       .kcw .kcw__m-xl-2 {
          margin: .5rem !important
      }
  
       .kcw .kcw__mt-xl-2,  .kcw .kcw__my-xl-2 {
          margin-top: .5rem !important
      }
  
       .kcw .kcw__mr-xl-2,  .kcw .kcw__mx-xl-2 {
          margin-right: .5rem !important
      }
  
       .kcw .kcw__mb-xl-2,  .kcw .kcw__my-xl-2 {
          margin-bottom: .5rem !important
      }
  
       .kcw .kcw__ml-xl-2,  .kcw .kcw__mx-xl-2 {
          margin-left: .5rem !important
      }
  
       .kcw .kcw__m-xl-3 {
          margin: 1rem !important
      }
  
       .kcw .kcw__mt-xl-3,  .kcw .kcw__my-xl-3 {
          margin-top: 1rem !important
      }
  
       .kcw .kcw__mr-xl-3,  .kcw .kcw__mx-xl-3 {
          margin-right: 1rem !important
      }
  
       .kcw .kcw__mb-xl-3,  .kcw .kcw__my-xl-3 {
          margin-bottom: 1rem !important
      }
  
       .kcw .kcw__ml-xl-3,  .kcw .kcw__mx-xl-3 {
          margin-left: 1rem !important
      }
  
       .kcw .kcw__m-xl-4 {
          margin: 1.5rem !important
      }
  
       .kcw .kcw__mt-xl-4,  .kcw .kcw__my-xl-4 {
          margin-top: 1.5rem !important
      }
  
       .kcw .kcw__mr-xl-4,  .kcw .kcw__mx-xl-4 {
          margin-right: 1.5rem !important
      }
  
       .kcw .kcw__mb-xl-4,  .kcw .kcw__my-xl-4 {
          margin-bottom: 1.5rem !important
      }
  
       .kcw .kcw__ml-xl-4,  .kcw .kcw__mx-xl-4 {
          margin-left: 1.5rem !important
      }
  
       .kcw .kcw__m-xl-5 {
          margin: 3rem !important
      }
  
       .kcw .kcw__mt-xl-5,  .kcw .kcw__my-xl-5 {
          margin-top: 3rem !important
      }
  
       .kcw .kcw__mr-xl-5,  .kcw .kcw__mx-xl-5 {
          margin-right: 3rem !important
      }
  
       .kcw .kcw__mb-xl-5,  .kcw .kcw__my-xl-5 {
          margin-bottom: 3rem !important
      }
  
       .kcw .kcw__ml-xl-5,  .kcw .kcw__mx-xl-5 {
          margin-left: 3rem !important
      }
  
       .kcw .kcw__p-xl-0 {
          padding: 0 !important
      }
  
       .kcw .kcw__pt-xl-0,  .kcw .kcw__py-xl-0 {
          padding-top: 0 !important
      }
  
       .kcw .kcw__pr-xl-0,  .kcw .kcw__px-xl-0 {
          padding-right: 0 !important
      }
  
       .kcw .kcw__pb-xl-0,  .kcw .kcw__py-xl-0 {
          padding-bottom: 0 !important
      }
  
       .kcw .kcw__pl-xl-0,  .kcw .kcw__px-xl-0 {
          padding-left: 0 !important
      }
  
       .kcw .kcw__p-xl-1 {
          padding: .25rem !important
      }
  
       .kcw .kcw__pt-xl-1,  .kcw .kcw__py-xl-1 {
          padding-top: .25rem !important
      }
  
       .kcw .kcw__pr-xl-1,  .kcw .kcw__px-xl-1 {
          padding-right: .25rem !important
      }
  
       .kcw .kcw__pb-xl-1,  .kcw .kcw__py-xl-1 {
          padding-bottom: .25rem !important
      }
  
       .kcw .kcw__pl-xl-1,  .kcw .kcw__px-xl-1 {
          padding-left: .25rem !important
      }
  
       .kcw .kcw__p-xl-2 {
          padding: .5rem !important
      }
  
       .kcw .kcw__pt-xl-2,  .kcw .kcw__py-xl-2 {
          padding-top: .5rem !important
      }
  
       .kcw .kcw__pr-xl-2,  .kcw .kcw__px-xl-2 {
          padding-right: .5rem !important
      }
  
       .kcw .kcw__pb-xl-2,  .kcw .kcw__py-xl-2 {
          padding-bottom: .5rem !important
      }
  
       .kcw .kcw__pl-xl-2,  .kcw .kcw__px-xl-2 {
          padding-left: .5rem !important
      }
  
       .kcw .kcw__p-xl-3 {
          padding: 1rem !important
      }
  
       .kcw .kcw__pt-xl-3,  .kcw .kcw__py-xl-3 {
          padding-top: 1rem !important
      }
  
       .kcw .kcw__pr-xl-3,  .kcw .kcw__px-xl-3 {
          padding-right: 1rem !important
      }
  
       .kcw .kcw__pb-xl-3,  .kcw .kcw__py-xl-3 {
          padding-bottom: 1rem !important
      }
  
       .kcw .kcw__pl-xl-3,  .kcw .kcw__px-xl-3 {
          padding-left: 1rem !important
      }
  
       .kcw .kcw__p-xl-4 {
          padding: 1.5rem !important
      }
  
       .kcw .kcw__pt-xl-4,  .kcw .kcw__py-xl-4 {
          padding-top: 1.5rem !important
      }
  
       .kcw .kcw__pr-xl-4,  .kcw .kcw__px-xl-4 {
          padding-right: 1.5rem !important
      }
  
       .kcw .kcw__pb-xl-4,  .kcw .kcw__py-xl-4 {
          padding-bottom: 1.5rem !important
      }
  
       .kcw .kcw__pl-xl-4,  .kcw .kcw__px-xl-4 {
          padding-left: 1.5rem !important
      }
  
       .kcw .kcw__p-xl-5 {
          padding: 3rem !important
      }
  
       .kcw .kcw__pt-xl-5,  .kcw .kcw__py-xl-5 {
          padding-top: 3rem !important
      }
  
       .kcw .kcw__pr-xl-5,  .kcw .kcw__px-xl-5 {
          padding-right: 3rem !important
      }
  
       .kcw .kcw__pb-xl-5,  .kcw .kcw__py-xl-5 {
          padding-bottom: 3rem !important
      }
  
       .kcw .kcw__pl-xl-5,  .kcw .kcw__px-xl-5 {
          padding-left: 3rem !important
      }
  
       .kcw .kcw__m-xl-auto {
          margin: auto !important
      }
  
       .kcw .kcw__mt-xl-auto,  .kcw .kcw__my-xl-auto {
          margin-top: auto !important
      }
  
       .kcw .kcw__mr-xl-auto,  .kcw .kcw__mx-xl-auto {
          margin-right: auto !important
      }
  
       .kcw .kcw__mb-xl-auto,  .kcw .kcw__my-xl-auto {
          margin-bottom: auto !important
      }
  
       .kcw .kcw__ml-xl-auto,  .kcw .kcw__mx-xl-auto {
          margin-left: auto !important
      }
  }
  
   .kcw .kcw__text-monospace {
      font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace
  }
  
   .kcw .kcw__text-justify {
      text-align: justify !important
  }
  
   .kcw .kcw__text-nowrap {
      white-space: nowrap !important
  }
  
   .kcw .kcw__text-truncate {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap
  }
  
   .kcw .kcw__text-left {
      text-align: left !important
  }
  
   .kcw .kcw__text-right {
      text-align: right !important
  }
  
   .kcw .kcw__text-center {
      text-align: center !important
  }
  
  @media (min-width:576px) {
       .kcw .kcw__text-sm-left {
          text-align: left !important
      }
  
       .kcw .kcw__text-sm-right {
          text-align: right !important
      }
  
       .kcw .kcw__text-sm-center {
          text-align: center !important
      }
  }
  
  @media (min-width:768px) {
       .kcw .kcw__text-md-left {
          text-align: left !important
      }
  
       .kcw .kcw__text-md-right {
          text-align: right !important
      }
  
       .kcw .kcw__text-md-center {
          text-align: center !important
      }
  }
  
  @media (min-width:992px) {
       .kcw .kcw__text-lg-left {
          text-align: left !important
      }
  
       .kcw .kcw__text-lg-right {
          text-align: right !important
      }
  
       .kcw .kcw__text-lg-center {
          text-align: center !important
      }
  }
  
  @media (min-width:1200px) {
       .kcw .kcw__text-xl-left {
          text-align: left !important
      }
  
       .kcw .kcw__text-xl-right {
          text-align: right !important
      }
  
       .kcw .kcw__text-xl-center {
          text-align: center !important
      }
  }
  
   .kcw .kcw__text-lowercase {
      text-transform: lowercase !important
  }
  
   .kcw .kcw__text-uppercase {
      text-transform: uppercase !important
  }
  
   .kcw .kcw__text-capitalize {
      text-transform: capitalize !important
  }
  
   .kcw .kcw__font-weight-light {
      font-weight: 300 !important
  }
  
   .kcw .kcw__font-weight-normal {
      font-weight: 400 !important
  }
  
   .kcw .kcw__font-weight-bold {
      font-weight: 700 !important
  }
  
   .kcw .kcw__font-italic {
      font-style: italic !important
  }
  
   .kcw .kcw__text-white {
      color: #fff !important
  }
  
   .kcw .kcw__text-primary {
      color: #007bff !important
  }
  
   .kcw a.kcw__text-primary:focus,  .kcw a.kcw__text-primary:hover {
      color: #0062cc !important
  }
  
   .kcw .kcw__text-secondary {
      color: #6c757d !important
  }
  
   .kcw a.kcw__text-secondary:focus,  .kcw a.kcw__text-secondary:hover {
      color: #545b62 !important
  }
  
   .kcw .kcw__text-success {
      color: #28a745 !important
  }
  
   .kcw a.kcw__text-success:focus,  .kcw a.kcw__text-success:hover {
      color: #1e7e34 !important
  }
  
   .kcw .kcw__text-info {
      color: #17a2b8 !important
  }
  
   .kcw a.kcw__text-info:focus,  .kcw a.kcw__text-info:hover {
      color: #117a8b !important
  }
  
   .kcw .kcw__text-warning {
      color: #ffc107 !important
  }
  
   .kcw a.kcw__text-warning:focus,  .kcw a.kcw__text-warning:hover {
      color: #d39e00 !important
  }
  
   .kcw .kcw__text-danger {
      color: #dc3545 !important
  }
  
   .kcw a.kcw__text-danger:focus,  .kcw a.kcw__text-danger:hover {
      color: #bd2130 !important
  }
  
   .kcw .kcw__text-light {
      color: #f8f9fa !important
  }
  
   .kcw a.kcw__text-light:focus,  .kcw a.kcw__text-light:hover {
      color: #dae0e5 !important
  }
  
   .kcw .kcw__text-dark {
      color: #343a40 !important
  }
  
   .kcw a.kcw__text-dark:focus,  .kcw a.kcw__text-dark:hover {
      color: #1d2124 !important
  }
  
   .kcw .kcw__text-body {
      color: #212529 !important
  }
  
   .kcw .kcw__text-muted {
      color: #6c757d !important
  }
  
   .kcw .kcw__text-black-50 {
      color: rgba(0,0,0,.5) !important
  }
  
   .kcw .kcw__text-white-50 {
      color: hsla(0,0%,100%,.5) !important
  }
  
   .kcw .kcw__text-hide {
      font: 0/0 a;
      color: transparent;
      text-shadow: none;
      background-color: transparent;
      border: 0
  }
  
   .kcw .kcw__visible {
      visibility: visible !important
  }
  
   .kcw .kcw__invisible {
      visibility: hidden !important
  }
  
  @media print {
       .kcw *,  .kcw :after,  .kcw :before {
          text-shadow: none !important;
          -webkit-box-shadow: none !important;
          box-shadow: none !important
      }
  
       .kcw a:not(.kcw__btn) {
          text-decoration: underline
      }
  
       .kcw abbr[title]:after {
          content: " (" attr(title) ")"
      }
  
       .kcw pre {
          white-space: pre-wrap !important
      }
  
       .kcw blockquote,  .kcw pre {
          border: 1px solid #adb5bd;
          page-break-inside: avoid
      }
  
       .kcw thead {
          display: table-header-group
      }
  
       .kcw img,  .kcw tr {
          page-break-inside: avoid
      }
  
       .kcw #kcw__mobileMenu .kcw__nav-tabs-vertical .kcw__nav-link,  .kcw .kcw__custom-card .kcw__title,  .kcw .kcw__i-am-wrapper .kcw__nav-tabs-vertical .kcw__nav-link,  .kcw .kcw__modal-title,  .kcw .kcw__tier .kcw__carousel-reviews .kcw__content-container .kcw__title,  .kcw h2,  .kcw h3,  .kcw p {
          orphans: 3;
          widows: 3
      }
  
       .kcw #kcw__mobileMenu .kcw__nav-tabs-vertical .kcw__nav-link,  .kcw .kcw__custom-card .kcw__title,  .kcw .kcw__i-am-wrapper .kcw__nav-tabs-vertical .kcw__nav-link,  .kcw .kcw__modal-title,  .kcw .kcw__tier .kcw__carousel-reviews .kcw__content-container .kcw__title,  .kcw h2,  .kcw h3 {
          page-break-after: avoid
      }
  
      @page {
          size: a3
      }
  
       .kcw .kcw__container, body .kcw  {
          min-width: 992px !important
      }
  
       .kcw .kcw__navbar {
          display: none
      }
  
       .kcw .kcw__badge {
          border: 1px solid #000
      }
  
       .kcw .kcw__table {
          border-collapse: collapse !important
      }
  
           .kcw .kcw__table td,  .kcw .kcw__table th {
              background-color: #fff !important
          }
  
       .kcw .kcw__table-bordered td,  .kcw .kcw__table-bordered th {
          border: 1px solid #dee2e6 !important
      }
  
       .kcw .kcw__table-dark {
          color: inherit
      }
  
           .kcw .kcw__table-dark tbody + tbody,  .kcw .kcw__table-dark td,  .kcw .kcw__table-dark th,  .kcw .kcw__table-dark thead th {
              border-color: #dee2e6
          }
  
       .kcw .kcw__table .kcw__thead-dark th {
          color: inherit;
          border-color: #dee2e6
      }
  }
  
  @font-face {
      font-family: ico;
      src: url(https://cdn.kyruus.com/pmc-customer-static-assets/ukhs/fonts/1.2/ico.eot?untpt3);
      src: url(https://cdn.kyruus.com/pmc-customer-static-assets/ukhs/fonts/1.2/ico.eot?untpt3#iefix) format("embedded-opentype"),
           url(https://cdn.kyruus.com/pmc-customer-static-assets/ukhs/fonts/1.2/ico.ttf?untpt3) format("truetype"),
           url(https://cdn.kyruus.com/pmc-customer-static-assets/ukhs/fonts/1.2/ico.woff?untpt3) format("woff"),
           url(https://cdn.kyruus.com/pmc-customer-static-assets/ukhs/fonts/1.2/ico.svg?untpt3#ico) format("svg");
      font-weight: 400;
      font-style: normal
  }
  
   .kcw i {
      font-family: ico !important;
      speak: none;
      font-style: normal;
      font-weight: 400;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale
  }
  
   .kcw .kcw__ico-icon-calendar:before {
      content: ""
  }
  
   .kcw .kcw__ico-circle-magnifier:before {
      content: ""
  }
  
   .kcw .kcw__ico-magnifier:before {
      content: ""
  }
  
   .kcw .kcw__ico-map-locator:before {
      content: ""
  }
  
   .kcw .kcw__ico-play-button:before {
      content: ""
  }
  
   .kcw .kcw__ico-cc-close:before {
      content: ""
  }
  
   .kcw .kcw__ico-cc-plus:before {
      content: ""
  }
  
   .kcw .kcw__ico-cc-hamburger:before {
      content: ""
  }
  
   .kcw .kcw__ico-pdf-icon:before {
      content: "";
      color: #003865
  }
  
   .kcw .kcw__ico-icon-ucm-pause:before {
      content: ""
  }
  
   .kcw .kcw__ico-icon-ucm-play:before {
      content: ""
  }
  
   .kcw .kcw__ico-Trophy:before {
      content: ""
  }
  
   .kcw .kcw__ico-uniF180:before {
      content: ""
  }
  
   .kcw .kcw__ico-uniF177:before {
      content: ""
  }
  
   .kcw .kcw__ico-uniF10F:before {
      content: ""
  }
  
   .kcw .kcw__ico-uniF188:before {
      content: ""
  }
  
   .kcw .kcw__ico-BabyRattle:before {
      content: ""
  }
  
   .kcw .kcw__ico-HealthBook:before {
      content: ""
  }
  
   .kcw .kcw__ico-Search:before {
      content: ""
  }
  
   .kcw .kcw__ico-Shield:before {
      content: ""
  }
  
   .kcw .kcw__ico-down-caret:before {
      content: ""
  }
  
   .kcw .kcw__ico-right-caret:before {
      content: ""
  }
  
   .kcw .kcw__ico-thin-close:before {
      content: ""
  }
  
   .kcw .kcw__ico-heart:before {
      content: ""
  }
  
   .kcw .kcw__ico-heart-o:before {
      content: ""
  }
  
   .kcw .kcw__ico-star:before {
      content: ""
  }
  
   .kcw .kcw__ico-star-o:before {
      content: ""
  }
  
   .kcw .kcw__ico-star-half:before {
      content: ""
  }
  
   .kcw .kcw__ico-star-half-empty:before,  .kcw .kcw__ico-star-half-full:before,  .kcw .kcw__ico-star-half-o:before {
      content: ""
  }
  
   .kcw .kcw__ico-clock-o:before {
      content: ""
  }
  
   .kcw .kcw__ico-print:before {
      content: ""
  }
  
   .kcw .kcw__ico-share-square-o:before {
      content: ""
  }
  
   .kcw .kcw__ico-play:before {
      content: ""
  }
  
   .kcw .kcw__ico-calendar:before {
      content: ""
  }
  
   .kcw .kcw__ico-phone:before {
      content: ""
  }
  
   .kcw .kcw__ico-clipboard:before,  .kcw .kcw__ico-paste:before {
      content: ""
  }
  
   .kcw .kcw__ico-linkedin-square:before {
      content: ""
  }
  
   .kcw .kcw__ico-youtube-play:before {
      content: ""
  }
  
   .kcw .kcw__ico-google-plus:before {
      content: ""
  }
  
   .kcw .kcw__ico-facebook-f:before,  .kcw .kcw__ico-facebook:before {
      content: ""
  }
  
   .kcw .kcw__ico-twitter:before {
      content: ""
  }
  
   .kcw .kcw__ico-instagram:before {
      content: ""
  }
  
   .kcw .kcw__ico-envelope-o:before {
      content: ""
  }
  
   .kcw .kcw__ico-file-o:before {
      content: ""
  }
  
   .kcw .kcw__ico-road:before {
      content: ""
  }
  
   .kcw .kcw__ico-headphones:before {
      content: ""
  }
  
   .kcw .kcw__ico-volume-off:before {
      content: ""
  }
  
   .kcw .kcw__ico-bold:before {
      content: ""
  }
  
   .kcw .kcw__ico-italic:before {
      content: ""
  }
  
   .kcw .kcw__ico-map-marker:before {
      content: ""
  }
  
   .kcw .kcw__ico-info-circle:before {
      content: ""
  }
  
   .kcw .kcw__ico-exclamation-triangle:before,  .kcw .kcw__ico-warning:before {
      content: ""
  }
  
   .kcw .kcw__ico-caret-down:before {
      content: ""
  }
  
   .kcw .kcw__ico-caret-up:before {
      content: ""
  }
  
   .kcw .kcw__ico-caret-left:before {
      content: ""
  }
  
   .kcw .kcw__ico-caret-right:before {
      content: ""
  }
  
   .kcw .kcw__ico-envelope:before {
      content: ""
  }
  
   .kcw .kcw__ico-linkedin:before {
      content: ""
  }
  
   .kcw .kcw__ico-user-md:before {
      content: ""
  }
  
   .kcw .kcw__ico-stethoscope:before {
      content: ""
  }
  
   .kcw .kcw__ico-suitcase:before {
      content: ""
  }
  
   .kcw .kcw__ico-angle-left:before {
      content: ""
  }
  
   .kcw .kcw__ico-angle-right:before {
      content: ""
  }
  
   .kcw .kcw__ico-angle-up:before {
      content: ""
  }
  
   .kcw .kcw__ico-angle-down:before {
      content: ""
  }
  
   .kcw .kcw__ico-desktop:before {
      content: ""
  }
  
   .kcw .kcw__ico-tablet:before {
      content: ""
  }
  
   .kcw .kcw__ico-mobile-phone:before,  .kcw .kcw__ico-mobile:before {
      content: ""
  }
  
   .kcw .kcw__ico-exclamation:before {
      content: ""
  }
  
   .kcw .kcw__ico-chevron-circle-left:before {
      content: ""
  }
  
   .kcw .kcw__ico-chevron-circle-right:before {
      content: ""
  }
  
   .kcw .kcw__ico-chevron-circle-up:before {
      content: ""
  }
  
   .kcw .kcw__ico-chevron-circle-down:before {
      content: ""
  }
  
   .kcw .kcw__ico-eur:before,  .kcw .kcw__ico-euro:before {
      content: ""
  }
  
   .kcw .kcw__ico-gbp:before {
      content: ""
  }
  
   .kcw .kcw__ico-dollar:before,  .kcw .kcw__ico-usd:before {
      content: ""
  }
  
   .kcw .kcw__ico-address-card:before,  .kcw .kcw__ico-vcard:before {
      content: ""
  }
  
   .kcw .kcw__ico-address-card-o:before,  .kcw .kcw__ico-vcard-o:before {
      content: ""
  }
  
   .kcw .kcw__ico-user-circle:before {
      content: ""
  }
  
   .kcw .kcw__ico-user-circle-o:before {
      content: ""
  }
  
   .kcw .kcw__ico-user-o:before {
      content: ""
  }
  
   .kcw .kcw__ico-id-badge:before {
      content: ""
  }
  
   .kcw .kcw__ico-drivers-license:before,  .kcw .kcw__ico-id-card:before {
      content: ""
  }
  
   .kcw .kcw__ico-drivers-license-o:before,  .kcw .kcw__ico-id-card-o:before {
      content: ""
  }
  
   .kcw .kcw__ico-add:before {
      content: ""
  }
  
   .kcw .kcw__ico-arrow_back:before {
      content: ""
  }
  
   .kcw .kcw__ico-arrow_downward:before {
      content: ""
  }
  
   .kcw .kcw__ico-arrow_forward:before {
      content: ""
  }
  
   .kcw .kcw__ico-arrow_upward:before {
      content: ""
  }
  
   .kcw .kcw__ico-av_timer:before {
      content: ""
  }
  
   .kcw .kcw__ico-done:before {
      content: ""
  }
  
   .kcw .kcw__ico-small-caret-up:before {
      content: ""
  }
  
   .kcw .kcw__ico-small-caret-down:before {
      content: ""
  }
  
   .kcw .kcw__ico-format_quote:before {
      content: ""
  }
  
   .kcw .kcw__ico-play_circle_outline:before {
      content: ""
  }
  
   .kcw .kcw__ico-remove:before {
      content: ""
  }
  
   .kcw .kcw__ico-timer:before {
      content: ""
  }
  
   .kcw .kcw__ico-error:before {
      content: ""
  }
  
   .kcw .kcw__ico-error_outline:before {
      content: ""
  }
  
   .kcw .kcw__ico-close:before {
      content: ""
  }
  
   .kcw .kcw__ico-custom-menu:before {
      content: ""
  }
  
   .kcw .kcw__results-builder-header {
      position: relative;
      padding: 40px 0;
      background-color: #f9f9f9;
      width: 100%;
      z-index: 1
  }
  
       .kcw .kcw__results-builder-header .kcw__logo {
          width: 100%
      }
  
           .kcw .kcw__results-builder-header .kcw__logo img {
              max-width: 240px;
              width: 100%;
              height: auto
          }
  
       .kcw .kcw__results-builder-header .kcw__heading {
          text-transform: uppercase;
          text-align: right;
          -webkit-box-align: end;
          -ms-flex-align: end;
          align-items: flex-end;
          -ms-flex-item-align: center;
          align-self: center;
          width: 100%
      }
  
       .kcw .kcw__results-builder-header .kcw__heading-page-title {
          font-size: 16px;
          font-weight: 700;
          letter-spacing: inherit;
          color: rgba(0,0,0,.9)
      }
  
   .kcw .kcw__results-builder-container {
      margin: 0;
      padding: 0;
      border-radius: 4px;
      background-color: #f6f6f6;
      width: 100%;
      height: 100vh
  }
  
       .kcw .kcw__results-builder-container .kcw__results-builder {
          position: relative;
          padding: 40px 0
      }
  
       .kcw .kcw__results-builder-container .kcw__results-builder-item {
          border: 1px solid rgba(0,56,101,.2);
          border-radius: 4px;
          margin: 0 0 30px;
          overflow: hidden;
          background-color: #fff;
          padding: 4px;
          width: 100%
      }
  
       .kcw .kcw__results-builder-container .kcw__results-builder-item-title {
          color: rgba(0,0,0,.9);
          font-weight: 700;
          background-color: rgba(0,56,101,.15);
          text-transform: uppercase;
          padding: 20px;
          border-radius: 4px 4px 0 0
      }
  
       .kcw .kcw__results-builder-container .kcw__results-builder ul {
          list-style-type: none;
          margin: 0;
          padding: 0
      }
  
           .kcw .kcw__results-builder-container .kcw__results-builder ul ul {
              margin: 0 0 10px;
              padding: 0 0 0 20px;
              width: 100%
          }
  
               .kcw .kcw__results-builder-container .kcw__results-builder ul ul li {
                  padding-left: 10px
              }
  
                   .kcw .kcw__results-builder-container .kcw__results-builder ul ul li:hover {
                      background-color: transparent
                  }
  
                   .kcw .kcw__results-builder-container .kcw__results-builder ul ul li a,  .kcw .kcw__results-builder-container .kcw__results-builder ul ul li span {
                      padding-left: 0
                  }
  
       .kcw .kcw__results-builder-container .kcw__results-builder li {
          -webkit-transition: border .3s ease-in-out;
          transition: border .3s ease-in-out;
          position: relative;
          display: block;
          border-bottom: 1px solid rgba(0,56,101,.15);
          margin: 0;
          width: 100%
      }
  
           .kcw .kcw__results-builder-container .kcw__results-builder li:hover {
              background-color: rgba(0,56,101,.04)
          }
  
               .kcw .kcw__results-builder-container .kcw__results-builder li:hover:last-child {
                  border-radius: 0 0 4px 4px
              }
  
               .kcw .kcw__results-builder-container .kcw__results-builder li:hover ul li {
                  border-bottom-color: rgba(0,56,101,.3)
              }
  
               .kcw .kcw__results-builder-container .kcw__results-builder li:hover a,  .kcw .kcw__results-builder-container .kcw__results-builder li:hover span {
                  color: rgba(0,0,0,.9)
              }
  
               .kcw .kcw__results-builder-container .kcw__results-builder li:hover .kcw__status-default:after {
                  background-color: transparent
              }
  
           .kcw .kcw__results-builder-container .kcw__results-builder li:last-child {
              border-bottom: none
          }
  
           .kcw .kcw__results-builder-container .kcw__results-builder li li a,  .kcw .kcw__results-builder-container .kcw__results-builder li li span {
              font-weight: 400
          }
  
           .kcw .kcw__results-builder-container .kcw__results-builder li a,  .kcw .kcw__results-builder-container .kcw__results-builder li span {
              position: relative;
              display: block;
              height: 100%;
              padding: 12px 55px 12px 20px;
              color: rgba(0,0,0,.6);
              font-weight: 700
          }
  
       .kcw .kcw__results-builder-container .kcw__results-builder-copyright {
          text-align: right;
          font-size: 12px;
          color: rgba(0,0,0,.2)
      }
  
       .kcw .kcw__results-builder-container .kcw__status {
          position: relative
      }
  
       .kcw .kcw__results-builder-container .kcw__status-default:after {
          position: absolute;
          content: "";
          top: 0;
          right: 20px;
          bottom: 0;
          margin: auto;
          display: inline-block;
          width: 12px;
          height: 12px;
          line-height: 12px;
          border-radius: 50%;
          background-color: #f9f9f9;
          border: 1px solid #e0dfdf
      }
  
       .kcw .kcw__results-builder-container .kcw__status-blocker:after {
          background-color: #dc3545 !important;
          border-color: #dc3545
      }
  
       .kcw .kcw__results-builder-container .kcw__status-in-progress:after {
          -webkit-animation: j 1.6s linear infinite;
          animation: j 1.6s linear infinite;
          border: 1px solid #003865;
          border-top: 1px solid transparent;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg)
      }
  
       .kcw .kcw__results-builder-container .kcw__status-completed:after {
          border-color: #28a745
      }
  
  @-webkit-keyframes j {
      0% {
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg)
      }
  
      to {
          -webkit-transform: rotate(1turn);
          transform: rotate(1turn)
      }
  }
  
  @keyframes j {
      0% {
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg)
      }
  
      to {
          -webkit-transform: rotate(1turn);
          transform: rotate(1turn)
      }
  }
  
   .kcw #kcw__mobileMenu .kcw__nav-tabs-vertical .kcw__nav-link,  .kcw .kcw__custom-card .kcw__date-wrapper .kcw__date,  .kcw .kcw__custom-card .kcw__date-wrapper .kcw__date-title,  .kcw .kcw__custom-card .kcw__date-wrapper .kcw__location,  .kcw .kcw__custom-card .kcw__date-wrapper .kcw__time,  .kcw .kcw__custom-card .kcw__title,  .kcw .kcw__i-am-wrapper .kcw__hero-item-overlay-click,  .kcw .kcw__i-am-wrapper .kcw__nav-tabs-vertical .kcw__nav-link,  .kcw .kcw__modal-title,  .kcw .kcw__nav-tabs-wrapper .kcw__nav-item,  .kcw .kcw__tier .kcw__carousel-reviews .kcw__content-container .kcw__title,  .kcw h1,  .kcw h2,  .kcw h3,  .kcw h4,  .kcw h5,  .kcw h6 {
      font-weight: 400;
      line-height: 1;
      margin: 0
  }
  
   .kcw b,  .kcw strong {
      font-weight: 900
  }
  
   .kcw .kcw__h1,  .kcw .kcw__page-title .kcw__title,  .kcw .kcw__section-heading .kcw__headline,  .kcw h1 {
      font-size: 70px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__h1,  .kcw .kcw__page-title .kcw__title,  .kcw .kcw__section-heading .kcw__headline,  .kcw h1 {
          font-size: 30px
      }
  }
  
   .kcw .kcw__callout-text,  .kcw .kcw__component-profile-title,  .kcw .kcw__component-rating-stars,  .kcw .kcw__h2,  .kcw .kcw__modal-title,  .kcw .kcw__page-title-news,  .kcw .kcw__results-filter-count,  .kcw .kcw__section-heading .kcw__title,  .kcw .kcw__tier .kcw__carousel-reviews .kcw__content-container .kcw__title,  .kcw h2 {
      font-size: 38px;
      margin: 0 0 15px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__callout-text,  .kcw .kcw__component-profile-title,  .kcw .kcw__component-rating-stars,  .kcw .kcw__h2,  .kcw .kcw__modal-title,  .kcw .kcw__page-title-news,  .kcw .kcw__results-filter-count,  .kcw .kcw__section-heading .kcw__title,  .kcw .kcw__tier .kcw__carousel-reviews .kcw__content-container .kcw__title,  .kcw h2 {
          font-size: 22px
      }
  }
  
   .kcw #kcw__mobileMenu .kcw__nav-tabs-vertical .kcw__nav-link,  .kcw .kcw__custom-card .kcw__title,  .kcw .kcw__filter-pagination-link,  .kcw .kcw__h3,  .kcw .kcw__hero-banner .kcw__btn-experience,  .kcw .kcw__i-am-wrapper .kcw__nav-tabs-vertical .kcw__nav-link,  .kcw .kcw__location-title,  .kcw .kcw__news-featured-title,  .kcw .kcw__search-results-item-title,  .kcw .kcw__two-col-callout-title,  .kcw h3 {
      font-size: 24px;
      margin: 0 0 15px
  }
  
  @media (max-width:767.98px) {
       .kcw #kcw__mobileMenu .kcw__nav-tabs-vertical .kcw__nav-link,  .kcw .kcw__custom-card .kcw__title,  .kcw .kcw__filter-pagination-link,  .kcw .kcw__h3,  .kcw .kcw__hero-banner .kcw__btn-experience,  .kcw .kcw__i-am-wrapper .kcw__nav-tabs-vertical .kcw__nav-link,  .kcw .kcw__location-title,  .kcw .kcw__news-featured-title,  .kcw .kcw__search-results-item-title,  .kcw .kcw__two-col-callout-title,  .kcw h3 {
          font-size: 18px
      }
  }
  
   .kcw .kcw__custom-card .kcw__date-wrapper .kcw__date,  .kcw .kcw__custom-card .kcw__date-wrapper .kcw__date-title,  .kcw .kcw__custom-card .kcw__date-wrapper .kcw__location,  .kcw .kcw__custom-card .kcw__date-wrapper .kcw__time,  .kcw .kcw__four-column-cards .kcw__module-content .kcw__title,  .kcw .kcw__h4,  .kcw .kcw__i-am-wrapper .kcw__hero-item-overlay-click,  .kcw .kcw__lead-text,  .kcw .kcw__page-title .kcw__sub-title,  .kcw .kcw__three-column-cards .kcw__module-content .kcw__title,  .kcw h4 {
      font-size: 20px;
      margin: 0 0 15px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__custom-card .kcw__date-wrapper .kcw__date,  .kcw .kcw__custom-card .kcw__date-wrapper .kcw__date-title,  .kcw .kcw__custom-card .kcw__date-wrapper .kcw__location,  .kcw .kcw__custom-card .kcw__date-wrapper .kcw__time,  .kcw .kcw__four-column-cards .kcw__module-content .kcw__title,  .kcw .kcw__h4,  .kcw .kcw__i-am-wrapper .kcw__hero-item-overlay-click,  .kcw .kcw__lead-text,  .kcw .kcw__page-title .kcw__sub-title,  .kcw .kcw__three-column-cards .kcw__module-content .kcw__title,  .kcw h4 {
          font-size: 16px
      }
  }
  
   .kcw .kcw__font-size-base,  .kcw .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__nav-item,  .kcw .kcw__nav-tabs-container.kcw__nav-tabs-social .kcw__nav-item,  .kcw .kcw__search-autocomplete-title {
      font-family: Univers W01;
      font-size: 16px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__font-size-base,  .kcw .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__nav-item,  .kcw .kcw__nav-tabs-container.kcw__nav-tabs-social .kcw__nav-item,  .kcw .kcw__search-autocomplete-title {
          font-size: 13px
      }
  }
  
   .kcw .kcw__breadcrumbs,  .kcw .kcw__connect-feed-body,  .kcw .kcw__connect-feed-tags,  .kcw .kcw__custom-card .kcw__custom-card-footer,  .kcw .kcw__custom-card .kcw__date-wrapper .kcw__topic,  .kcw .kcw__custom-card p,  .kcw .kcw__font-size-sm,  .kcw .kcw__footer-container,  .kcw .kcw__footer-container .kcw__headline,  .kcw .kcw__form-control,  .kcw .kcw__four-column-cards .kcw__module-content,  .kcw .kcw__image-caption,  .kcw .kcw__mega-nav .kcw__nav-link,  .kcw .kcw__news-featured-date,  .kcw .kcw__newsletter-signup label,  .kcw .kcw__three-column-cards .kcw__module-content,  .kcw input {
      font-size: 14px
  }
  
   .kcw .kcw__component-rating,  .kcw .kcw__font-size-lg,  .kcw .kcw__main-menu-nav a,  .kcw .kcw__main-menu-search,  .kcw .kcw__search-group .kcw__form-control,  .kcw .kcw__select2-container--default .kcw__select2-selection--single .kcw__select2-selection__rendered {
      font-size: 18px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__component-rating,  .kcw .kcw__font-size-lg,  .kcw .kcw__main-menu-nav a,  .kcw .kcw__main-menu-search,  .kcw .kcw__search-group .kcw__form-control,  .kcw .kcw__select2-container--default .kcw__select2-selection--single .kcw__select2-selection__rendered {
          font-size: 16px
      }
  }
  
   .kcw [class*=" kcw__ico-"],  .kcw [class^=ico-] {
      font-family: Univers W01 !important;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale
  }
  
       .kcw [class*=" kcw__ico-"]:after,  .kcw [class*=" kcw__ico-"]:before,  .kcw [class^=ico-]:after,  .kcw [class^=ico-]:before {
          font-family: ico !important
      }
  
   .kcw p {
      line-height: 1.6
  }
  
   .kcw [class*=" kcw__btn-"],  .kcw [class^=btn-] {
      cursor: pointer;
      display: inline-block;
      font-weight: 600 !important;
      padding: 15px 21px;
      border: none
  }
  
       .kcw [class*=" kcw__btn-"]:focus,  .kcw [class*=" kcw__btn-"]:hover,  .kcw [class^=btn-]:focus,  .kcw [class^=btn-]:hover {
          text-decoration: none
      }
  
   .kcw .kcw__btn,  .kcw .kcw__btn-default {
      font-size: 19px;
      position: relative;
      border-radius: 0;
      text-transform: uppercase;
      background-color: transparent;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      color: #003865
  }
  
       .kcw .kcw__btn-default.kcw__btn-link,  .kcw .kcw__btn.kcw__btn-link {
          padding-top: 0;
          padding-bottom: 0;
          padding-left: 0
      }
  
       .kcw .kcw__btn-default.kcw__dark-blue,  .kcw .kcw__btn.kcw__dark-blue {
          background: #012643;
          color: #fff
      }
  
           .kcw .kcw__btn-default.kcw__dark-blue:focus,  .kcw .kcw__btn-default.kcw__dark-blue:hover,  .kcw .kcw__btn.kcw__dark-blue:focus,  .kcw .kcw__btn.kcw__dark-blue:hover {
              background: #d16405
          }
  
       .kcw .kcw__btn-default.kcw__blue,  .kcw .kcw__btn.kcw__blue {
          background: #012643;
          color: #fff
      }
  
           .kcw .kcw__btn-default.kcw__blue:focus,  .kcw .kcw__btn-default.kcw__blue:hover,  .kcw .kcw__btn.kcw__blue:focus,  .kcw .kcw__btn.kcw__blue:hover {
              background: #d16405;
              color: #fff
          }
  
       .kcw .kcw__btn-default.kcw__btn-block,  .kcw .kcw__btn.kcw__btn-block {
          display: block;
          text-align: center
      }
  
       .kcw .kcw__btn-default.kcw__btn-doc-icon,  .kcw .kcw__btn.kcw__btn-doc-icon {
          text-align: left;
          padding: 24px 10px 24px 45px
      }
  
           .kcw .kcw__btn-default.kcw__btn-doc-icon span,  .kcw .kcw__btn.kcw__btn-doc-icon span {
              font-size: 12px;
              display: block;
              text-align: left;
              text-transform: none
          }
  
           .kcw .kcw__btn-default.kcw__btn-doc-icon:before,  .kcw .kcw__btn.kcw__btn-doc-icon:before {
              font-family: ico !important;
              font-size: 32px;
              content: "";
              color: inherit;
              line-height: inherit;
              font-style: normal;
              position: absolute;
              left: 12px;
              font-size: 25px;
              font-weight: 400
          }
  
  @media (max-width:767.98px) {
       .kcw .kcw__btn-default.kcw__btn-doc-icon:before,  .kcw .kcw__btn.kcw__btn-doc-icon:before {
          font-size: 28px
      }
  }
  
   .kcw .kcw__btn-default {
      background-color: #003865;
      color: #fff
  }
  
       .kcw .kcw__btn-default:focus,  .kcw .kcw__btn-default:hover {
          background-color: #d16405;
          color: #fff
      }
  
   .kcw .kcw__btn-outline {
      border: 1px solid #003865
  }
  
   .kcw .kcw__btn-link {
      font-size: 19px;
      padding: 0;
      text-transform: uppercase
  }
  
       .kcw .kcw__btn-link.kcw__arrow-next:after {
          margin-left: 10px
      }
  
       .kcw .kcw__btn-link.kcw__btn-link-inverse,  .kcw .kcw__btn-link.kcw__btn-link-inverse.kcw__arrow-next:after,  .kcw .kcw__btn-link.kcw__btn-link-inverse:focus,  .kcw .kcw__btn-link.kcw__btn-link-inverse:hover {
          color: #fff
      }
  
   .kcw .kcw__btn-block + .kcw__btn-block {
      margin-top: 24px;
      margin-top: 1.5rem
  }
  
   .kcw .kcw__btn-dropdown {
      background: #fff;
      color: #003865;
      display: block;
      font-weight: 100;
      text-align: left;
      width: 100%;
      -webkit-transition: all .3s ease;
      transition: all .3s ease
  }
  
       .kcw .kcw__btn-dropdown:after {
          background: none;
          content: "";
          font-family: ico;
          position: absolute;
          right: 40px;
          width: 0;
          height: 0
      }
  
       .kcw .kcw__btn-dropdown.kcw__opened:after {
          -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
          top: 43px;
          right: 21px
      }
  
   .kcw .kcw__btn-arrow {
      font-size: 19px;
      position: relative;
      left: 0
  }
  
       .kcw .kcw__btn-arrow:after,  .kcw .kcw__btn-arrow:before {
          -webkit-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
          position: relative
      }
  
   .kcw .kcw__btn-arrow-prev:focus:before,  .kcw .kcw__btn-arrow-prev:hover:before {
      left: -5px
  }
  
   .kcw .kcw__btn-arrow-prev:before {
      font-family: ico !important;
      font-size: inherit;
      content: "";
      color: inherit;
      line-height: inherit;
      font-style: normal;
      font-weight: 400;
      left: 0;
      margin-right: 5px
  }
  
   .kcw .kcw__btn-arrow-next:focus:after,  .kcw .kcw__btn-arrow-next:hover:after {
      right: -5px
  }
  
   .kcw .kcw__btn-arrow-next:after {
      font-size: inherit;
      content: "";
      margin-left: 5px
  }
  
   .kcw .kcw__btn-arrow-next.kcw__pdf-link:before,  .kcw .kcw__btn-arrow-next:after {
      font-family: ico !important;
      color: inherit;
      line-height: inherit;
      font-style: normal;
      font-weight: 400;
      right: 0
  }
  
   .kcw .kcw__btn-arrow-next.kcw__pdf-link:before {
      font-size: 32px;
      content: "";
      display: inline-block;
      font-size: 20px;
      position: relative;
      top: 0;
      margin-right: 5px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__btn-arrow-next.kcw__pdf-link:before {
          font-size: 28px
      }
  }
  
   .kcw .kcw__btn-arrow-next.kcw__pdf-link:after {
      font-family: ico !important;
      font-size: 32px;
      content: "";
      color: inherit;
      line-height: inherit;
      font-style: normal;
      font-weight: 400;
      font-size: 19px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__btn-arrow-next.kcw__pdf-link:after {
          font-size: 28px
      }
  }
  
   .kcw .kcw__header-container {
      position: relative;
      background-color: #e5e8ea;
      z-index: 999
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__header-container {
          background-color: #003865
      }
  }
  
   .kcw .kcw__header-container.kcw__menuOpen {
      z-index: 999 !important
  }
  
   .kcw .kcw__home .kcw__header-container {
      position: fixed;
      z-index: 10;
      left: 0;
      right: 0;
      width: 100%
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__home .kcw__header-container {
          position: relative
      }
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__header-container .kcw__navbar {
          padding: 0
      }
  }
  
   .kcw .kcw__header-container .kcw__navbar-brand {
      padding: 0;
      margin: 0
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__header-container .kcw__navbar-brand {
          max-width: 145px;
          padding-right: 10px
      }
  }
  
   .kcw .kcw__header-container .kcw__navbar-brand img {
      width: 525px
  }
  
  @media (min-width:992px) and (max-width:1199.98px) {
       .kcw .kcw__header-container .kcw__navbar-brand img {
          width: 410px
      }
  }
  
   .kcw .kcw__header-container.kcw__scroll-relative {
      position: relative;
      overflow-x: hidden
  }
  
   .kcw .kcw__header-container .kcw__navbar-toggler {
      color: #fff
  }
  
       .kcw .kcw__header-container .kcw__navbar-toggler .kcw__icon {
          font-size: 10px;
          text-transform: uppercase
      }
  
           .kcw .kcw__header-container .kcw__navbar-toggler .kcw__icon:before {
              font-family: ico !important;
              font-size: 32px;
              content: "";
              color: inherit;
              line-height: inherit;
              font-style: normal;
              font-weight: 400
          }
  
  @media (max-width:767.98px) {
       .kcw .kcw__header-container .kcw__navbar-toggler .kcw__icon:before {
          font-size: 28px;
          font-size: 20px
      }
  }
  
   .kcw .kcw__header-container .kcw__navbar-toggler .kcw__icon span {
      font-family: Univers W01,Arial,Helvetica Neue,Helvetica,sans-serif;
      font-weight: 600;
      display: block;
      font-style: normal;
      margin-top: 5px
  }
  
   .kcw .kcw__header-container .kcw__dropdown-addon {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
  }
  
   .kcw .kcw__header-container .kcw__navbar-collapse {
      -ms-flex-item-align: end;
      align-self: flex-end
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__header-container .kcw__dropdown-addon {
          color: #003865;
          font-weight: 600;
          text-transform: uppercase
      }
  }
  
  @media (max-width:991.98px) {
       .kcw #kcw__navbarNavDropdown {
          background-color: #e5e8ea;
          margin-left: -15px;
          margin-right: -15px;
          padding: 0 15px;
          color: #003865;
          border-bottom: 2px solid #003865;
          position: relative;
          -webkit-transition: background 0s;
          transition: background 0s;
          overflow: hidden
      }
  
           .kcw #kcw__navbarNavDropdown:after,  .kcw #kcw__navbarNavDropdown:before {
              content: "";
              position: absolute;
              top: 0;
              width: 400px;
              height: 100%;
              clear: both;
              z-index: 300;
              background: #e5e8ea
          }
  
           .kcw #kcw__navbarNavDropdown:before {
              left: -400px
          }
  
           .kcw #kcw__navbarNavDropdown:after {
              right: -400px
          }
  }
  
   .kcw .kcw__mega-nav {
      list-style-type: none;
      width: 100%;
      margin: 0;
      padding: 0;
      text-align: right
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__mega-nav {
          padding: 15px 0
      }
  }
  
   .kcw .kcw__mega-nav .kcw__nav-item {
      display: inline-block
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__mega-nav .kcw__nav-item {
          display: block;
          text-align: left
      }
  }
  
   .kcw .kcw__mega-nav .kcw__nav-item-primary {
      border: 0 !important;
      display: none !important
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__mega-nav .kcw__nav-item-primary {
          display: block !important
      }
  }
  
   .kcw .kcw__mega-nav .kcw__nav-link {
      -webkit-transition: background-color .3s ease-in-out;
      transition: background-color .3s ease-in-out;
      font-weight: 300;
      font-size: 13px;
      color: #4a4a4a;
      display: block;
      padding: 5px 10px
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__mega-nav .kcw__nav-link {
          color: #003865;
          padding: 15px 0;
          font-weight: 900
      }
  }
  
   .kcw .kcw__mega-nav .kcw__nav-link:focus,  .kcw .kcw__mega-nav .kcw__nav-link:hover {
      background-color: hsla(0,0%,100%,.5)
  }
  
   .kcw .kcw__mega-nav .kcw__nav-item-primary .kcw__nav-link {
      font-size: 28px;
      font-weight: 900;
      padding: 5px 0
  }
  
   .kcw .kcw__mega-nav .kcw__global-phone-number {
      padding-left: 5px;
      position: relative;
      top: 2px
  }
  
       .kcw .kcw__mega-nav .kcw__global-phone-number a {
          color: #003865;
          font-size: 18px;
          font-weight: 600
      }
  
       .kcw .kcw__mega-nav .kcw__global-phone-number:before {
          background: #979797;
          content: "";
          position: absolute;
          top: 50%;
          left: 0;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          width: 1px;
          height: 18px
      }
  
  @media (max-width:1199.98px) {
       .kcw .kcw__mega-nav .kcw__nav-link {
          font-size: 14px;
          padding: 5px
      }
  
       .kcw .kcw__mega-nav .kcw__global-phone-number {
          top: 0
      }
  
           .kcw .kcw__mega-nav .kcw__global-phone-number a {
              font-weight: 600;
              font-size: 14px
          }
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__mega-nav .kcw__global-phone-number {
          padding-left: 0
      }
  
           .kcw .kcw__mega-nav .kcw__global-phone-number a {
              color: #003865
          }
  
           .kcw .kcw__mega-nav .kcw__global-phone-number:before {
              display: none
          }
  }
  
   .kcw .kcw__global-menu {
      position: relative;
      padding: 30px 0 75px;
      padding-left: 30px;
      padding-right: 30px
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__global-menu {
          padding: 0
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__global-menu {
          padding-left: 0;
          padding-right: 0
      }
  }
  
   .kcw .kcw__tier .kcw__global-menu {
      padding: 30px 0;
      padding-left: 30px;
      padding-right: 30px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__tier .kcw__global-menu {
          padding-left: 0;
          padding-right: 0
      }
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__tier .kcw__global-menu {
          padding: 0
      }
  }
  
   .kcw .kcw__global-menu .kcw__navbar {
      padding: 0
  }
  
   .kcw .kcw__main-menu {
      position: absolute;
      z-index: 999;
      bottom: -40px;
      width: 100%
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__main-menu {
          display: none
      }
  }
  
   .kcw .kcw__tier .kcw__main-menu {
      position: relative;
      bottom: auto
  }
  
   .kcw .kcw__main-menu-nav {
      background: #003865;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
      text-align: center;
      list-style-type: none;
      margin: 0;
      padding: 0
  }
  
  @media (-ms-high-contrast:active),(-ms-high-contrast:none) {
       .kcw .kcw__main-menu-nav {
          -ms-flex-pack: distribute;
          justify-content: space-around
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__main-menu-nav {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column
      }
  }
  
   .kcw .kcw__main-menu-nav li {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      color: #fff
  }
  
   .kcw .kcw__main-menu-nav a {
      font-weight: 700;
      color: #fff;
      padding: 15px 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      text-decoration: none
  }
  
       .kcw .kcw__main-menu-nav a.kcw__active,  .kcw .kcw__main-menu-nav a:focus,  .kcw .kcw__main-menu-nav a:hover {
          color: #f68d2e;
          font-weight: 700;
          outline: 0;
          text-decoration: underline
      }
  
       .kcw .kcw__main-menu-nav a.kcw__active {
          font-weight: 700
      }
  
   .kcw .kcw__main-menu-search {
      font-weight: 700;
      background: #012643;
      color: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      width: 100%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
  }
  
       .kcw .kcw__main-menu-search.kcw__active,  .kcw .kcw__main-menu-search:focus,  .kcw .kcw__main-menu-search:hover {
          color: #f68d2e;
          text-decoration: none
      }
  
           .kcw .kcw__main-menu-search.kcw__active:before,  .kcw .kcw__main-menu-search:focus:before,  .kcw .kcw__main-menu-search:hover:before {
              color: #f68d2e
          }
  
       .kcw .kcw__main-menu-search:before {
          font-family: ico !important;
          font-size: 32px;
          content: "";
          color: inherit;
          line-height: inherit;
          font-style: normal;
          position: relative;
          margin-right: 10px;
          font-weight: 400;
          font-size: 20px
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__main-menu-search:before {
          font-size: 28px
      }
  }
  
   .kcw .kcw__i-am-wrapper {
      display: block;
      background-color: #d16405;
      margin: 0;
      padding: 0
  }
  
       .kcw .kcw__i-am-wrapper.kcw__show .kcw__icon {
          text-decoration: none
      }
  
           .kcw .kcw__i-am-wrapper.kcw__show .kcw__icon:after {
              -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
              text-decoration: none
          }
  
       .kcw .kcw__i-am-wrapper:focus .kcw__mobile-menu-open,  .kcw .kcw__i-am-wrapper:hover .kcw__mobile-menu-open {
          background-color: #f3f4f5
      }
  
  @media (min-width:992px) {
       .kcw .kcw__global-menu .kcw__i-am-wrapper {
          display: none
      }
  }
  
   .kcw .kcw__i-am-wrapper .kcw__hero-item-overlay-click {
      position: relative;
      background-color: #d16405;
      color: #fff;
      line-height: 1;
      font-weight: 900;
      padding: 27px 17px;
      margin-bottom: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      width: 100%;
      text-decoration: none
  }
  
       .kcw .kcw__i-am-wrapper .kcw__hero-item-overlay-click:hover {
          background-color: #f3f4f5;
          color: #003865
      }
  
           .kcw .kcw__i-am-wrapper .kcw__hero-item-overlay-click:hover span:first-child {
              text-decoration: underline
          }
  
  @media (min-width:992px) and (max-width:1199.98px) {
       .kcw .kcw__i-am-wrapper .kcw__hero-item-overlay-click {
          padding: 27px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          max-height: 94px
      }
  
           .kcw .kcw__i-am-wrapper .kcw__hero-item-overlay-click span:first-child {
              font-size: 16px
          }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__i-am-wrapper .kcw__hero-item-overlay-click {
          font-size: 15px;
          padding: 27px 22px
      }
  
           .kcw .kcw__i-am-wrapper .kcw__hero-item-overlay-click span:first-child {
              max-width: 65px;
              text-align: center
          }
  }
  
  @media (max-width:575.98px) {
       .kcw .kcw__i-am-wrapper .kcw__hero-item-overlay-click {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column
      }
  }
  
   .kcw .kcw__i-am-wrapper .kcw__dropdown-menu {
      border: 0;
      background-color: #f3f4f5;
      color: #fff;
      margin-top: 0;
      margin-left: 0;
      padding: 40px 30px;
      border-radius: 0;
      width: 650px;
      z-index: 140
  }
  
  @media (max-height:730px) and (min-width:993px) {
       .kcw .kcw__i-am-wrapper .kcw__dropdown-menu {
          overflow-y: scroll;
          height: 475px
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__i-am-wrapper .kcw__dropdown-menu {
          position: relative
      }
  }
  
   .kcw .kcw__i-am-wrapper .kcw__dropdown-menu.kcw__mobile {
      display: block
  }
  
   .kcw .kcw__i-am-wrapper .kcw__nav-tabs-vertical {
      position: relative;
      margin-right: 40px;
      padding-right: 20px;
      border: 0;
      display: block;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1
  }
  
       .kcw .kcw__i-am-wrapper .kcw__nav-tabs-vertical:before {
          content: "";
          background-color: #003865;
          position: absolute;
          right: 0;
          top: 0;
          bottom: 0;
          width: 1px;
          height: 100%
      }
  
       .kcw .kcw__i-am-wrapper .kcw__nav-tabs-vertical .kcw__nav-item {
          margin: 0;
          padding: 20px 0
      }
  
       .kcw .kcw__i-am-wrapper .kcw__nav-tabs-vertical .kcw__nav-link {
          position: relative;
          -webkit-transition: color .3s ease-in-out;
          transition: color .3s ease-in-out;
          background: none;
          border: 0;
          font-weight: 900;
          color: #003865;
          text-decoration: none;
          text-transform: uppercase;
          padding: 0
      }
  
           .kcw .kcw__i-am-wrapper .kcw__nav-tabs-vertical .kcw__nav-link.kcw__active,  .kcw .kcw__i-am-wrapper .kcw__nav-tabs-vertical .kcw__nav-link:focus,  .kcw .kcw__i-am-wrapper .kcw__nav-tabs-vertical .kcw__nav-link:hover {
              color: #d16405
          }
  
               .kcw .kcw__i-am-wrapper .kcw__nav-tabs-vertical .kcw__nav-link.kcw__active:hover {
                  color: #b85804
              }
  
   .kcw .kcw__i-am-wrapper .kcw__tab-content {
      padding: 20px 0;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1
  }
  
   .kcw .kcw__i-am-wrapper .kcw__tab-content-list {
      margin: 0
  }
  
   .kcw .kcw__i-am-wrapper .kcw__tab-content-item {
      margin: 20px 0
  }
  
       .kcw .kcw__i-am-wrapper .kcw__tab-content-item:first-child {
          margin-top: 0
      }
  
       .kcw .kcw__i-am-wrapper .kcw__tab-content-item:last-child {
          margin-bottom: 0
      }
  
       .kcw .kcw__i-am-wrapper .kcw__tab-content-item a {
          color: #003865
      }
  
           .kcw .kcw__i-am-wrapper .kcw__tab-content-item a:focus,  .kcw .kcw__i-am-wrapper .kcw__tab-content-item a:hover {
              color: #d16405
          }
  
   .kcw .kcw__i-am-wrapper .kcw__tab-content p {
      color: #003865;
      padding-bottom: 25px
  }
  
   .kcw .kcw__i-am-wrapper .kcw__icon {
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__i-am-wrapper .kcw__icon {
          margin: 0;
          padding: 0 5px 0 15px
      }
  }
  
  @media (max-width:575.98px) {
       .kcw .kcw__i-am-wrapper .kcw__icon {
          padding: 0;
          width: 100%
      }
  }
  
   .kcw .kcw__i-am-wrapper .kcw__icon:after {
      font-family: ico !important;
      font-size: 32px;
      content: "";
      color: inherit;
      line-height: inherit;
      font-style: normal;
      font-weight: 400;
      position: relative;
      font-size: 14px;
      -webkit-transition: all .3s ease;
      transition: all .3s ease
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__i-am-wrapper .kcw__icon:after {
          font-size: 28px
      }
  }
  
   .kcw #kcw__mobileMenu {
      height: auto;
      position: absolute;
      top: -500px;
      z-index: 990;
      -webkit-transition: .5s ease;
      transition: .5s ease;
      width: 100%
  }
  
       .kcw #kcw__mobileMenu ul {
          padding-left: 20%
      }
  
  @media (max-width:991.98px) {
       .kcw #kcw__mobileMenu ul {
          padding-left: 15px
      }
  }
  
   .kcw #kcw__mobileMenu .kcw__dropdown-menu {
      border: 0;
      background-color: #f3f4f5;
      color: #fff;
      margin-top: 0;
      margin-left: 0;
      padding: 40px 30px;
      border-radius: 0;
      width: 100%
  }
  
  @media (max-width:991.98px) {
       .kcw #kcw__mobileMenu .kcw__dropdown-menu {
          position: relative
      }
  }
  
   .kcw #kcw__mobileMenu .kcw__dropdown-menu.kcw__mobile {
      display: block;
      top: 0
  }
  
   .kcw #kcw__mobileMenu .kcw__nav-tabs-vertical {
      position: relative;
      margin-right: 0;
      padding-right: 20px;
      border: 0;
      display: block;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      padding-left: 15px
  }
  
       .kcw #kcw__mobileMenu .kcw__nav-tabs-vertical .kcw__nav-item {
          color: #003865;
          margin: 0;
          padding: 20px 0
      }
  
       .kcw #kcw__mobileMenu .kcw__nav-tabs-vertical .kcw__nav-link {
          position: relative;
          -webkit-transition: color .3s ease-in-out;
          transition: color .3s ease-in-out;
          background: none;
          border: 0;
          font-weight: 700;
          color: #003865;
          text-decoration: none;
          text-transform: uppercase;
          padding: 0;
          padding-right: 45px
      }
  
           .kcw #kcw__mobileMenu .kcw__nav-tabs-vertical .kcw__nav-link:after {
              font-family: ico !important;
              font-size: 32px;
              content: "";
              color: inherit;
              line-height: inherit;
              font-style: normal;
              font-weight: 400;
              position: absolute;
              right: 0;
              top: 50%;
              -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
              font-size: 14px;
              -webkit-transition: all .3s ease;
              transition: all .3s ease
          }
  
  @media (max-width:767.98px) {
       .kcw #kcw__mobileMenu .kcw__nav-tabs-vertical .kcw__nav-link:after {
          font-size: 28px
      }
  }
  
   .kcw #kcw__mobileMenu .kcw__nav-tabs-vertical .kcw__nav-link.kcw__active {
      color: #003865
  }
  
       .kcw #kcw__mobileMenu .kcw__nav-tabs-vertical .kcw__nav-link.kcw__active:hover {
          color: #002a4c
      }
  
  @media (max-width:992px) {
       .kcw #kcw__mobileMenu.kcw__show {
          height: 100%;
          -webkit-transition: .5s ease;
          transition: .5s ease
      }
  
           .kcw #kcw__mobileMenu.kcw__show .kcw__dropdown-menu.kcw__mobile {
              height: 100%
          }
  }
  
  @media only screen and (min-width:576px) and (max-width:992px) {
       .kcw #kcw__mobileMenu.kcw__show {
          top: 67px
      }
  }
  
  @media only screen and (min-width:0) and (max-width:575px) {
       .kcw #kcw__mobileMenu.kcw__show {
          top: 95px
      }
  }
  
   .kcw #kcw__mobileMenu .kcw__sub-item {
      background-color: #f3f4f5;
      height: auto;
      padding: 20px;
      position: absolute;
      top: 0;
      left: 125%;
      z-index: 1000;
      -webkit-transition: .5s ease;
      transition: .5s ease;
      width: 115%;
      display: none
  }
  
       .kcw #kcw__mobileMenu .kcw__sub-item.kcw__show {
          left: -20px;
          -webkit-transition: .5s ease;
          transition: .5s ease;
          height: 100%;
          display: block
      }
  
       .kcw #kcw__mobileMenu .kcw__sub-item p {
          color: #003865;
          padding-bottom: 25px
      }
  
       .kcw #kcw__mobileMenu .kcw__sub-item .kcw__tab-content-list {
          margin: 0
      }
  
       .kcw #kcw__mobileMenu .kcw__sub-item .kcw__tab-content-item {
          margin: 20px 0
      }
  
           .kcw #kcw__mobileMenu .kcw__sub-item .kcw__tab-content-item:first-child {
              margin-top: 0
          }
  
           .kcw #kcw__mobileMenu .kcw__sub-item .kcw__tab-content-item:last-child {
              margin-bottom: 0
          }
  
           .kcw #kcw__mobileMenu .kcw__sub-item .kcw__tab-content-item a {
              color: #003865
          }
  
       .kcw #kcw__mobileMenu .kcw__sub-item .kcw__mobileMenuBack {
          padding-bottom: 25px
      }
  
           .kcw #kcw__mobileMenu .kcw__sub-item .kcw__mobileMenuBack a {
              color: #003865
          }
  
   .kcw .kcw__mobile-menu-open {
      background: #d16405;
      padding: 10px 30px;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%,-50%);
      transform: translate(-50%,-50%);
      opacity: 0
  }
  
       .kcw .kcw__mobile-menu-open .kcw__icon:after {
          font-family: ico !important;
          font-size: 32px;
          content: "";
          color: inherit;
          line-height: inherit;
          font-style: normal;
          font-weight: 400;
          padding-top: 12px
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__mobile-menu-open .kcw__icon:after {
          font-size: 28px
      }
  }
  
   .kcw .kcw__mobile-menu-open.kcw__show-close {
      opacity: 1;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      -webkit-transform: none;
      transform: none
  }
  
   .kcw .kcw__mobile-search {
      display: none !important
  }
  
       .kcw .kcw__mobile-search a {
          position: relative
      }
  
           .kcw .kcw__mobile-search a:before {
              font-family: ico !important;
              font-size: 32px;
              content: "";
              color: inherit;
              line-height: inherit;
              font-style: normal;
              color: #003865;
              position: absolute;
              top: 50%;
              left: 115px;
              -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
              margin-right: 10px;
              font-weight: 400;
              font-size: 15px
          }
  
  @media (max-width:767.98px) {
       .kcw .kcw__mobile-search a:before {
          font-size: 28px
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__mobile-search {
          display: block !important
      }
  }
  
  @media (max-width:1199.98px) {
       .kcw .kcw__mobile-search {
          padding-bottom: 15px
      }
  }
  
   .kcw .kcw__footer-sub {
      position: relative;
      top: 0;
      z-index: 10;
      margin: auto;
      text-align: right;
      width: 100%;
      background-color: #fff;
      padding-top: 75px;
      -webkit-transition: .25s ease;
      transition: .25s ease
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__footer-sub {
          text-align: center
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__footer-sub-links {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex
      }
  }
  
   .kcw .kcw__footer-sub-links a {
      margin-right: 4px;
      padding: 10px 21px;
      background: #1b223c;
      -webkit-transition: .25s ease;
      transition: .25s ease
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__footer-sub-links a {
          display: inline-block !important;
          margin-right: 1%;
          margin-left: 0;
          padding: 18px 21px;
          width: 48%;
          white-space: normal
      }
  
           .kcw .kcw__footer-sub-links a:last-child {
              margin-right: 0;
              margin-left: 1%
          }
  }
  
   .kcw .kcw__footer-sub-links a:focus,  .kcw .kcw__footer-sub-links a:hover {
      background: #ea7006;
      color: #fff;
      margin-top: -10px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__footer-sub-links a:focus,  .kcw .kcw__footer-sub-links a:hover {
          margin-top: 0;
          -webkit-transition: none;
          transition: none
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__footer-sub-links a {
          -webkit-box-flex: 1;
          -ms-flex: 1;
          flex: 1;
          display: inline-block !important;
          width: 45%;
          white-space: normal
      }
  
           .kcw .kcw__footer-sub-links a:first-child {
              margin-left: -5px;
              margin-right: 2px
          }
  
           .kcw .kcw__footer-sub-links a:last-child {
              margin-left: 2px;
              margin-right: -5px
          }
  }
  
   .kcw .kcw__footer-sub .kcw__back-to-top {
      position: relative;
      text-align: center;
      text-transform: uppercase;
      background: #003865;
      font-weight: 600;
      color: #fff;
      display: inline-block;
      padding: 10px 30px;
      margin-top: 0;
      -webkit-transition: .25s ease;
      transition: .25s ease;
      font-size: 19px
  }
  
       .kcw .kcw__footer-sub .kcw__back-to-top span {
          display: inline
      }
  
  @media (min-width:768px) {
       .kcw .kcw__footer-sub .kcw__back-to-top span {
          display: none
      }
  }
  
   .kcw .kcw__footer-sub .kcw__back-to-top:focus,  .kcw .kcw__footer-sub .kcw__back-to-top:hover {
      text-decoration: none;
      background: #ea7006;
      color: #fff;
      margin-top: -10px;
      padding-bottom: 20px
  }
  
   .kcw .kcw__footer-sub .kcw__back-to-top:before {
      font-family: ico !important;
      font-size: 18px;
      content: "";
      color: inherit;
      line-height: inherit;
      font-style: normal;
      font-weight: 400;
      position: relative;
      display: block
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__footer-sub .kcw__back-to-top:before {
          display: none
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__footer-sub .kcw__back-to-top {
          background-color: transparent;
          color: #003865
      }
  
           .kcw .kcw__footer-sub .kcw__back-to-top:focus,  .kcw .kcw__footer-sub .kcw__back-to-top:hover {
              margin-top: 0;
              padding-bottom: 18px;
              -webkit-transition: none;
              transition: none
          }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__footer-sub .kcw__ml-auto {
          position: absolute;
          top: 0;
          left: 50%;
          -webkit-transform: translateX(-50%);
          transform: translateX(-50%)
      }
  }
  
   .kcw .kcw__footer-container {
      position: relative;
      z-index: 10;
      background-repeat: no-repeat;
      background-size: cover;
      background-color: #003865;
      padding: 80px 0 20px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__footer-container {
          padding-top: 40px;
          background-image: none !important
      }
  }
  
   .kcw .kcw__footer-container a {
      color: #fff
  }
  
   .kcw .kcw__footer-container .kcw__footer-col-first {
      position: relative
  }
  
       .kcw .kcw__footer-container .kcw__footer-col-first:before {
          content: "";
          position: absolute;
          top: 0;
          right: -30px;
          bottom: 0;
          height: 100%;
          width: 1px;
          background-color: hsla(0,0%,72%,.5)
      }
  
  @media (max-width:1199.98px) {
       .kcw .kcw__footer-container .kcw__footer-col-first:before {
          display: none
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__footer-container .kcw__menu-list-wrapper {
          border-bottom: 1px solid hsla(0,0%,72%,.5)
      }
  }
  
   .kcw .kcw__footer-container .kcw__menu-no-title {
      padding: 8px 0
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__footer-container .kcw__menu-no-title .kcw__headline {
          display: none
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__footer-container .kcw__menu-no-title .kcw__menu-list {
          margin-bottom: 0
      }
  }
  
   .kcw .kcw__footer-container .kcw__headline {
      position: relative;
      display: inline-block;
      text-transform: uppercase;
      font-weight: 600;
      margin: 0 0 10px;
      color: #00b6ee;
      background-color: transparent;
      border: 0;
      -webkit-appearance: none;
      padding: 0 30px 0 0;
      cursor: default;
      width: 100%;
      text-decoration: none
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__footer-container .kcw__headline {
          cursor: pointer;
          margin: 15px 0
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__footer-container .kcw__headline:after {
          font-family: ico !important;
          font-size: 22px;
          content: "";
          color: inherit;
          line-height: inherit;
          font-style: normal;
          font-weight: 400;
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          width: 22px;
          height: 22px
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__footer-container .kcw__headline.kcw__collapsed:after {
          content: ""
      }
  }
  
   .kcw .kcw__footer-container .kcw__menu-list {
      list-style: none;
      margin: 0 0 35px;
      padding: 0;
      display: inline-block;
      width: 100%
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__footer-container .kcw__menu-list {
          margin: 0 0 20px
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__footer-container .kcw__menu-list-center {
          width: 100%;
          text-align: center
      }
  }
  
   .kcw .kcw__footer-container .kcw__menu-list .kcw__menu-item {
      margin: 0;
      padding: 0
  }
  
   .kcw .kcw__footer-container .kcw__menu-list.kcw__primary-menu-list .kcw__menu-item:first-of-type .kcw__menu-link {
      padding-top: 0
  }
  
   .kcw .kcw__footer-container .kcw__menu-item {
      position: relative;
      display: block;
      width: 100%;
      line-height: normal
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__footer-container .kcw__menu-item.kcw__menu-item-inline {
          display: inline;
          margin-left: 10px;
          padding-left: 15px;
          border-left: 1px solid hsla(0,0%,72%,.5)
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__footer-container .kcw__menu-item.kcw__menu-item-inline:first-child {
          border-left: none;
          margin-left: 0;
          padding-left: 0
      }
  }
  
   .kcw .kcw__footer-container .kcw__menu-link {
      color: #fff;
      font-weight: 400;
      padding: 5px 0;
      display: inline-block
  }
  
       .kcw .kcw__footer-container .kcw__menu-link:focus,  .kcw .kcw__footer-container .kcw__menu-link:hover {
          color: #f68d2e;
          text-decoration: none
      }
  
   .kcw .kcw__footer-container .kcw__footer-logo {
      max-width: 300px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__footer-container .kcw__footer-logo {
          margin: 40px auto 0
      }
  }
  
   .kcw .kcw__footer-container .kcw__copyright {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end;
      -webkit-box-flex: 1;
      -ms-flex: 1 1;
      flex: 1 1;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      color: #fff;
      letter-spacing: -.5px;
      text-align: left;
      width: 100%
  }
  
   .kcw .kcw__footer-container .kcw__social-menu {
      margin: 80px 0 30px;
      padding: 0
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__footer-container .kcw__social-menu {
          margin-top: 30px;
          text-align: center
      }
  }
  
   .kcw .kcw__footer-container .kcw__social-menu-item {
      display: inline-block;
      margin: 0 8px
  }
  
       .kcw .kcw__footer-container .kcw__social-menu-item:first-child {
          margin-left: 0
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__footer-container .kcw__social-menu-item {
          margin: 0 4px
      }
  }
  
   .kcw .kcw__footer-container .kcw__social-menu-link {
      font-size: 26px;
      width: 50px;
      height: 50px;
      line-height: 1;
      text-align: center;
      border-radius: 50%;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      background: #072642;
      color: #fff;
      display: inline-block;
      position: relative
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__footer-container .kcw__social-menu-link {
          font-size: 20px;
          width: 40px;
          height: 40px;
          line-height: 1;
          text-align: center;
          border-radius: 50%
      }
  }
  
   .kcw .kcw__footer-container .kcw__social-menu-link i,  .kcw .kcw__footer-container .kcw__social-menu-link i:before {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%,-50%);
      transform: translate(-50%,-50%)
  }
  
   .kcw .kcw__footer-container .kcw__social-menu-link:focus,  .kcw .kcw__footer-container .kcw__social-menu-link:hover {
      background: #ea7006;
      text-decoration: none
  }
  
  @media (min-width:768px) {
       .kcw .kcw__footer-container .kcw__collapse {
          display: block
      }
  }
  
   .kcw .kcw__footer-container .kcw__container {
      padding-left: 45px;
      padding-right: 45px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__footer-container .kcw__container {
          padding-left: 15px;
          padding-right: 15px
      }
  }
  
  @media (min-width:576px) {
       .kcw .kcw__newsletter-signup {
          margin: 0 0 30px
      }
  }
  
   .kcw .kcw__newsletter-signup label {
      text-transform: uppercase;
      color: #fff;
      font-weight: 600;
      margin-bottom: 15px
  }
  
   .kcw .kcw__newsletter-signup .kcw__success-message {
      color: #fff
  }
  
   .kcw .kcw__newsletter-signup .kcw__subscribe-field-validation-error {
      color: #fff;
      margin: 15px 0 10px 20px;
      display: inline-block
  }
  
   .kcw .kcw__newsletter-signup .kcw__form-control {
      color: #fff;
      background: #003865;
      height: 40px;
      border: 1px solid hsla(0,0%,72%,.5)
  }
  
       .kcw .kcw__newsletter-signup .kcw__form-control ::-webkit-input-placeholder {
          color: #fff
      }
  
       .kcw .kcw__newsletter-signup .kcw__form-control :-moz-placeholder,  .kcw .kcw__newsletter-signup .kcw__form-control ::-moz-placeholder {
          color: #fff
      }
  
       .kcw .kcw__newsletter-signup .kcw__form-control :-ms-input-placeholder {
          color: #fff
      }
  
       .kcw .kcw__newsletter-signup .kcw__form-control::-webkit-input-placeholder {
          color: #fff
      }
  
       .kcw .kcw__newsletter-signup .kcw__form-control::-moz-placeholder {
          color: #fff
      }
  
       .kcw .kcw__newsletter-signup .kcw__form-control:-ms-input-placeholder {
          color: #fff
      }
  
       .kcw .kcw__newsletter-signup .kcw__form-control:-moz-placeholder {
          color: #fff
      }
  
   .kcw .kcw__newsletter-signup .kcw__input-group-append {
      margin-left: 0
  }
  
   .kcw .kcw__newsletter-signup .kcw__btn-register {
      padding-top: 5px;
      padding-bottom: 5px
  }
  
   .kcw .kcw__scroll-top {
      position: relative;
      z-index: 10;
      margin: auto;
      text-align: right;
      width: 100%;
      background-color: #fff
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__scroll-top {
          text-align: center
      }
  }
  
   .kcw .kcw__scroll-top .kcw__back-to-top {
      position: relative;
      text-align: center;
      text-transform: uppercase;
      background: #003865;
      font-weight: 600;
      color: #fff;
      display: inline-block;
      padding: 18px 30px;
      font-size: 19px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__scroll-top .kcw__back-to-top {
          background-color: transparent;
          color: #003865
      }
  }
  
   .kcw .kcw__scroll-top .kcw__back-to-top span {
      display: inline
  }
  
  @media (min-width:768px) {
       .kcw .kcw__scroll-top .kcw__back-to-top span {
          display: none
      }
  }
  
   .kcw .kcw__scroll-top .kcw__back-to-top:focus,  .kcw .kcw__scroll-top .kcw__back-to-top:hover {
      text-decoration: none
  }
  
   .kcw .kcw__scroll-top .kcw__back-to-top:before {
      font-family: ico !important;
      font-size: 18px;
      content: "";
      color: inherit;
      line-height: inherit;
      font-style: normal;
      font-weight: 400;
      position: relative;
      display: block;
      margin-bottom: 10px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__scroll-top .kcw__back-to-top:before {
          display: none
      }
  }
  
   .kcw .kcw__scroll-top .kcw__btn + .kcw__btn {
      margin-left: 3px
  }
  
   .kcw select,  .kcw select.kcw__form-control {
      border: 1px solid #efefef;
      border-radius: 0;
      -webkit-border-radius: 0;
      -webkit-appearance: none;
      -moz-appearance: none;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiBAMAAADIaRbxAAAAGFBMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmYM/R1dAAAAB3RSTlMAGjG+6/P1wTTolgAAAClJREFUKM9jYBjxwLy8vNwBRUQMKKKAIsKYXl6Epk0MTQlQUdBoYGIDAGetBcnwMxijAAAAAElFTkSuQmCC);
      background-position: right 50%;
      background-repeat: no-repeat;
      cursor: pointer
  }
  
       .kcw select.kcw__form-control::-ms-expand,  .kcw select::-ms-expand {
          display: none
      }
  
   .kcw .kcw__no-placeholder select,  .kcw .kcw__no-placeholder select.kcw__form-control {
      background-image: none;
      padding-right: 12px
  }
  
   .kcw select.kcw__form-control option,  .kcw select option {
      text-transform: none;
      font-weight: 400
  }
  
   .kcw .kcw__form-control,  .kcw input {
      position: relative;
      border-color: #efefef;
      text-decoration: none;
      text-align: left;
      color: #535353;
      padding: 0 20px;
      vertical-align: middle;
      border-radius: 0;
      height: 45px;
      background-color: #fff;
      -webkit-box-shadow: inset 0 0 4px 0 rgba(0,0,0,.2);
      box-shadow: inset 0 0 4px 0 rgba(0,0,0,.2)
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__form-control,  .kcw input {
          height: 40px
      }
  }
  
   .kcw .kcw__form-control:focus,  .kcw input:focus {
      outline: 1px dotted currentColor
  }
  
   .kcw .kcw__form-control-inverse,  .kcw input-inverse {
      background-color: transparent;
      border-radius: 0;
      border: none;
      width: 100%
  }
  
   .kcw .kcw__form-control-white,  .kcw input-white {
      background-color: #fff
  }
  
   .kcw .kcw__select-wrapper-native {
      position: relative;
      display: inline-block
  }
  
       .kcw .kcw__select-wrapper-native:after {
          font-family: ico !important;
          font-size: 32px;
          content: "";
          color: #fff;
          line-height: inherit;
          font-style: normal;
          font-weight: 400;
          position: absolute;
          z-index: 10;
          top: 16px;
          right: 20px;
          bottom: 0;
          margin: auto;
          font-size: 14px;
          line-height: 14px;
          pointer-events: none
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__select-wrapper-native:after {
          font-size: 28px
      }
  }
  
   .kcw .kcw__select-wrapper-native select {
      position: relative;
      -webkit-appearance: none;
      -moz-appearance: none;
      background-image: none;
      padding-right: 50px
  }
  
       .kcw .kcw__select-wrapper-native select::-ms-expand {
          display: none
      }
  
       .kcw .kcw__select-wrapper-native select option:disabled {
          color: #fff
      }
  
   .kcw .kcw__select-wrapper-native option {
      text-transform: inherit
  }
  
   .kcw .kcw__select-wrapper label {
      padding-left: 22px;
      margin-bottom: 10px
  }
  
   .kcw #kcw__itemsPerPage {
      padding-top: 11px;
      padding-bottom: 11px
  }
  
   .kcw .kcw__search-group {
      position: relative
  }
  
       .kcw .kcw__search-group .kcw__form-control {
          padding-left: 60px
      }
  
       .kcw .kcw__search-group:after {
          font-family: ico !important;
          font-size: 32px;
          content: "";
          color: #003865;
          line-height: inherit;
          font-style: normal;
          font-weight: 400;
          top: 0;
          bottom: 0;
          position: absolute;
          padding: 0 15px;
          margin: auto;
          height: 45px
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__search-group:after {
          font-size: 28px
      }
  }
  
   .kcw input[type=checkbox],  .kcw input[type=radio] {
      margin-left: 5px
  }
  
   .kcw input[type=radio] {
      display: inline-block;
      margin-right: 10px;
      margin-bottom: 5px
  }
  
   .kcw input[type=button] {
      background: #003865;
      padding: 5px 15px;
      position: relative;
      text-decoration: none !important;
      text-align: center;
      font-weight: 400;
      outline: none;
      vertical-align: middle;
      border-radius: 2px;
      display: inline-block;
      color: #fff;
      white-space: nowrap;
      text-transform: uppercase
  }
  
       .kcw input[type=button]:hover {
          background: #d16405;
          color: #fff !important
      }
  
   .kcw .kcw__select2-container--default .kcw__select2-selection__placeholder {
      color: red
  }
  
   .kcw .kcw__select2-container--default .kcw__select2-container {
      width: 100% !important;
      position: relative
  }
  
   .kcw .kcw__select2-container--default.kcw__select2-container--open .kcw__select2-selection--single .kcw__select2-selection__arrow:after {
      content: ""
  }
  
   .kcw .kcw__select2-container--default .kcw__select2-selection--single {
      color: #535353;
      height: 45px;
      line-height: 45px;
      border-radius: 0;
      background-color: #fff;
      border: 1px solid #003865
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__select2-container--default .kcw__select2-selection--single {
          height: 40px;
          line-height: 40px
      }
  }
  
   .kcw .kcw__select2-container--default .kcw__select2-selection--single:focus {
      outline: none
  }
  
   .kcw .kcw__select2-container--default .kcw__select2-selection--single .kcw__select2-selection__rendered {
      font-weight: 400;
      line-height: 45px;
      padding: 0 52px 0 20px
  }
  
  @media (min-width:992px) and (max-width:1229px) {
       .kcw .kcw__select2-container--default .kcw__select2-selection--single .kcw__select2-selection__rendered {
          padding: 0 22px 0 10px
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__select2-container--default .kcw__select2-selection--single .kcw__select2-selection__rendered {
          line-height: 40px
      }
  }
  
   .kcw .kcw__select2-container--default .kcw__select2-selection--single .kcw__select2-selection__arrow {
      height: 45px;
      right: 28px;
      width: 12px
  }
  
  @media (min-width:992px) and (max-width:1229px) {
       .kcw .kcw__select2-container--default .kcw__select2-selection--single .kcw__select2-selection__arrow {
          right: 10px
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__select2-container--default .kcw__select2-selection--single .kcw__select2-selection__arrow {
          height: 40px
      }
  }
  
   .kcw .kcw__select2-container--default .kcw__select2-selection--single .kcw__select2-selection__arrow b {
      display: none
  }
  
   .kcw .kcw__select2-container--default .kcw__select2-selection--single .kcw__select2-selection__arrow:after {
      font-family: ico !important;
      font-size: 32px;
      content: "";
      color: #535353;
      line-height: inherit;
      font-style: normal;
      font-weight: 400;
      font-size: 12px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__select2-container--default .kcw__select2-selection--single .kcw__select2-selection__arrow:after {
          font-size: 28px
      }
  }
  
   .kcw .kcw__select2-container--default .kcw__select2-results__option {
      padding: 15px;
      margin: 0;
      list-style-type: none
  }
  
   .kcw .kcw__select2-container--default .kcw__select2-results__option--highlighted[aria-selected] {
      background-color: transparent;
      color: #000;
      padding: 15px
  }
  
   .kcw .kcw__select2-container--default .kcw__select2-results__option[aria-selected=true] {
      background-color: #efefef
  }
  
   .kcw .kcw__select2-container--default .kcw__select2-rendered__match {
      text-decoration: underline;
      font-weight: 700
  }
  
   .kcw .kcw__select2-container--default.kcw__select2-container--focus {
      outline: 2px dotted #003865;
      outline-offset: 1px
  }
  
   .kcw .kcw__select2-container--default .kcw__select2-dropdown {
      border-radius: 0;
      border-color: #003865
  }
  
   .kcw .kcw__select2-container--default .kcw__select2-dropdown--above {
      margin-top: 1px
  }
  
   .kcw .kcw__select2-container--default .kcw__select2-dropdown--below {
      margin-top: -1px
  }
  
   .kcw .kcw__select2-container--default .kcw__select2-results {
      margin: 20px;
      border: 1px solid #efefef
  }
  
  @media (min-width:992px) and (max-width:1229px) {
       .kcw .kcw__select2-container--default .kcw__select2-results {
          margin: 5px
      }
  }
  
   .kcw .kcw__select2-container--default .kcw__select2-search--dropdown {
      position: relative;
      margin: 20px;
      padding: 0
  }
  
  @media (min-width:992px) and (max-width:1229px) {
       .kcw .kcw__select2-container--default .kcw__select2-search--dropdown {
          margin: 5px
      }
  }
  
   .kcw .kcw__select2-container--default .kcw__select2-search--dropdown:after {
      font-family: ico !important;
      font-size: 32px;
      content: "";
      color: #003865;
      line-height: inherit;
      font-style: normal;
      font-weight: 400;
      position: absolute;
      left: 4px;
      width: 50px;
      height: 45px;
      line-height: 45px;
      text-align: center
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__select2-container--default .kcw__select2-search--dropdown:after {
          font-size: 28px
      }
  }
  
  @media (min-width:992px) and (max-width:1229px) {
       .kcw .kcw__select2-container--default .kcw__select2-search--dropdown:after {
          left: 0;
          font-size: 20px !important
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__select2-container--default .kcw__select2-search--dropdown:after {
          height: 40px;
          line-height: 40px
      }
  }
  
   .kcw .kcw__select2-container--default .kcw__select2-search--dropdown .kcw__select2-search__field {
      border: 1px solid #979797;
      background-color: #efefef;
      color: #003865;
      height: 45px;
      padding: 15px 15px 15px 55px
  }
  
       .kcw .kcw__select2-container--default .kcw__select2-search--dropdown .kcw__select2-search__field:focus {
          outline-color: #d16405
      }
  
  @media (min-width:992px) and (max-width:1229px) {
       .kcw .kcw__select2-container--default .kcw__select2-search--dropdown .kcw__select2-search__field {
          padding: 15px 15px 15px 40px
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__select2-container--default .kcw__select2-search--dropdown .kcw__select2-search__field {
          height: 40px
      }
  }
  
   .kcw .kcw__checkbox-item,  .kcw .kcw__filter-item,  .kcw .kcw__radio-item {
      position: relative;
      display: block
  }
  
       .kcw .kcw__checkbox-item label,  .kcw .kcw__filter-item label,  .kcw .kcw__radio-item label {
          font-size: 14px;
          font-weight: 400;
          margin: 5px 0
      }
  
       .kcw .kcw__checkbox-item input,  .kcw .kcw__filter-item input,  .kcw .kcw__radio-item input {
          position: relative;
          top: 0;
          margin: 0 10px 0 0;
          border: 1px solid #003865;
          -webkit-appearance: none;
          -moz-appearance: none;
          width: 20px;
          height: 20px
      }
  
           .kcw .kcw__checkbox-item input.kcw__checked,  .kcw .kcw__checkbox-item input:checked,  .kcw .kcw__filter-item input.kcw__checked,  .kcw .kcw__filter-item input:checked,  .kcw .kcw__radio-item input.kcw__checked,  .kcw .kcw__radio-item input:checked {
              font-weight: 700
          }
  
       .kcw .kcw__radio-item input {
          border-radius: 50%
      }
  
           .kcw .kcw__radio-item input.kcw__checked,  .kcw .kcw__radio-item input:checked {
              border-color: #d16405;
              background-color: #d16405
          }
  
       .kcw .kcw__checkbox-item,  .kcw .kcw__checkbox-item input {
          position: relative;
          left: 0
      }
  
           .kcw .kcw__checkbox-item input {
              top: 0
          }
  
               .kcw .kcw__checkbox-item input.kcw__checked,  .kcw .kcw__checkbox-item input:checked {
                  border-color: #003865
              }
  
                   .kcw .kcw__checkbox-item input.kcw__checked:after,  .kcw .kcw__checkbox-item input:checked:after {
                      font-family: ico !important;
                      font-size: 18px;
                      content: "";
                      color: #d16405;
                      line-height: inherit;
                      font-style: normal;
                      font-weight: 400;
                      display: block;
                      position: absolute;
                      top: -5px;
                      left: 0
                  }
  
   .kcw .kcw__datepicker-wrapper {
      position: relative
  }
  
       .kcw .kcw__datepicker-wrapper label {
          padding-left: 22px;
          margin-bottom: 10px;
          display: block
      }
  
       .kcw .kcw__datepicker-wrapper .kcw__datepicker {
          width: 100%;
          color: #535353;
          height: 45px;
          line-height: 45px;
          border-radius: 0;
          background-color: #fff;
          border: 1px solid #003865;
          padding: 0 45px 0 20px
      }
  
       .kcw .kcw__datepicker-wrapper .kcw__ui-datepicker-trigger {
          margin: 2px;
          padding: 0;
          vertical-align: bottom
      }
  
           .kcw .kcw__datepicker-wrapper .kcw__ui-datepicker-trigger img {
              width: 15px;
              height: 17px
          }
  
       .kcw .kcw__datepicker-wrapper .kcw__offscreen {
          position: absolute;
          width: 1px;
          height: 1px;
          clip: rect(1px 1px 1px 1px);
          clip: rect(1px,1px,1px,1px);
          overflow: hidden;
          margin: 0;
          padding: 0
      }
  
       .kcw .kcw__datepicker-wrapper button.kcw__ui-datepicker-trigger {
          background-color: transparent !important;
          border: none !important;
          margin: auto !important;
          position: absolute;
          bottom: 14px;
          right: 15px
      }
  
           .kcw .kcw__datepicker-wrapper button.kcw__ui-datepicker-trigger:active,  .kcw .kcw__datepicker-wrapper button.kcw__ui-datepicker-trigger:focus,  .kcw .kcw__datepicker-wrapper button.kcw__ui-datepicker-trigger:hover {
              outline: 2px dotted #000 !important
          }
  
   .kcw .kcw__search-filter-section .kcw__form-group {
      margin-bottom: 30px
  }
  
   .kcw .kcw__form-group .kcw__extra-space {
      margin-top: 30px
  }
  
   .kcw .kcw__form-group label {
      padding-left: 22px;
      margin-bottom: 10px
  }
  
   .kcw .kcw__form-group input {
      color: #535353;
      height: 45px;
      line-height: 45px;
      border-radius: 0;
      background-color: #fff;
      border: 1px solid #003865;
      -webkit-box-shadow: none;
      box-shadow: none
  }
  
   .kcw form label {
      padding-left: 0;
      margin-bottom: 10px;
      display: block
  }
  
       .kcw form label > input[type=checkbox] {
          display: inline-block;
          margin-right: 7px;
          margin-bottom: 5px;
          height: auto;
          line-height: normal
      }
  
   .kcw form input,  .kcw form textarea {
      color: #535353;
      display: block;
      border-radius: 0;
      background-color: #fff;
      border: 1px solid #003865;
      -webkit-box-shadow: none;
      box-shadow: none;
      height: 45px;
      line-height: 45px;
      margin-bottom: 15px
  }
  
   .kcw form .kcw__field-validation-error {
      color: #bf0d3e;
      display: block
  }
  
   .kcw .kcw__ao-form input[type=checkbox] {
      display: inline-block;
      margin-bottom: 5px;
      margin-left: 0;
      line-height: normal;
      height: auto
  }
  
       .kcw .kcw__ao-form input[type=checkbox]:focus,  .kcw .kcw__ao-form input[type=checkbox]:hover {
          outline: 1px dotted currentColor;
          outline-offset: 2px
      }
  
           .kcw .kcw__ao-form input[type=checkbox]:focus + span,  .kcw .kcw__ao-form input[type=checkbox]:hover + span {
              text-decoration: underline;
              outline: 1px dotted currentColor
          }
  
   .kcw .kcw__ao-form input.kcw__ao-form-error {
      border-color: #bf0d3e
  }
  
   .kcw .kcw__ao-form-error-message {
      color: #bf0d3e;
      font-size: 16px
  }
  
   .kcw .kcw__modal-backdrop {
      background-color: #003865
  }
  
       .kcw .kcw__modal-backdrop.kcw__show {
          opacity: .8
      }
  
   .kcw .kcw__modal-content {
      padding: 70px 50px;
      border-radius: 0
  }
  
   .kcw .kcw__modal-header {
      border-bottom: none;
      padding: 0
  }
  
   .kcw .kcw__modal-close {
      font-family: ico !important;
      font-size: 38px;
      content: "";
      color: inherit;
      line-height: inherit;
      font-style: normal;
      font-weight: 400;
      position: absolute;
      right: 15px;
      top: 15px;
      padding: 0;
      margin: 0
  }
  
   .kcw .kcw__modal-title:after {
      content: "";
      position: relative;
      left: 0;
      padding-bottom: 0;
      margin: 15px 0;
      width: 90px;
      height: 1px;
      display: block;
      background-color: #535353
  }
  
   .kcw .kcw__modal-body {
      padding: 0
  }
  
   .kcw .kcw__modal-list-item {
      margin: 15px 0
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__hide-tablet {
          display: none !important
      }
  }
  
  @media (min-width:992px) {
       .kcw .kcw__hide-desktop {
          display: none !important
      }
  }
  
   .kcw #kcw__mobileMenu .kcw__sub-item .kcw__tab-content-list,  .kcw .kcw__action-bar-list,  .kcw .kcw__address,  .kcw .kcw__breadcrumbs,  .kcw .kcw__checkbox-list,  .kcw .kcw__component-profile-list,  .kcw .kcw__connect-feed-tags .kcw__connect-feed-list,  .kcw .kcw__filter-pagination-list,  .kcw .kcw__i-am-wrapper .kcw__tab-content-list,  .kcw .kcw__list-inline,  .kcw .kcw__list-unstyled,  .kcw .kcw__location-hours-list,  .kcw .kcw__location-list,  .kcw .kcw__modal-list,  .kcw .kcw__page-listing-list,  .kcw .kcw__profile-listing-list,  .kcw .kcw__radio-list,  .kcw .kcw__results-filter-list,  .kcw .kcw__search-results-list,  .kcw .kcw__sidebar-menu-list {
      padding-left: 0;
      list-style: none
  }
  
       .kcw .kcw__action-bar-list li,  .kcw .kcw__breadcrumbs li,  .kcw .kcw__connect-feed-tags .kcw__connect-feed-list li,  .kcw .kcw__list-inline-item,  .kcw .kcw__list-inline li,  .kcw .kcw__results-filter-list li {
          display: inline-block
      }
  
           .kcw .kcw__list-inline-item:not(:last-child) {
              margin-right: 8px;
              margin-right: .5rem
          }
  
   .kcw .kcw__img-cover {
      position: absolute;
      z-index: 0;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: 50% 50%;
      width: 100%;
      height: 100%;
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
  }
  
  html .kcw  {
      width: 100%
  }
  
  body .kcw  {
      font-size: 16px;
      font-weight: 400;
      font-family: Univers W01,Arial,Helvetica Neue,Helvetica,sans-serif;
      color: #535353;
      line-height: 1;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale
  }
  
   .kcw a {
      color: #003865
  }
  
       .kcw a:focus,  .kcw a:hover {
          color: #d16405;
          text-decoration: underline
      }
  
           .kcw a:focus:after,  .kcw a:focus:before,  .kcw a:hover:after,  .kcw a:hover:before {
              text-decoration: none
          }
  
       .kcw a i {
          text-decoration: none !important
      }
  
           .kcw a i:after,  .kcw a i:before {
              text-decoration: none
          }
  
   .kcw .kcw__pdf-link:after {
      content: "";
      display: inline-block;
      font-size: 20px;
      position: relative;
      top: 0;
      right: 0
  }
  
   .kcw ul li {
      margin: 10px 0
  }
  
   .kcw .kcw__image-caption {
      margin-top: 20px;
      margin-bottom: 20px;
      text-transform: uppercase
  }
  
   .kcw .kcw__image-caption,  .kcw .kcw__inner-container {
      padding-left: 30px;
      padding-right: 30px;
      line-height: 1.6
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__image-caption,  .kcw .kcw__inner-container {
          padding-left: 0;
          padding-right: 0
      }
  }
  
   .kcw .kcw__skip-nav {
      position: absolute;
      left: 0;
      top: -9999px
  }
  
       .kcw .kcw__skip-nav:active,  .kcw .kcw__skip-nav:focus,  .kcw .kcw__skip-nav:hover {
          top: 0;
          background: hsla(0,0%,100%,.5);
          color: #003865;
          padding: 2px 5px;
          z-index: 999999
      }
  
   .kcw .kcw__section-hero {
      position: relative
  }
  
       .kcw .kcw__section-hero .kcw__home-hero-wrapper {
          width: 100% !important;
          overflow: hidden
      }
  
       .kcw .kcw__section-hero .kcw__hero-video-control {
          background: #003865;
          width: 50px;
          height: 50px;
          position: absolute;
          bottom: 40px;
          left: calc(50% - 1170px/2 + 15px);
          z-index: 100;
          border-radius: 50% 50%;
          border: none;
          -webkit-transition: all .3s;
          transition: all .3s
      }
  
  @media (max-width:991.98px) {
       .kcw .kcw__section-hero .kcw__hero-video-control {
          display: none
      }
  }
  
  @media (max-width:1200px) {
       .kcw .kcw__section-hero .kcw__hero-video-control {
          left: calc(50% - 960px/2 + 15px)
      }
  }
  
   .kcw .kcw__section-hero .kcw__hero-video-control:focus,  .kcw .kcw__section-hero .kcw__hero-video-control:hover {
      background: #d16405
  }
  
   .kcw .kcw__section-hero .kcw__hero-video-control:before {
      color: #fff;
      content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAVCAYAAACg/AXsAAAAAXNSR0IArs4c6QAAAEpJREFUOBFj/P///ykGLICRkdEMXRinWqDEf3TFID7QEEZ0cVxqmdAVksMfNQQz1EbDZDRMMEMAU2Q0ndAoTFiA5p7GNBunCFa1AE5jEYTSqq0kAAAAAElFTkSuQmCC);
      width: 17px;
      height: 21px;
      text-align: center;
      display: inline-block;
      margin: 3px auto
  }
  
   .kcw .kcw__section-hero .kcw__hero-video-control.kcw__pause:before {
      width: 16px;
      height: 20px;
      content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAYAAACEYr13AAAAAXNSR0IArs4c6QAAAP9JREFUOBGdlD0KwjAYhpu2boKzXsBBnNy9g4eweAfxDuKkHsLVWQfBsXTqKujsKm2NT8BACqFtUvjIz5f3+d7QJEFRFGlZlgcp5SDw+QBIFUBexMKZoQG6BXLCzagzSAvNFsi7qqoEkGgFmUJL/wJk3AQJm5Lk5jhJiTWgnm2tUFVtCctcFsfxUghxN3NtDsy1U5zcKLjFTV8nXBxoTYCLB4MVjs5eAE0CdHTZgtbV2rg26jgwt+DkAOGXGrsoiiZq/6qei4MMoftvpOonDMMNFWf0a2egi4MrVROEuVps/SznX11t/8v0v85DazXbpHaA8El4PSg5wj3n2+tJ+wEAte7CdGuXKQAAAABJRU5ErkJggg==);
      text-align: center;
      display: inline-block;
      margin: 3px auto
  }
  
   .kcw .kcw__section-hero .kcw__hero-image {
      position: absolute;
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: 50% 50%
  }
  
   .kcw .kcw__section-hero .kcw__home-hero-container {
      position: relative;
      z-index: 1;
      min-height: 860px
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__section-hero .kcw__home-hero-container {
          min-height: auto
      }
  }
  
   .kcw .kcw__section-hero .kcw__home-hero-container .kcw__hero-content,  .kcw .kcw__section-hero .kcw__home-hero-container .kcw__hero-item {
      padding-top: 280px
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__section-hero .kcw__home-hero-container .kcw__hero-content,  .kcw .kcw__section-hero .kcw__home-hero-container .kcw__hero-item {
          padding: 40px 0
      }
  }
  
   .kcw .kcw__section-hero video {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      width: 100%
  }
  
  @media (max-width:1530px) {
       .kcw .kcw__section-hero video {
          width: auto;
          height: 100%
      }
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__section-hero video {
          min-width: 920px
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__section-hero video {
          min-width: 470px;
          overflow: hidden
      }
  }
  
   .kcw .kcw__hero-banner {
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      display: block;
      color: #fff;
      padding: 40px;
      max-width: 720px;
      background: rgba(0,56,101,.6);
      line-height: .9
  }
  
       .kcw .kcw__hero-banner,  .kcw .kcw__hero-banner:focus,  .kcw .kcw__hero-banner:hover {
          text-decoration: none
      }
  
           .kcw .kcw__hero-banner:focus .kcw__arrow-prev:after,  .kcw .kcw__hero-banner:hover .kcw__arrow-prev:after {
              left: -5px
          }
  
           .kcw .kcw__hero-banner:focus .kcw__arrow-next:after,  .kcw .kcw__hero-banner:hover .kcw__arrow-next:after {
              right: -5px
          }
  
           .kcw .kcw__hero-banner .kcw__arrow-next:after,  .kcw .kcw__hero-banner .kcw__arrow-prev:after {
              font-family: ico !important;
              font-size: 32px;
              content: "";
              color: inherit;
              line-height: inherit;
              font-style: normal;
              font-weight: 400;
              -webkit-transition: all .2s ease-in-out;
              transition: all .2s ease-in-out;
              position: relative;
              font-size: 25px;
              color: #003865
          }
  
  @media (max-width:767.98px) {
       .kcw .kcw__hero-banner .kcw__arrow-next:after,  .kcw .kcw__hero-banner .kcw__arrow-prev:after {
          font-size: 28px
      }
  }
  
   .kcw .kcw__hero-banner .kcw__arrow-prev:after {
      content: "";
      left: 0
  }
  
   .kcw .kcw__hero-banner .kcw__arrow-next:after {
      right: 0
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__hero-banner {
          padding: 20px
      }
  }
  
   .kcw .kcw__hero-banner:hover {
      background: rgba(0,56,101,.8)
  }
  
   .kcw .kcw__hero-banner .kcw__title {
      color: #fff;
      font-size: 70px;
      font-weight: 900;
      letter-spacing: -4px;
      margin-bottom: 50px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__hero-banner .kcw__title {
          margin-bottom: 25px;
          font-size: 32px;
          letter-spacing: -2px
      }
  }
  
   .kcw .kcw__callout-text {
      position: relative;
      background: #e7e7e7;
      text-align: center;
      padding: 70px 0;
      color: #535353;
      letter-spacing: -1px;
      margin: -40px -30px
  }
  
       .kcw .kcw__callout-text a {
          text-decoration: underline
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__callout-text {
          padding: 25px 0
      }
  }
  
   .kcw .kcw__callout-text .kcw__row {
      opacity: 0
  }
  
       .kcw .kcw__callout-text .kcw__row .kcw__fadeInUp {
          opacity: 1;
          -webkit-animation-duration: .1s;
          animation-duration: .1s;
          -webkit-animation-delay: 0;
          animation-delay: 0
      }
  
   .kcw .kcw__home .kcw__callout-text {
      margin: 0 auto
  }
  
       .kcw .kcw__home .kcw__callout-text:after {
          content: "";
          height: 10px;
          background: #f68d2e;
          position: absolute;
          top: -10px;
          left: 0;
          right: 0;
          z-index: 1;
          margin: auto
      }
  
  @media (min-width:576px) {
       .kcw .kcw__home .kcw__callout-text:after {
          max-width: 510px
      }
  }
  
  @media (min-width:768px) {
       .kcw .kcw__home .kcw__callout-text:after {
          max-width: 690px
      }
  }
  
  @media (min-width:992px) {
       .kcw .kcw__home .kcw__callout-text:after {
          max-width: 930px
      }
  }
  
  @media (min-width:1200px) {
       .kcw .kcw__home .kcw__callout-text:after {
          max-width: 1140px
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__home .kcw__callout-text:after {
          height: 5px;
          top: -5px
      }
  }
  
   .kcw .kcw__callout-text .kcw__title {
      color: #535353;
      font-weight: 400;
      line-height: 1.3;
      letter-spacing: -2px;
      padding: 0;
      margin: 0
  }
  
   .kcw .kcw__callout-text-primary {
      color: #003865;
      line-height: 51px
  }
  
       .kcw .kcw__callout-text-primary .kcw__title {
          line-height: 51px
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__callout-text-primary {
          line-height: 1.6
      }
  }
  
   .kcw .kcw__three-column-module {
      padding-left: 30px;
      padding-right: 30px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__three-column-module {
          padding-left: 0;
          padding-right: 0
      }
  }
  
   .kcw .kcw__three-column-module .kcw__module-content {
      border: 1px solid rgba(83,83,83,.5);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      color: #535353;
      text-align: center;
      text-decoration: none;
      width: 100%
  }
  
       .kcw .kcw__three-column-module .kcw__module-content:focus,  .kcw .kcw__three-column-module .kcw__module-content:hover {
          text-decoration: none
      }
  
           .kcw .kcw__three-column-module .kcw__module-content:focus .kcw__arrow-prev:after,  .kcw .kcw__three-column-module .kcw__module-content:hover .kcw__arrow-prev:after {
              left: -5px
          }
  
           .kcw .kcw__three-column-module .kcw__module-content:focus .kcw__arrow-next:after,  .kcw .kcw__three-column-module .kcw__module-content:hover .kcw__arrow-next:after {
              right: -5px
          }
  
       .kcw .kcw__three-column-module .kcw__module-content .kcw__arrow-next:after,  .kcw .kcw__three-column-module .kcw__module-content .kcw__arrow-prev:after {
          font-family: ico !important;
          font-size: 32px;
          content: "";
          color: inherit;
          line-height: inherit;
          font-style: normal;
          font-weight: 400;
          -webkit-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
          position: relative;
          font-size: 25px;
          color: #003865
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__three-column-module .kcw__module-content .kcw__arrow-next:after,  .kcw .kcw__three-column-module .kcw__module-content .kcw__arrow-prev:after {
          font-size: 28px
      }
  }
  
   .kcw .kcw__three-column-module .kcw__module-content .kcw__arrow-prev:after {
      content: "";
      left: 0
  }
  
   .kcw .kcw__three-column-module .kcw__module-content .kcw__arrow-next:after {
      right: 0
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__three-column-module .kcw__module-content {
          margin: 0 0 60px
      }
  }
  
   .kcw .kcw__three-column-module .kcw__module-content:focus .kcw__arrow-next:after,  .kcw .kcw__three-column-module .kcw__module-content:focus .kcw__icon,  .kcw .kcw__three-column-module .kcw__module-content:focus .kcw__title,  .kcw .kcw__three-column-module .kcw__module-content:hover .kcw__arrow-next:after,  .kcw .kcw__three-column-module .kcw__module-content:hover .kcw__icon,  .kcw .kcw__three-column-module .kcw__module-content:hover .kcw__title {
      color: #d16405
  }
  
   .kcw .kcw__three-column-module .kcw__module-content .kcw__icon {
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      color: #007ea8;
      margin: 0 auto 30px;
      height: 72px;
      width: 72px;
      font-size: 72px
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__three-column-module .kcw__module-content .kcw__icon {
          margin-bottom: 15px
      }
  }
  
   .kcw .kcw__three-column-module .kcw__module-content .kcw__title {
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      color: #007ea8;
      font-weight: 900;
      font-size: 28px;
      text-transform: uppercase;
      margin-bottom: 22px
  }
  
  @media (min-width:992px) and (max-width:1199.98px) {
       .kcw .kcw__three-column-module .kcw__module-content .kcw__title {
          font-size: 22px
      }
  }
  
   .kcw .kcw__three-column-module .kcw__module-content .kcw__title:after {
      content: "";
      width: 60%;
      margin: 30px auto 0;
      display: block;
      height: 1px;
      background: rgba(83,83,83,.3)
  }
  
   .kcw .kcw__three-column-module .kcw__module-content a {
      display: block;
      height: 100%;
      color: #535353;
      text-decoration: none
  }
  
   .kcw .kcw__three-column-module .kcw__module-content p {
      padding: 0 20px;
      line-height: 1.5
  }
  
       .kcw .kcw__three-column-module .kcw__module-content p strong {
          color: #007ea8;
          font-weight: 700
      }
  
   .kcw .kcw__three-column-module .kcw__module-content .kcw__arrow-next {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto
  }
  
   .kcw .kcw__home-content {
      position: relative;
      z-index: 12;
      padding: 0;
      background-color: #fff;
      height: 100%
  }
  
   .kcw .kcw__stars {
      position: relative;
      display: inline-block;
      font-family: FontAwesome
  }
  
       .kcw .kcw__stars:before {
          content: "\f006  \f006  \f006  \f006  \f006";
          color: hsla(0,0%,100%,.4)
      }
  
       .kcw .kcw__stars .kcw__stars-inner {
          position: absolute;
          top: 0;
          left: 0;
          white-space: nowrap;
          overflow: hidden;
          width: 0
      }
  
           .kcw .kcw__stars .kcw__stars-inner:before {
              content: "\f005  \f005  \f005  \f005  \f005";
              color: hsla(0,0%,100%,.6)
          }
  
   .kcw .kcw__three-column-cards {
      position: relative
  }
  
   .kcw .kcw__three-column-cards-background {
      padding-bottom: 60px
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__three-column-cards-background {
          padding-bottom: 45px
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__three-column-cards-background {
          padding: 10px 0
      }
  }
  
   .kcw .kcw__three-column-cards-background:before {
      position: absolute;
      content: "";
      top: 70px;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: #e7e7e7
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__three-column-cards-background:before {
          top: 0
      }
  }
  
   .kcw .kcw__three-column-cards .kcw__module-content {
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      background-color: #fff;
      color: #535353;
      text-align: center;
      margin: 0 0 30px;
      text-decoration: none;
      width: 100%
  }
  
       .kcw .kcw__three-column-cards .kcw__module-content:focus,  .kcw .kcw__three-column-cards .kcw__module-content:hover {
          text-decoration: none
      }
  
           .kcw .kcw__three-column-cards .kcw__module-content:focus .kcw__arrow-prev:after,  .kcw .kcw__three-column-cards .kcw__module-content:hover .kcw__arrow-prev:after {
              left: -5px
          }
  
           .kcw .kcw__three-column-cards .kcw__module-content:focus .kcw__arrow-next:after,  .kcw .kcw__three-column-cards .kcw__module-content:hover .kcw__arrow-next:after {
              right: -5px
          }
  
       .kcw .kcw__three-column-cards .kcw__module-content .kcw__arrow-next:after,  .kcw .kcw__three-column-cards .kcw__module-content .kcw__arrow-prev:after {
          font-family: ico !important;
          font-size: 32px;
          content: "";
          color: inherit;
          line-height: inherit;
          font-style: normal;
          font-weight: 400;
          -webkit-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
          position: relative;
          font-size: 25px;
          color: #003865
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__three-column-cards .kcw__module-content .kcw__arrow-next:after,  .kcw .kcw__three-column-cards .kcw__module-content .kcw__arrow-prev:after {
          font-size: 28px
      }
  }
  
   .kcw .kcw__three-column-cards .kcw__module-content .kcw__arrow-prev:after {
      content: "";
      left: 0
  }
  
   .kcw .kcw__three-column-cards .kcw__module-content .kcw__arrow-next:after {
      right: 0
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__three-column-cards .kcw__module-content {
          margin: 10px 0
      }
  }
  
   .kcw .kcw__three-column-cards .kcw__module-content:focus,  .kcw .kcw__three-column-cards .kcw__module-content:hover {
      -webkit-box-shadow: 0 8px 17.46px .54px rgba(0,0,0,.21);
      box-shadow: 0 8px 17.46px .54px rgba(0,0,0,.21)
  }
  
       .kcw .kcw__three-column-cards .kcw__module-content:focus .kcw__title,  .kcw .kcw__three-column-cards .kcw__module-content:hover .kcw__title {
          color: #003865
      }
  
   .kcw .kcw__three-column-cards .kcw__module-content .kcw__title {
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      font-weight: 900;
      font-size: 18px;
      margin-bottom: 15px
  }
  
   .kcw .kcw__three-column-cards .kcw__module-content .kcw__arrow-next {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      speak: none
  }
  
   .kcw .kcw__three-column-cards .kcw__module-content p {
      line-height: 1.3
  }
  
   .kcw .kcw__three-column-cards .kcw__module-content-copy {
      padding: 30px 30px 20px
  }
  
   .kcw .kcw__tier .kcw__three-column-cards {
      margin-bottom: 80px
  }
  
       .kcw .kcw__tier .kcw__three-column-cards .kcw__three-column-inner {
          margin: 0 -45px;
          margin-left: -15px;
          margin-right: -15px
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__tier .kcw__three-column-cards .kcw__three-column-inner {
          margin-left: 0;
          margin-right: 0
      }
  }
  
   .kcw .kcw__tier .kcw__three-column-cards .kcw__module-content {
      border: 1px solid rgba(83,83,83,.5)
  }
  
   .kcw .kcw__four-column-cards {
      position: relative
  }
  
   .kcw .kcw__four-column-cards-background {
      padding-bottom: 60px;
      overflow-x: hidden
  }
  
  @media (max-width:1199.98px) {
       .kcw .kcw__four-column-cards-background {
          background-color: #e7e7e7
      }
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__four-column-cards-background {
          padding-bottom: 45px
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__four-column-cards-background {
          padding: 10px 0
      }
  }
  
   .kcw .kcw__four-column-cards-background:before {
      background-color: #e7e7e7;
      content: "";
      position: absolute;
      top: 70px;
      right: 0;
      bottom: 0;
      left: -50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      width: 400%
  }
  
  @media (max-width:1024px) {
       .kcw .kcw__four-column-cards-background:before {
          content: unset
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__four-column-cards-background:before {
          top: 0
      }
  }
  
   .kcw .kcw__four-column-cards .kcw__module-content {
      border: 1px solid rgba(83,83,83,.5);
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      display: -ms-flexbox;
      display: flex;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      background-color: #fff;
      color: #535353;
      text-align: center;
      margin: 0 0 30px;
      text-decoration: none;
      width: 100%
  }
  
       .kcw .kcw__four-column-cards .kcw__module-content:focus,  .kcw .kcw__four-column-cards .kcw__module-content:hover {
          text-decoration: none
      }
  
           .kcw .kcw__four-column-cards .kcw__module-content:focus .kcw__arrow-prev:after,  .kcw .kcw__four-column-cards .kcw__module-content:hover .kcw__arrow-prev:after {
              left: -5px
          }
  
           .kcw .kcw__four-column-cards .kcw__module-content:focus .kcw__arrow-next:after,  .kcw .kcw__four-column-cards .kcw__module-content:hover .kcw__arrow-next:after {
              right: -5px
          }
  
       .kcw .kcw__four-column-cards .kcw__module-content .kcw__arrow-next:after,  .kcw .kcw__four-column-cards .kcw__module-content .kcw__arrow-prev:after {
          font-family: ico !important;
          font-size: 32px;
          content: "";
          color: inherit;
          line-height: inherit;
          font-style: normal;
          font-weight: 400;
          -webkit-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
          position: relative;
          font-size: 25px;
          color: #003865
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__four-column-cards .kcw__module-content .kcw__arrow-next:after,  .kcw .kcw__four-column-cards .kcw__module-content .kcw__arrow-prev:after {
          font-size: 28px
      }
  }
  
   .kcw .kcw__four-column-cards .kcw__module-content .kcw__arrow-prev:after {
      content: "";
      left: 0
  }
  
   .kcw .kcw__four-column-cards .kcw__module-content .kcw__arrow-next:after {
      right: 0
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__four-column-cards .kcw__module-content {
          margin: 10px 0
      }
  }
  
   .kcw .kcw__four-column-cards .kcw__module-content figure {
      position: relative;
      width: 100%;
      height: 275px;
      margin: 0;
      overflow: hidden
  }
  
       .kcw .kcw__four-column-cards .kcw__module-content figure img {
          position: absolute;
          width: 100%;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%)
      }
  
   .kcw .kcw__four-column-cards .kcw__module-content:focus,  .kcw .kcw__four-column-cards .kcw__module-content:hover {
      -webkit-box-shadow: 0 8px 17.46px .54px rgba(0,0,0,.21);
      box-shadow: 0 8px 17.46px .54px rgba(0,0,0,.21)
  }
  
       .kcw .kcw__four-column-cards .kcw__module-content:focus .kcw__title,  .kcw .kcw__four-column-cards .kcw__module-content:hover .kcw__title {
          color: #003865
      }
  
   .kcw .kcw__four-column-cards .kcw__module-content .kcw__title {
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      font-weight: 900;
      font-size: 18px;
      margin-bottom: 15px
  }
  
   .kcw .kcw__four-column-cards .kcw__module-content .kcw__arrow-next {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      speak: none
  }
  
       .kcw .kcw__four-column-cards .kcw__module-content .kcw__arrow-next:after {
          margin: auto 0 0
      }
  
   .kcw .kcw__four-column-cards .kcw__module-content p {
      line-height: 1.3
  }
  
   .kcw .kcw__four-column-cards .kcw__module-content-copy {
      padding: 30px 30px 20px;
      height: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
  }
  
   .kcw .kcw__tier .kcw__four-column-cards {
      margin-bottom: 80px
  }
  
       .kcw .kcw__tier .kcw__four-column-cards .kcw__four-column-inner {
          margin: 0 -45px;
          margin-left: -15px;
          margin-right: -15px
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__tier .kcw__four-column-cards .kcw__four-column-inner {
          margin-left: 0;
          margin-right: 0
      }
  }
  
   .kcw .kcw__home .kcw__four-column-cards .kcw__module-content {
      border: 0
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__home .kcw__four-column-cards .kcw__module-content {
          border: 1px solid rgba(83,83,83,.5)
      }
  }
  
   .kcw .kcw__section-default {
      position: relative;
      padding: 0;
      margin: 0;
      margin-bottom: 50px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__section-default {
          margin-bottom: 15px
      }
  }
  
   .kcw .kcw__section-default ul li {
      line-height: 1.6
  }
  
   .kcw .kcw__section-default ol li {
      line-height: 1.6;
      margin: 10px 0
  }
  
   .kcw .kcw__section-default a {
      font-weight: 700
  }
  
       .kcw .kcw__section-default a:focus,  .kcw .kcw__section-default a:hover {
          color: inherit
      }
  
       .kcw .kcw__section-default a.kcw__btn,  .kcw .kcw__section-default a.kcw__link-box-item {
          font-weight: 600 !important
      }
  
           .kcw .kcw__section-default a.kcw__btn:focus,  .kcw .kcw__section-default a.kcw__btn:hover,  .kcw .kcw__section-default a.kcw__link-box-item:focus,  .kcw .kcw__section-default a.kcw__link-box-item:hover {
              color: #fff
          }
  
   .kcw .kcw__section-gray {
      background-color: #e5e8ea
  }
  
   .kcw .kcw__section-wrapper {
      position: relative;
      margin: 80px 0
  }
  
       .kcw .kcw__section-wrapper + .kcw__section-wrapper {
          margin-top: 0
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__section-wrapper {
          margin-top: 40px;
          padding-bottom: 40px
      }
  }
  
   .kcw .kcw__section-wrapper-inner {
      overflow: hidden;
      padding-top: 80px;
      padding-bottom: 80px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__section-wrapper-inner {
          padding-top: 40px;
          padding-bottom: 40px
      }
  }
  
   .kcw .kcw__tier-section-header {
      padding-bottom: 50px;
      margin-bottom: 80px;
      position: relative
  }
  
       .kcw .kcw__tier-section-header > section.kcw__section-default {
          margin-bottom: 0 !important
      }
  
  @media (max-width:991.98px) {
       .kcw .kcw__tier-section-header {
          padding-bottom: 30px;
          margin-bottom: 40px
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__tier-section-header {
          padding-bottom: 20px;
          margin-bottom: 20px;
          padding-top: 40px
      }
  }
  
   .kcw .kcw__tier-section-header-default {
      padding-bottom: 0;
      margin-bottom: 0
  }
  
   .kcw .kcw__tier-section-header-profile {
      padding-bottom: 0
  }
  
   .kcw .kcw__section-heading {
      text-align: center;
      margin-bottom: 35px
  }
  
       .kcw .kcw__section-heading a {
          font-weight: 700
      }
  
           .kcw .kcw__section-heading a:not(btn):focus,  .kcw .kcw__section-heading a:not(btn):hover {
              color: inherit
          }
  
       .kcw .kcw__section-heading .kcw__title {
          margin: 0
      }
  
       .kcw .kcw__section-heading .kcw__title-sep {
          position: relative
      }
  
           .kcw .kcw__section-heading .kcw__title-sep:after {
              content: "";
              position: relative;
              left: 0;
              padding-bottom: 0;
              margin: 15px 0;
              width: 90px;
              height: 1px;
              display: block;
              background-color: #535353
          }
  
  @media (max-width:991.98px) {
       .kcw .kcw__section-heading .kcw__btn {
          margin-top: 20px
      }
  }
  
   .kcw .kcw__section-heading h1 {
      letter-spacing: 0 !important;
      font-size: 42px !important;
      font-weight: 900
  }
  
       .kcw .kcw__section-heading h1:after {
          display: none !important
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__section-heading {
          margin-top: 50px
      }
  }
  
   .kcw .kcw__section-content {
      margin-bottom: 35px
  }
  
       .kcw .kcw__section-content p a {
          font-weight: 700;
          text-decoration: underline
      }
  
   .kcw .kcw__section-content-title {
      margin-bottom: 30px
  }
  
   .kcw .kcw__section-content-subtitle {
      font-weight: 700;
      margin-bottom: 5px
  }
  
   .kcw .kcw__section-content-headline {
      margin-bottom: 5px
  }
  
   .kcw .kcw__section-content-avatar {
      padding-right: 20px
  }
  
   .kcw .kcw__section-content [class*=" kcw__btn-"],  .kcw .kcw__section-content [class^=btn-] {
      margin: 5px 0
  }
  
   .kcw .kcw__section-content ul {
      margin-bottom: 40px
  }
  
   .kcw .kcw__page-content {
      padding-left: 30px;
      padding-right: 30px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__page-content {
          padding-left: 0;
          padding-right: 0
      }
  }
  
   .kcw .kcw__page-section {
      margin: 60px 0
  }
  
       .kcw .kcw__page-section .kcw__mobile-collapse {
          width: 100%;
          text-align: left;
          font-size: 22px;
          color: #535353;
          border: 0;
          border-bottom: 1px solid #003865;
          background: transparent;
          line-height: 22px;
          padding: 19px 40px 19px 15px;
          position: relative
      }
  
           .kcw .kcw__page-section .kcw__mobile-collapse:after,  .kcw .kcw__page-section .kcw__mobile-collapse:before {
              content: "";
              position: absolute;
              right: 14px;
              top: 50%;
              background: #bf0d3e;
              height: 1px;
              width: 22px;
              -webkit-transform: rotate(46deg);
              transform: rotate(46deg);
              -webkit-transition: all .3s ease;
              transition: all .3s ease
          }
  
           .kcw .kcw__page-section .kcw__mobile-collapse:before {
              -webkit-transform: rotate(-46deg);
              transform: rotate(-46deg)
          }
  
           .kcw .kcw__page-section .kcw__mobile-collapse.kcw__collapsed {
              border-bottom: none
          }
  
               .kcw .kcw__page-section .kcw__mobile-collapse.kcw__collapsed:before {
                  right: 15px;
                  top: 50%;
                  -webkit-transform: rotate(90deg) translateY(-50%);
                  transform: rotate(90deg) translateY(-50%)
              }
  
               .kcw .kcw__page-section .kcw__mobile-collapse.kcw__collapsed:after {
                  -webkit-transform: none;
                  transform: none
              }
  
  @media (min-width:992px) {
       .kcw .kcw__page-section .kcw__mobile-collapse + .kcw__collapse {
          display: block !important
      }
  }
  
   .kcw #kcw__mobileMenu .kcw__nav-tabs-vertical .kcw__page-section .kcw__nav-link,  .kcw .kcw__custom-card .kcw__page-section .kcw__title,  .kcw .kcw__i-am-wrapper .kcw__nav-tabs-vertical .kcw__page-section .kcw__nav-link,  .kcw .kcw__page-section #kcw__mobileMenu .kcw__nav-tabs-vertical .kcw__nav-link,  .kcw .kcw__page-section .kcw__custom-card .kcw__title,  .kcw .kcw__page-section .kcw__i-am-wrapper .kcw__nav-tabs-vertical .kcw__nav-link,  .kcw .kcw__page-section h3 {
      margin-bottom: 15px
  }
  
       .kcw #kcw__mobileMenu .kcw__nav-tabs-vertical .kcw__page-section .kcw__no-margin.kcw__nav-link,  .kcw .kcw__custom-card .kcw__page-section .kcw__no-margin.kcw__title,  .kcw .kcw__i-am-wrapper .kcw__nav-tabs-vertical .kcw__page-section .kcw__no-margin.kcw__nav-link,  .kcw .kcw__page-section #kcw__mobileMenu .kcw__nav-tabs-vertical .kcw__no-margin.kcw__nav-link,  .kcw .kcw__page-section .kcw__custom-card .kcw__no-margin.kcw__title,  .kcw .kcw__page-section .kcw__i-am-wrapper .kcw__nav-tabs-vertical .kcw__no-margin.kcw__nav-link,  .kcw .kcw__page-section h3.kcw__no-margin {
          margin-bottom: 0
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__page-section {
          margin: 40px 0
      }
  }
  
   .kcw .kcw__page-section > ul {
      margin-bottom: 40px
  }
  
       .kcw .kcw__page-section > ul:after,  .kcw .kcw__page-section > ul:before {
          content: "";
          position: absolute;
          right: 14px;
          top: 50%;
          background: #bf0d3e;
          height: 1px;
          width: 22px;
          -webkit-transform: rotate(46deg);
          transform: rotate(46deg);
          -webkit-transition: all .3s ease;
          transition: all .3s ease
      }
  
       .kcw .kcw__page-section > ul:before {
          -webkit-transform: rotate(-46deg);
          transform: rotate(-46deg)
      }
  
       .kcw .kcw__page-section > ul.kcw__collapsed:before {
          right: 15px;
          top: 50%;
          -webkit-transform: rotate(90deg) translateY(-50%);
          transform: rotate(90deg) translateY(-50%)
      }
  
       .kcw .kcw__page-section > ul.kcw__collapsed:after {
          -webkit-transform: none;
          transform: none
      }
  
       .kcw .kcw__page-section > ul.kcw__collapsed {
          border-bottom: none
      }
  
  @media (min-width:992px) {
       .kcw .kcw__page-section > ul + .kcw__collapse {
          display: block !important
      }
  }
  
   .kcw .kcw__page-section .kcw__page-content {
      padding-left: 30px;
      padding-right: 30px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__page-section .kcw__page-content {
          padding-left: 0;
          padding-right: 0
      }
  }
  
   .kcw #kcw__mobileMenu .kcw__nav-tabs-vertical .kcw__page-section .kcw__page-content .kcw__nav-link,  .kcw .kcw__custom-card .kcw__page-section .kcw__page-content .kcw__title,  .kcw .kcw__i-am-wrapper .kcw__nav-tabs-vertical .kcw__page-section .kcw__page-content .kcw__nav-link,  .kcw .kcw__page-section .kcw__page-content #kcw__mobileMenu .kcw__nav-tabs-vertical .kcw__nav-link,  .kcw .kcw__page-section .kcw__page-content .kcw__custom-card .kcw__title,  .kcw .kcw__page-section .kcw__page-content .kcw__i-am-wrapper .kcw__nav-tabs-vertical .kcw__nav-link,  .kcw .kcw__page-section .kcw__page-content h3 {
      margin-top: 15px
  }
  
   .kcw .kcw__page-section .kcw__page-content p a {
      font-weight: 700
  }
  
       .kcw .kcw__page-section .kcw__page-content p a:focus,  .kcw .kcw__page-section .kcw__page-content p a:hover {
          color: inherit
      }
  
   .kcw .kcw__page-section .kcw__page-content ul li {
      margin: 15px 0
  }
  
   .kcw .kcw__page-section .kcw__page-content .kcw__carousel-news-events {
      margin-left: -30px;
      overflow: hidden
  }
  
       .kcw .kcw__page-section .kcw__page-content .kcw__carousel-news-events .kcw__slick-next-btn {
          left: auto;
          right: 35%;
          bottom: 20px;
          padding: 15px;
          position: absolute
      }
  
       .kcw .kcw__page-section .kcw__page-content .kcw__carousel-news-events .kcw__slick-prev-btn {
          left: 35%;
          right: auto;
          bottom: 20px;
          padding: 15px;
          position: absolute
      }
  
       .kcw .kcw__page-section .kcw__page-content .kcw__carousel-news-events .kcw__slick-disabled {
          display: none !important
      }
  
   .kcw .kcw__page-section .kcw__page-content .kcw__carousel-two-column {
      margin-left: 0;
      overflow: hidden;
      position: relative
  }
  
       .kcw .kcw__page-section .kcw__page-content .kcw__carousel-two-column .kcw__slick-next-btn {
          left: auto;
          right: 35%;
          bottom: 20px;
          padding: 15px;
          position: absolute
      }
  
       .kcw .kcw__page-section .kcw__page-content .kcw__carousel-two-column .kcw__slick-prev-btn {
          left: 35%;
          right: auto;
          bottom: 20px;
          padding: 15px;
          position: absolute
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__page-section .kcw__page-content .kcw__carousel-two-column {
          margin-left: 0
      }
  
           .kcw .kcw__page-section .kcw__page-content .kcw__carousel-two-column .kcw__slick-next-btn,  .kcw .kcw__page-section .kcw__page-content .kcw__carousel-two-column .kcw__slick-prev-btn {
              display: none !important
          }
  }
  
   .kcw .kcw__page-section .kcw__page-content .kcw__carousel-compare {
      margin-left: -30px;
      overflow: hidden;
      position: relative
  }
  
       .kcw .kcw__page-section .kcw__page-content .kcw__carousel-compare .kcw__slick-next-btn {
          left: auto;
          right: 35%;
          bottom: 20px;
          padding: 15px;
          position: absolute
      }
  
       .kcw .kcw__page-section .kcw__page-content .kcw__carousel-compare .kcw__slick-prev-btn {
          left: 35%;
          right: auto;
          bottom: 20px;
          padding: 15px;
          position: absolute
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__page-section .kcw__page-content .kcw__carousel-compare {
          margin-left: 0
      }
  
           .kcw .kcw__page-section .kcw__page-content .kcw__carousel-compare .kcw__slick-next-btn,  .kcw .kcw__page-section .kcw__page-content .kcw__carousel-compare .kcw__slick-prev-btn {
              display: none !important
          }
  }
  
   .kcw .kcw__page-section .kcw__page-content .kcw__info-callout,  .kcw .kcw__page-section .kcw__page-content .kcw__nav-tabs-social,  .kcw .kcw__page-section .kcw__page-content .kcw__news-featured,  .kcw .kcw__page-section .kcw__page-content .kcw__two-col-callout {
      margin-left: -30px
  }
  
   .kcw .kcw__page-section .kcw__page-content .kcw__carousel-reviews {
      margin-left: -30px;
      width: auto
  }
  
   .kcw .kcw__page-section .kcw__page-content .kcw__location-list .kcw__location-map {
      margin-left: -30px;
      width: 100%
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__page-section .kcw__page-content .kcw__location-list .kcw__location-map {
          margin-left: 0
      }
  }
  
   .kcw .kcw__page-section .kcw__page-content address {
      font-size: 24px;
      line-height: 32px
  }
  
   .kcw .kcw__page-section .kcw__page-content .kcw__direction-map {
      margin-left: -30px
  }
  
   .kcw .kcw__page-section .kcw__page-content .kcw__four-column-cards {
      margin-left: -30px;
      margin-top: 40px
  }
  
       .kcw .kcw__page-section .kcw__page-content .kcw__four-column-cards .kcw__container {
          width: 100%
      }
  
  @media (max-width:991.98px) {
       .kcw .kcw__page-section {
          margin: 0
      }
  
           .kcw .kcw__page-section .kcw__section-heading {
              display: none
          }
  
           .kcw .kcw__page-section + .kcw__page-section {
              border-top: none
          }
  
           .kcw .kcw__page-section .kcw__page-content {
              padding: 23px 15px
          }
  
               .kcw .kcw__page-section .kcw__page-content .kcw__carousel-news-events,  .kcw .kcw__page-section .kcw__page-content .kcw__info-callout,  .kcw .kcw__page-section .kcw__page-content .kcw__nav-tabs-social,  .kcw .kcw__page-section .kcw__page-content .kcw__news-featured,  .kcw .kcw__page-section .kcw__page-content .kcw__two-col-callout {
                  margin-left: 0
              }
  
               .kcw .kcw__page-section .kcw__page-content address {
                  font-size: 20px;
                  line-height: 30px
              }
  
               .kcw .kcw__page-section .kcw__page-content .kcw__carousel-reviews {
                  margin-left: 0;
                  width: 100%
              }
  
               .kcw .kcw__page-section .kcw__page-content .kcw__direction-map,  .kcw .kcw__page-section .kcw__page-content .kcw__four-column-cards,  .kcw .kcw__page-section .kcw__page-content .kcw__location-list .kcw__location-map {
                  margin-left: 0
              }
  }
  
   .kcw .kcw__image-caption .kcw__page-content,  .kcw .kcw__inner-container .kcw__page-content {
      padding-right: 0;
      padding-left: 0
  }
  
   .kcw .kcw__breadcrumbs {
      color: #535353;
      margin: 30px 0
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__breadcrumbs {
          margin: 15px 0
      }
  }
  
   .kcw .kcw__breadcrumbs li {
      position: relative;
      padding-right: 15px;
      margin: 0 5px 0 0
  }
  
       .kcw .kcw__breadcrumbs li:after {
          content: "";
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          width: 1px;
          height: 15px;
          background-color: #003865;
          display: block
      }
  
       .kcw .kcw__breadcrumbs li a {
          font-weight: 700;
          color: #003865
      }
  
       .kcw .kcw__breadcrumbs li:last-child {
          font-weight: 400
      }
  
           .kcw .kcw__breadcrumbs li:last-child:after {
              display: none
          }
  
   .kcw .kcw__page-title {
      color: #003865;
      display: block;
      margin: 30px 0 0;
      letter-spacing: -4px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__page-title {
          margin: 0 0 15px;
          letter-spacing: normal;
          letter-spacing: -2px
      }
  }
  
   .kcw .kcw__page-title .kcw__title {
      margin-bottom: 30px;
      font-weight: 900
  }
  
       .kcw .kcw__page-title .kcw__title h1 {
          font-weight: 900
      }
  
   .kcw .kcw__page-title .kcw__sub-title {
      margin-bottom: 20px
  }
  
   .kcw .kcw__page-title-news {
      letter-spacing: 0
  }
  
   .kcw .kcw__lead-text {
      font-weight: 400;
      color: #535353;
      text-transform: none;
      line-height: 1.4
  }
  
   .kcw .kcw__search-all {
      margin: 15px 0
  }
  
       .kcw .kcw__search-all .kcw__input-wrapper {
          position: relative;
          -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
          flex: 1 1 auto;
          width: 1%;
          margin-bottom: 0
      }
  
   .kcw .kcw__input-group-search {
      border-bottom: 1px solid #003865
  }
  
       .kcw .kcw__input-group-search ::-webkit-input-placeholder {
          color: #535353
      }
  
       .kcw .kcw__input-group-search :-moz-placeholder,  .kcw .kcw__input-group-search ::-moz-placeholder {
          color: #535353
      }
  
       .kcw .kcw__input-group-search :-ms-input-placeholder {
          color: #535353
      }
  
       .kcw .kcw__input-group-search .kcw__form-control {
          font-size: 28px;
          font-weight: 400;
          background-color: transparent;
          border: 0;
          border-radius: 0;
          -webkit-box-shadow: none;
          box-shadow: none;
          color: #003865;
          margin-bottom: 0
      }
  
  @media (max-width:991.98px) {
       .kcw .kcw__input-group-search .kcw__form-control {
          font-size: 18px
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__input-group-search .kcw__form-control {
          padding-left: 15px;
          font-size: 15px
      }
  }
  
   .kcw .kcw__input-group-search .kcw__form-control {
      height: 60px
  }
  
       .kcw .kcw__input-group-search .kcw__form-control ::-webkit-input-placeholder {
          color: rgba(83,83,83,.5)
      }
  
       .kcw .kcw__input-group-search .kcw__form-control :-moz-placeholder,  .kcw .kcw__input-group-search .kcw__form-control ::-moz-placeholder {
          color: rgba(83,83,83,.5)
      }
  
       .kcw .kcw__input-group-search .kcw__form-control :-ms-input-placeholder {
          color: rgba(83,83,83,.5)
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__input-group-search .kcw__form-control {
          height: 42px
      }
  }
  
   .kcw .kcw__input-group-search .kcw__input-group-append {
      background: #e5e8ea;
      position: absolute;
      right: 0;
      bottom: 0
  }
  
       .kcw .kcw__input-group-search .kcw__input-group-append:before {
          background: -webkit-gradient(linear,left top,right top,from(rgba(229,232,234,0)),to(#e5e8ea));
          background: linear-gradient(90deg,rgba(229,232,234,0),#e5e8ea);
          content: "";
          display: block;
          width: 30px;
          height: 100%;
          position: absolute;
          left: -30px;
          top: 0
      }
  
       .kcw .kcw__input-group-search .kcw__input-group-append .kcw__btn {
          padding: 13px 20px;
          font-weight: 400;
          font-size: 27px
      }
  
           .kcw .kcw__input-group-search .kcw__input-group-append .kcw__btn:focus,  .kcw .kcw__input-group-search .kcw__input-group-append .kcw__btn:hover {
              background: #d16405
          }
  
  @media (max-width:767.98px) {
       .kcw .kcw__input-group-search .kcw__input-group-append .kcw__btn {
          padding: 9px 15px;
          font-size: 20px
      }
  }
  
   .kcw .kcw__input-group-search .kcw__input-group-append .kcw__btn-clear:focus:before,  .kcw .kcw__input-group-search .kcw__input-group-append .kcw__btn-clear:hover:before {
      color: #fff
  }
  
   .kcw .kcw__input-group-search .kcw__btn-clear {
      display: none;
      color: #bf0d3e;
      font-size: 28px
  }
  
       .kcw .kcw__input-group-search .kcw__btn-clear.kcw__active {
          display: block
      }
  
   .kcw .kcw__input-group-search .kcw__twitter-typeahead {
      width: 100%
  }
  
       .kcw .kcw__input-group-search .kcw__twitter-typeahead .kcw__tt-menu {
          background: #fff;
          width: 100%
      }
  
       .kcw .kcw__input-group-search .kcw__twitter-typeahead ul {
          list-style-type: none
      }
  
   .kcw .kcw__link-box-wrapper {
      margin: 15px 0
  }
  
       .kcw .kcw__link-box-item,  .kcw .kcw__link-box-wrapper .kcw__row-flex > div {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex
      }
  
   .kcw .kcw__link-box-item {
      position: relative;
      color: #003865;
      background-color: #fff;
      border: 1px solid rgba(83,83,83,.25);
      font-weight: 600;
      padding: 20px;
      margin: 10px 0;
      text-align: left;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      text-transform: uppercase;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      width: 100%
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__link-box-item {
          margin: 0 0 15px
      }
  }
  
   .kcw .kcw__link-box-wrapper-default .kcw__link-box-item {
      border: 1px solid #003865;
      text-align: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      font-weight: 400
  }
  
       .kcw .kcw__link-box-wrapper-default .kcw__link-box-item:before {
          display: none
      }
  
   .kcw .kcw__link-box-item:before {
      width: 20px;
      height: 20px;
      line-height: 1;
      text-align: center;
      border-radius: 50%;
      position: relative;
      content: "";
      border: 1px solid #003865;
      margin-right: 20px;
      min-width: 20px;
      min-height: 20px
  }
  
   .kcw .kcw__link-box-item:focus,  .kcw .kcw__link-box-item:hover {
      border-color: #d16405;
      text-decoration: none;
      background-color: #d16405;
      color: #fff
  }
  
   .kcw .kcw__link-box-item.kcw__active {
      color: #fff;
      background-color: #003865
  }
  
       .kcw .kcw__link-box-item.kcw__active:focus,  .kcw .kcw__link-box-item.kcw__active:hover {
          color: #fff
      }
  
       .kcw .kcw__link-box-item.kcw__active:before {
          border-color: #f68d2e;
          background-color: #f68d2e
      }
  
   .kcw .kcw__link-box-item.kcw__disabled {
      border: 1px solid #535353;
      color: #535353
  }
  
       .kcw .kcw__link-box-item.kcw__disabled:focus,  .kcw .kcw__link-box-item.kcw__disabled:hover {
          border: 1px solid #535353;
          background-color: #fff;
          color: #535353
      }
  
   .kcw .kcw__action-bar {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      height: 100%
  }
  
   .kcw .kcw__action-bar-list {
      margin: 0;
      padding: 0
  }
  
   .kcw .kcw__action-bar-list-item {
      margin: 10px 7px
  }
  
       .kcw .kcw__action-bar-list-item a {
          font-size: 18px;
          text-decoration: none
      }
  
   .kcw .kcw__search-autocomplete {
      position: absolute;
      display: none;
      background-color: #fff;
      -webkit-box-shadow: 0 2px 10px 2px rgba(0,0,0,.5);
      box-shadow: 0 2px 10px 2px rgba(0,0,0,.5);
      margin-top: 1px;
      width: 100%;
      max-height: 580px;
      overflow-y: auto;
      z-index: 999 !important
  }
  
       .kcw .kcw__search-autocomplete.kcw__active {
          display: block
      }
  
   .kcw .kcw__search-autocomplete-heading {
      position: relative;
      text-transform: uppercase;
      background-color: rgba(0,113,188,.8);
      color: #fff;
      padding: 20px 30px
  }
  
       .kcw .kcw__search-autocomplete-heading .kcw__modal-title,  .kcw .kcw__search-autocomplete-heading .kcw__tier .kcw__carousel-reviews .kcw__content-container .kcw__title,  .kcw .kcw__search-autocomplete-heading h2,  .kcw .kcw__tier .kcw__carousel-reviews .kcw__content-container .kcw__search-autocomplete-heading .kcw__title {
          margin: 0
      }
  
   .kcw .kcw__search-autocomplete-title {
      font-weight: 600;
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto
  }
  
   .kcw .kcw__search-autocomplete-list {
      padding: 0;
      margin: 10px 0;
      list-style-type: none
  }
  
   .kcw .kcw__search-autocomplete-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      min-height: 60px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
      justify-content: stretch
  }
  
   .kcw .kcw__search-autocomplete-link {
      background: transparent;
      color: #003865;
      min-height: 60px;
      padding: 10px 30px;
      padding-top: 20px;
      padding-left: 80px;
      position: relative;
      width: 100%
  }
  
       .kcw .kcw__search-autocomplete-link:focus,  .kcw .kcw__search-autocomplete-link:hover {
          color: #fff;
          background-color: #d16405;
          text-decoration: none
      }
  
           .kcw .kcw__search-autocomplete-link:focus .kcw__search-autocomplete-name span,  .kcw .kcw__search-autocomplete-link:focus a.kcw__btn-link,  .kcw .kcw__search-autocomplete-link:hover .kcw__search-autocomplete-name span,  .kcw .kcw__search-autocomplete-link:hover a.kcw__btn-link {
              color: #fff
          }
  
       .kcw .kcw__search-autocomplete-link a {
          display: block
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__search-autocomplete-link {
          padding-left: 65px
      }
  }
  
   .kcw .kcw__search-autocomplete-profile {
      display: block;
      margin-right: 10px;
      overflow: hidden;
      position: absolute;
      top: 10px;
      left: 30px;
      width: 40px;
      height: 40px;
      border-radius: 50% 50%
  }
  
       .kcw .kcw__search-autocomplete-profile img {
          position: relative;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
          width: 100%
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__search-autocomplete-profile {
          left: 15px
      }
  }
  
   .kcw .kcw__search-autocomplete-name span {
      font-weight: 700;
      color: #0071bc
  }
  
   .kcw .kcw__search-autocomplete-show-all {
      background-color: #003865;
      padding: 20px;
      text-align: center
  }
  
   .kcw .kcw__page-listing {
      margin-bottom: 40px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__page-listing {
          margin-bottom: 20px
      }
  }
  
   .kcw .kcw__page-listing-title {
      font-weight: 700
  }
  
   .kcw .kcw__page-listing-item {
      position: relative;
      padding: 0;
      margin: 15px 0
  }
  
   .kcw .kcw__page-listing-appointment {
      margin: 20px 0 5px
  }
  
   .kcw .kcw__page-listing-phone {
      position: relative;
      color: #003865;
      font-weight: 600
  }
  
       .kcw .kcw__page-listing-phone:before {
          font-family: ico !important;
          font-size: 18px;
          content: "";
          color: inherit;
          line-height: inherit;
          font-style: normal;
          font-weight: 400;
          position: relative;
          top: 2px;
          margin-right: 8px
      }
  
   .kcw .kcw__page-listing-email {
      position: relative;
      color: #003865;
      font-weight: 600
  }
  
       .kcw .kcw__page-listing-email:before {
          font-family: ico !important;
          font-size: 18px;
          content: "";
          color: inherit;
          line-height: inherit;
          font-style: normal;
          font-weight: 400;
          position: relative;
          top: 0;
          margin-right: 8px
      }
  
   .kcw .kcw__page-listing .kcw__collapse-expand {
      margin-top: 10px;
      background-color: #efefef
  }
  
   .kcw .kcw__profile-listing {
      margin-bottom: 40px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__profile-listing {
          margin-bottom: 20px
      }
  }
  
   .kcw .kcw__profile-listing-list,  .kcw .kcw__profile-listing ul {
      margin-bottom: 40px
  }
  
       .kcw .kcw__profile-listing ul li {
          font-weight: 600
      }
  
   .kcw .kcw__profile-listing-item {
      position: relative;
      margin: 15px 0
  }
  
       .kcw .kcw__profile-listing-item div {
          font-weight: 400;
          line-height: 1.6
      }
  
   .kcw .kcw__profile-listing .kcw__collapse-link {
      text-transform: uppercase
  }
  
   .kcw .kcw__profile-listing .kcw__section-sep {
      display: block;
      width: 100%
  }
  
       .kcw .kcw__profile-listing .kcw__section-sep:before {
          content: "";
          position: relative;
          display: block;
          top: 0;
          bottom: 0;
          width: 100%;
          height: 1px;
          background-color: rgba(83,83,83,.5);
          margin: 40px 0
      }
  
   .kcw .kcw__profile-listing .kcw__btn {
      margin-top: 20px
  }
  
   .kcw .kcw__collapse-link {
      position: relative;
      display: inline-block;
      padding: 0 0 0 20px;
      text-decoration: none !important;
      border: none;
      width: 100%;
      text-align: left;
      background: transparent;
      color: #003865
  }
  
       .kcw .kcw__collapse-link:after {
          font-family: ico !important;
          font-size: 22px;
          content: "";
          color: inherit;
          line-height: inherit;
          font-style: normal;
          font-weight: 400;
          display: block;
          position: absolute;
          top: -5px;
          left: -5px;
          -webkit-transition: all .3s ease;
          transition: all .3s ease;
          text-decoration: none !important;
          overflow: hidden !important;
          border: 0 !important
      }
  
       .kcw .kcw__collapse-link.kcw__collapsed:after {
          -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg)
      }
  
       .kcw .kcw__collapse-link:focus,  .kcw .kcw__collapse-link:hover {
          color: #d16405
      }
  
   .kcw .kcw__collapse-expand {
      padding: 20px;
      position: relative
  }
  
       .kcw .kcw__collapse-expand p:last-child {
          margin-bottom: 0
      }
  
       .kcw .kcw__collapse-expand ul {
          list-style-type: disc;
          margin: 0 0 15px;
          padding: 0 0 0 20px
      }
  
           .kcw .kcw__collapse-expand ul li {
              font-weight: 400 !important
          }
  
       .kcw .kcw__collapse-expand li {
          margin: 15px 0
      }
  
       .kcw .kcw__collapse-expand .kcw__accordion-video {
          position: relative;
          width: 100%
      }
  
           .kcw .kcw__collapse-expand .kcw__accordion-video video {
              width: 100%
          }
  
   .kcw .kcw__filter-pagination {
      margin: 40px 0 0
  }
  
   .kcw .kcw__filter-pagination-list {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: -10px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__filter-pagination-list {
          margin-left: -5px;
          margin-right: -5px
      }
  }
  
   .kcw .kcw__filter-pagination-item {
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
      text-align: center;
      margin: 10px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__filter-pagination-item {
          -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
          flex: 0 1 auto;
          margin: 5px
      }
  }
  
   .kcw .kcw__filter-pagination-link {
      display: block;
      color: #003865;
      background: #fff;
      padding: 18px 0;
      font-weight: 900;
      max-width: 60px;
      width: 60px;
      text-decoration: none;
      border: 0;
      cursor: pointer
  }
  
       .kcw .kcw__active .kcw__filter-pagination-link,  .kcw .kcw__filter-pagination-link:focus,  .kcw .kcw__filter-pagination-link:hover {
          color: #fff !important;
          background-color: #d16405
      }
  
   .kcw .kcw__disabled .kcw__filter-pagination-link {
      color: #efefef
  }
  
       .kcw .kcw__disabled .kcw__filter-pagination-link:focus,  .kcw .kcw__disabled .kcw__filter-pagination-link:hover {
          background-color: #fff;
          color: #efefef;
          cursor: not-allowed
      }
  
   .kcw .kcw__tier-custom-container {
      width: 100%;
      padding-right: 15px;
      padding-left: 15px;
      margin-right: auto;
      margin-left: auto
  }
  
  @media (min-width:576px) {
       .kcw .kcw__tier-custom-container {
          max-width: 540px
      }
  }
  
  @media (min-width:768px) {
       .kcw .kcw__tier-custom-container {
          max-width: 720px
      }
  }
  
  @media (min-width:992px) {
       .kcw .kcw__tier-custom-container {
          max-width: 960px
      }
  }
  
  @media (min-width:1200px) {
       .kcw .kcw__tier-custom-container {
          max-width: 1140px
      }
  }
  
  @media (min-width:576px) {
       .kcw .kcw__tier-custom-container > .kcw__row {
          margin-left: -30px;
          margin-right: -30px
      }
  }
  
  @media (min-width:576px) {
       .kcw .kcw__tier-custom-container > .kcw__row > [class*=" kcw__col-"],  .kcw .kcw__tier-custom-container > .kcw__row > [class^=col-] {
          padding-left: 30px;
          padding-right: 30px
      }
  }
  
   .kcw .kcw__search-results-map {
      margin-bottom: 30px
  }
  
       .kcw .kcw__search-results-map #kcw__findDocMap {
          width: 100%;
          height: 570px;
          display: inline-block
      }
  
   .kcw .kcw__search-results-item {
      margin: 0 0 40px;
      padding: 0 30px 40px 0;
      border-bottom: 1px solid rgba(83,83,83,.5)
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__search-results-item {
          margin-bottom: 30px;
          padding: 0 0 30px
      }
  }
  
   .kcw .kcw__search-results-item-title {
      display: block;
      color: #003865;
      margin-bottom: 15px
  }
  
   .kcw .kcw__search-results-item-body {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-right: -15px;
      margin-left: -15px
  }
  
   .kcw .kcw__search-results-item-content {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 58.3333333333%;
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__search-results-item-content {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%
      }
  }
  
   .kcw .kcw__search-results-item-category {
      font-weight: 600;
      color: rgba(83,83,83,.5);
      text-transform: uppercase;
      text-align: right
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__search-results-item-category {
          text-align: left;
          margin-top: 15px
      }
  }
  
   .kcw .kcw__search-results-item p:last-child {
      margin-bottom: 0
  }
  
   .kcw .kcw__search-results-item p span {
      font-weight: 700;
      color: #0071bc
  }
  
   .kcw .kcw__search-results .kcw__no-results {
      letter-spacing: -.69px;
      margin: 20px 0 40px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__search-results > .kcw__modal-title,  .kcw .kcw__search-results > h2,  .kcw .kcw__tier .kcw__carousel-reviews .kcw__content-container .kcw__search-results > .kcw__title {
          text-align: center
      }
  }
  
   .kcw .kcw__component-profile-item {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      background-color: #fff;
      border: 1px solid rgba(83,83,83,.5);
      margin-bottom: 60px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__component-profile-item {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column
      }
  }
  
   .kcw .kcw__component-profile-status {
      margin-top: 15px
  }
  
   .kcw .kcw__component-profile-profile {
      background-color: #e7e7e7;
      text-align: center;
      padding: 30px 20px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__component-profile-profile {
          background-color: #fff;
          padding: 15px
      }
  }
  
   .kcw .kcw__component-profile-profile .kcw__profile-video {
      position: relative
  }
  
       .kcw .kcw__component-profile-profile .kcw__profile-video a {
          position: absolute;
          top: -35px;
          right: 25px
      }
  
   .kcw .kcw__component-profile-content {
      padding: 40px 120px 40px 40px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__component-profile-content {
          padding: 0 15px 20px
      }
  }
  
   .kcw .kcw__component-profile-appointment {
      text-align: center;
      font-weight: 700
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__component-profile-appointment {
          margin-top: 10px
      }
  }
  
   .kcw .kcw__component-profile-appointment a:focus,  .kcw .kcw__component-profile-appointment a:hover {
      color: #0071bc
  }
  
   .kcw .kcw__component-profile-request {
      margin: 15px 0
  }
  
   .kcw .kcw__component-profile-info-view {
      position: absolute;
      top: 0;
      right: 0
  }
  
       .kcw .kcw__component-profile-info-view .kcw__btn-arrow-next:after {
          font-size: 12px;
          top: -1px
      }
  
   .kcw .kcw__component-profile-info-viewed {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1;
      background-color: #16835f;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      opacity: 0;
      visibility: hidden
  }
  
       .kcw .kcw__component-profile-info-viewed:focus,  .kcw .kcw__component-profile-info-viewed:hover {
          color: #fff
      }
  
       .kcw .kcw__component-profile-info-viewed.kcw__active {
          opacity: 1;
          visibility: visible
      }
  
   .kcw .kcw__component-profile-title {
      color: #003865;
      margin-bottom: 15px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__component-profile-title {
          margin-bottom: 10px;
          margin-top: 75px
      }
  }
  
  @media (min-width:576px) and (max-width:1199.98px) {
       .kcw .kcw__component-profile-title {
          margin-top: 40px
      }
  }
  
   .kcw .kcw__component-profile-specialty {
      margin-bottom: 20px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__component-profile-specialty {
          margin-bottom: 10px
      }
  }
  
   .kcw .kcw__component-profile-locations:before {
      background-color: #535353
  }
  
   .kcw .kcw__component-profile-clinical:before,  .kcw .kcw__component-profile-locations:before {
      content: "";
      position: relative;
      left: 0;
      padding-bottom: 0;
      margin: 15px 0;
      width: 90px;
      height: 1px;
      display: block
  }
  
   .kcw .kcw__component-profile-clinical:before {
      background-color: #fff
  }
  
   .kcw .kcw__component-profile-clinical-title,  .kcw .kcw__component-profile-locations-title {
      font-weight: 600
  }
  
   .kcw .kcw__component-profile-view-all {
      margin-top: 15px
  }
  
   .kcw .kcw__component-profile-footer {
      text-align: center;
      background-color: #e7e7e7;
      padding: 20px 0
  }
  
   .kcw .kcw__component-rating {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      color: #003865
  }
  
   .kcw .kcw__component-rating-score {
      -ms-flex-item-align: center;
      align-self: center
  }
  
   .kcw .kcw__component-rating-stars {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin: -8px 5px 0
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__component-rating-stars {
          margin-top: 0
      }
  }
  
   .kcw .kcw__component-rating-star {
      margin-right: 6px
  }
  
       .kcw .kcw__component-rating-star:before {
          font-family: ico !important;
          font-size: 32px;
          content: "";
          color: inherit;
          line-height: inherit;
          font-style: normal;
          font-weight: 400;
          color: #d16405
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__component-rating-star:before {
          font-size: 28px
      }
  }
  
   .kcw .kcw__component-rating-star-half:before {
      content: ""
  }
  
   .kcw .kcw__component-rating-star-outline:before {
      content: ""
  }
  
   .kcw .kcw__component-rating-count {
      font-weight: 900;
      -ms-flex-item-align: center;
      align-self: center
  }
  
   .kcw .kcw__component-profile-info a .kcw__modal-title:focus,  .kcw .kcw__component-profile-info a .kcw__modal-title:hover,  .kcw .kcw__component-profile-info a .kcw__tier .kcw__carousel-reviews .kcw__content-container .kcw__title:focus,  .kcw .kcw__component-profile-info a .kcw__tier .kcw__carousel-reviews .kcw__content-container .kcw__title:hover,  .kcw .kcw__component-profile-info a h2:focus,  .kcw .kcw__component-profile-info a h2:hover,  .kcw .kcw__tier .kcw__carousel-reviews .kcw__content-container .kcw__component-profile-info a .kcw__title:focus,  .kcw .kcw__tier .kcw__carousel-reviews .kcw__content-container .kcw__component-profile-info a .kcw__title:hover {
      color: #d16405
  }
  
   .kcw .kcw__results-filter {
      margin-bottom: 30px
  }
  
   .kcw .kcw__results-filter-count-term {
      font-weight: 900;
      color: #007ea8
  }
  
   .kcw .kcw__results-filter-item {
      position: relative;
      padding-right: 10px;
      padding-left: 10px
  }
  
       .kcw .kcw__results-filter-item:before {
          content: "";
          position: absolute;
          left: -4px;
          width: 1px;
          height: 100%;
          display: block;
          background-color: #535353
      }
  
       .kcw .kcw__results-filter-item:first-child:before {
          display: none
      }
  
   .kcw .kcw__results-filter-link {
      text-decoration: underline
  }
  
       .kcw .kcw__results-filter-link.kcw__active {
          color: #535353;
          cursor: default;
          text-decoration: none
      }
  
   .kcw .kcw__sortrefine {
      display: none
  }
  
  @media (max-width:768px) {
       .kcw .kcw__sortrefine {
          display: block
      }
  }
  
  @media (min-width:769px) {
       .kcw #kcw__searchResultsExpand.kcw__srfields {
          display: block
      }
  }
  
  @media (max-width:768px) {
       .kcw .kcw__srfields:not(.kcw__show) {
          display: none
      }
  }
  
   .kcw .kcw__search-filter-results {
      font-weight: 900;
      text-align: center;
      margin: 0 0 20px
  }
  
   .kcw .kcw__search-filter-section {
      margin-bottom: 30px;
      border-bottom: 1px solid #e7e7e7
  }
  
       .kcw .kcw__search-filter-section:last-of-type {
          margin-bottom: 0;
          border-bottom: none
      }
  
   .kcw .kcw__search-filter .kcw__select-wrapper {
      margin-bottom: 0
  }
  
   .kcw .kcw__search-filter-sidebar .kcw__search-filter {
      margin-bottom: 30px
  }
  
       .kcw .kcw__search-filter-sidebar .kcw__search-filter .kcw__btn-default + .kcw__search-filter-results {
          margin-top: 30px
      }
  
   .kcw .kcw__search-filter-sidebar .kcw__search-filter-results {
      border-bottom: 1px solid #003865;
      padding-bottom: 20px
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__search-filter-sidebar .kcw__search-filter-results {
          font-weight: 400;
          border-bottom: none;
          padding-bottom: 0
      }
  }
  
   .kcw .kcw__search-filter-sidebar .kcw__search-filter .kcw__filter-group,  .kcw .kcw__search-filter-sidebar .kcw__search-filter .kcw__select-wrapper {
      margin-bottom: 30px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__search-filter-sidebar .kcw__search-filter .kcw__select-wrapper {
          margin-bottom: 15px
      }
  }
  
   .kcw .kcw__search-filter-sidebar .kcw__search-filter .kcw__datepicker-wrapper {
      margin-bottom: 30px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__search-filter-sidebar .kcw__search-filter .kcw__datepicker-wrapper {
          margin-bottom: 15px
      }
  }
  
   .kcw .kcw__search-filter-buttons {
      margin: 30px 0;
      text-align: center
  }
  
       .kcw .kcw__search-filter-buttons button {
          margin: 0 auto
      }
  
  @media (min-width:576px) {
       .kcw .kcw__search-filter-buttons button:first-of-type {
          margin-bottom: 5px
      }
  }
  
   .kcw .kcw__search-filter .kcw__back-to-results {
      display: block
  }
  
  @media (max-width:767px) {
       .kcw .kcw__search-filter .kcw__back-to-results {
          display: none
      }
  }
  
   .kcw .kcw__filter-group-title {
      padding-left: 30px;
      margin-bottom: 5px
  }
  
   .kcw .kcw__page-pagination {
      position: relative;
      padding-bottom: 40px
  }
  
       .kcw .kcw__page-pagination .kcw__pagination {
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center
      }
  
           .kcw .kcw__page-pagination .kcw__pagination li {
              padding: 0;
              margin: 0 5px
          }
  
               .kcw .kcw__page-pagination .kcw__pagination li.kcw__active {
                  font-weight: 900
              }
  
                   .kcw .kcw__page-pagination .kcw__pagination li.kcw__active a {
                      color: #003865
                  }
  
               .kcw .kcw__page-pagination .kcw__pagination li:last-child {
                  margin-right: 0;
                  margin-left: 20px
              }
  
               .kcw .kcw__page-pagination .kcw__pagination li a {
                  color: #535353
              }
  
                   .kcw .kcw__page-pagination .kcw__pagination li a.kcw__btn-arrow-prev {
                      margin-right: 20px
                  }
  
               .kcw .kcw__page-pagination .kcw__pagination li .kcw__list-number {
                  display: block;
                  padding: 4px 6px
              }
  
           .kcw .kcw__page-pagination .kcw__pagination .kcw__btn-pagination {
              border: 1px solid #003865;
              color: #003865;
              padding: 10px
          }
  
               .kcw .kcw__page-pagination .kcw__pagination .kcw__btn-pagination:after,  .kcw .kcw__page-pagination .kcw__pagination .kcw__btn-pagination:before {
                  margin: 0
              }
  
       .kcw .kcw__page-pagination .kcw__pagination-per-page {
          position: absolute;
          top: 0;
          right: 0
      }
  
           .kcw .kcw__page-pagination .kcw__pagination-per-page option {
              background: #003865;
              color: #fff
          }
  
               .kcw .kcw__page-pagination .kcw__pagination-per-page option:focus,  .kcw .kcw__page-pagination .kcw__pagination-per-page option:hover {
                  background: #d16405
              }
  
  @media (max-width:1199.98px) {
       .kcw .kcw__page-pagination .kcw__pagination-per-page {
          position: relative;
          margin-top: 20px;
          text-align: center
      }
  }
  
   .kcw .kcw__profile-header .kcw__profile-items {
      margin-bottom: -210px;
      padding-top: 30px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__profile-header .kcw__profile-items {
          margin-bottom: -80.5px
      }
  }
  
   .kcw .kcw__profile-header .kcw__component-profile-info {
      margin-top: -60px
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__profile-header .kcw__component-profile-info {
          margin-bottom: 30px;
          margin-top: -10px
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__profile-header .kcw__component-profile-info {
          margin-top: 0
      }
  }
  
   .kcw .kcw__profile-header .kcw__component-rating {
      margin-bottom: 10px
  }
  
   .kcw .kcw__profile-header .kcw__component-profile-appointment {
      text-align: left
  }
  
   .kcw .kcw__profile-header .kcw__profile-avatar {
      margin: 0
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__profile-header .kcw__profile-avatar {
          width: 184px;
          height: 184px;
          line-height: 1;
          text-align: center
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__profile-header .kcw__profile-avatar {
          width: 128px;
          height: 128px;
          line-height: 1;
          text-align: center;
          margin: 0 auto 20px
      }
  }
  
   .kcw .kcw__profile-avatar figure {
      width: 194px;
      height: 194px;
      line-height: 1;
      text-align: center;
      border-radius: 50%;
      position: relative;
      margin: auto;
      overflow: hidden;
      margin-bottom: 15px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__profile-avatar figure {
          width: 135px;
          height: 135px;
          line-height: 1;
          text-align: center;
          margin: 0
      }
  }
  
   .kcw .kcw__profile-avatar figure-sm {
      width: 128px;
      height: 128px;
      line-height: 1;
      text-align: center
  }
  
   .kcw .kcw__profile-avatar figure-lg {
      width: 268px;
      height: 268px;
      line-height: 1;
      text-align: center
  }
  
   .kcw .kcw__profile-avatar figure img {
      position: absolute;
      top: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      width: 100%
  }
  
   .kcw .kcw__sidebar-menu {
      max-width: 240px
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__sidebar-menu {
          margin-bottom: 40px
      }
  }
  
   .kcw .kcw__sidebar-menu-list {
      border-left: 1px solid rgba(83,83,83,.5);
      margin-bottom: 40px
  }
  
       .kcw .kcw__sidebar-menu-list a:focus,  .kcw .kcw__sidebar-menu-list a:hover {
          color: #535353
      }
  
  @media (max-width:991.98px) {
       .kcw .kcw__sidebar-menu-list {
          display: none
      }
  }
  
   .kcw .kcw__sidebar-menu .kcw__list-group-item {
      position: relative;
      padding: 0;
      border: 0;
      margin: 10px 0
  }
  
   .kcw .kcw__sidebar-menu .kcw__list-group-item-action {
      -webkit-transition: color .3s ease-in-out;
      transition: color .3s ease-in-out;
      display: block;
      color: #6c6c6c;
      padding: 15px 0 15px 45px;
      text-transform: uppercase;
      font-weight: 600
  }
  
       .kcw .kcw__sidebar-menu .kcw__list-group-item-action:focus,  .kcw .kcw__sidebar-menu .kcw__list-group-item-action:hover {
          text-decoration: underline
      }
  
       .kcw .kcw__sidebar-menu .kcw__list-group-item-action.kcw__active,  .kcw .kcw__sidebar-menu .kcw__list-group-item-action:focus,  .kcw .kcw__sidebar-menu .kcw__list-group-item-action:hover {
          color: #6c6c6c;
          background-color: transparent
      }
  
       .kcw .kcw__sidebar-menu .kcw__list-group-item-action.kcw__active {
          color: #003865
      }
  
           .kcw .kcw__sidebar-menu .kcw__list-group-item-action.kcw__active:before {
              content: "";
              position: absolute;
              top: 0;
              bottom: 0;
              left: 0;
              background-color: #d16405;
              width: 2px;
              height: 100%
          }
  
  @media (max-width:991.98px) {
       .kcw .kcw__sidebar-menu {
          max-width: 300px;
          margin: 40px auto 0 !important
      }
  
           .kcw .kcw__sidebar-menu .kcw__btn-doc-icon {
              font-size: 13px;
              padding: 20px 20px 20px 110px
          }
  
               .kcw .kcw__sidebar-menu .kcw__btn-doc-icon:before {
                  left: 58px;
                  font-size: 35px;
                  top: 14px
              }
  
               .kcw .kcw__sidebar-menu .kcw__btn-doc-icon span {
                  font-size: 13px;
                  margin-bottom: 3px
              }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__sidebar-menu {
          max-width: 100%
      }
  }
  
   .kcw .kcw__credentials {
      margin-bottom: 80px
  }
  
   .kcw .kcw__credentials-list {
      padding: 0
  }
  
   .kcw .kcw__credentials-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-right: -15px;
      margin-left: -15px;
      margin: 30px 0
  }
  
   .kcw .kcw__credentials-title {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 41.6666666667%;
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%;
      font-weight: 700
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__credentials-title {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%;
          padding: 5px
      }
  }
  
   .kcw .kcw__credentials-description {
      display: block;
      width: 100%
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__credentials-description {
          padding: 5px
      }
  }
  
   .kcw .kcw__page-link-pagination {
      position: relative;
      margin: 60px 0;
      padding: 15px 5px
  }
  
   .kcw .kcw__page-link-pagination-container {
      position: relative;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
  }
  
       .kcw .kcw__page-link-pagination-container:after {
          content: "";
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          margin: auto;
          width: 1px;
          height: 100%;
          background-color: rgba(83,83,83,.5)
      }
  
   .kcw .kcw__page-link-pagination-previous {
      text-align: right
  }
  
       .kcw .kcw__page-link-pagination-previous .kcw__arrow-prev {
          left: 0
      }
  
   .kcw .kcw__page-link-pagination-next {
      text-align: left
  }
  
       .kcw .kcw__page-link-pagination-next .kcw__arrow-next {
          right: 0
      }
  
   .kcw .kcw__page-link-pagination-next,  .kcw .kcw__page-link-pagination-previous {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 0 20px
  }
  
       .kcw .kcw__page-link-pagination-next:focus,  .kcw .kcw__page-link-pagination-next:hover,  .kcw .kcw__page-link-pagination-previous:focus,  .kcw .kcw__page-link-pagination-previous:hover {
          text-decoration: none
      }
  
           .kcw .kcw__page-link-pagination-next:focus .kcw__arrow-prev:after,  .kcw .kcw__page-link-pagination-next:hover .kcw__arrow-prev:after,  .kcw .kcw__page-link-pagination-previous:focus .kcw__arrow-prev:after,  .kcw .kcw__page-link-pagination-previous:hover .kcw__arrow-prev:after {
              left: -5px
          }
  
           .kcw .kcw__page-link-pagination-next:focus .kcw__arrow-next:after,  .kcw .kcw__page-link-pagination-next:hover .kcw__arrow-next:after,  .kcw .kcw__page-link-pagination-previous:focus .kcw__arrow-next:after,  .kcw .kcw__page-link-pagination-previous:hover .kcw__arrow-next:after {
              right: -5px
          }
  
       .kcw .kcw__page-link-pagination-next .kcw__arrow-next:after,  .kcw .kcw__page-link-pagination-next .kcw__arrow-prev:after,  .kcw .kcw__page-link-pagination-previous .kcw__arrow-next:after,  .kcw .kcw__page-link-pagination-previous .kcw__arrow-prev:after {
          font-family: ico !important;
          font-size: 32px;
          content: "";
          color: inherit;
          line-height: inherit;
          font-style: normal;
          font-weight: 400;
          -webkit-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
          position: relative;
          font-size: 25px;
          color: #003865
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__page-link-pagination-next .kcw__arrow-next:after,  .kcw .kcw__page-link-pagination-next .kcw__arrow-prev:after,  .kcw .kcw__page-link-pagination-previous .kcw__arrow-next:after,  .kcw .kcw__page-link-pagination-previous .kcw__arrow-prev:after {
          font-size: 28px
      }
  }
  
   .kcw .kcw__page-link-pagination-next .kcw__arrow-prev:after,  .kcw .kcw__page-link-pagination-previous .kcw__arrow-prev:after {
      content: "";
      left: 0
  }
  
   .kcw .kcw__page-link-pagination-next .kcw__arrow-next:after,  .kcw .kcw__page-link-pagination-previous .kcw__arrow-next:after {
      right: 0
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__page-link-pagination-next,  .kcw .kcw__page-link-pagination-previous {
          text-align: center
      }
  }
  
   .kcw .kcw__page-link-pagination-next:focus .kcw__page-link-pagination-direction,  .kcw .kcw__page-link-pagination-next:hover .kcw__page-link-pagination-direction,  .kcw .kcw__page-link-pagination-previous:focus .kcw__page-link-pagination-direction,  .kcw .kcw__page-link-pagination-previous:hover .kcw__page-link-pagination-direction {
      color: #535353
  }
  
   .kcw .kcw__page-link-pagination .kcw__arrow-next,  .kcw .kcw__page-link-pagination .kcw__arrow-prev {
      position: absolute;
      top: 0;
      bottom: 0;
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__page-link-pagination .kcw__arrow-next,  .kcw .kcw__page-link-pagination .kcw__arrow-prev {
          position: relative;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          margin-top: 10px
      }
  }
  
   .kcw .kcw__page-link-pagination-direction {
      -webkit-transition: color .3s ease-in-out;
      transition: color .3s ease-in-out;
      text-transform: uppercase;
      color: #535353;
      margin-bottom: 5px;
      font-weight: 600
  }
  
   .kcw .kcw__page-link-pagination-name {
      color: #003865
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__page-link-pagination {
          margin-top: 40px
      }
  }
  
   .kcw .kcw__location-button {
      background-color: #007ea8;
      display: block;
      text-align: center;
      padding: 20px;
      color: #fff;
      text-transform: uppercase;
      font-weight: 600
  }
  
   .kcw .kcw__location-item {
      position: relative;
      background-color: #fff;
      border-bottom: 1px solid rgba(83,83,83,.5);
      margin: 40px 0;
      padding-bottom: 40px
  }
  
   .kcw .kcw__location-map img {
      width: 100%
  }
  
   .kcw .kcw__location-content {
      margin-left: -30px;
      padding: 0 0 0 25px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__location-content {
          margin-left: 0;
          padding: 0
      }
  }
  
   .kcw .kcw__location-content-inner {
      padding-left: 25px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__location-content-inner {
          padding-left: 0
      }
  }
  
   .kcw .kcw__location-address {
      margin-bottom: 15px
  }
  
       .kcw .kcw__location-address li {
          margin: 0 !important
      }
  
   .kcw .kcw__location-title {
      margin-bottom: 15px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
  }
  
       .kcw .kcw__location-title a {
          padding-left: 10px
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__location-title {
          margin-top: 30px
      }
  }
  
   .kcw .kcw__location-status {
      margin-bottom: 15px
  }
  
       .kcw .kcw__location-status:before {
          width: 24px;
          display: inline-block
      }
  
   .kcw .kcw__location-status-open {
      color: green
  }
  
       .kcw .kcw__location-status-open:before {
          font-family: ico !important;
          font-size: 18px;
          content: "";
          color: inherit;
          line-height: inherit;
          font-style: normal;
          font-weight: 400
      }
  
   .kcw .kcw__location-status-closing-soon {
      color: red
  }
  
       .kcw .kcw__location-status-closing-soon:before {
          font-family: ico !important;
          font-size: 18px;
          content: "";
          color: inherit;
          line-height: inherit;
          font-style: normal;
          font-weight: 400
      }
  
   .kcw .kcw__location-status-closed {
      color: rgba(83,83,83,.5)
  }
  
       .kcw .kcw__location-status-closed:before {
          font-family: ico !important;
          font-size: 18px;
          content: "";
          color: inherit;
          line-height: inherit;
          font-style: normal;
          font-weight: 400
      }
  
   .kcw .kcw__location-hours {
      margin-bottom: 30px
  }
  
       .kcw .kcw__location-hours .kcw__collapse-link {
          font-weight: 600;
          text-transform: uppercase
      }
  
       .kcw .kcw__location-hours .kcw__collapse-expand {
          padding: 10px 0
      }
  
           .kcw .kcw__location-hours .kcw__collapse-expand ul {
              margin: 10px 0 0;
              padding: 0
          }
  
               .kcw .kcw__location-hours .kcw__collapse-expand ul li {
                  margin: 5px 0
              }
  
   .kcw .kcw__location-hours-list {
      list-style-type: none !important
  }
  
   .kcw .kcw__location-hours-item-day {
      width: 50px;
      display: inline-block
  }
  
   .kcw .kcw__location-phone {
      margin-bottom: 30px
  }
  
   .kcw .kcw__location-phone-title {
      font-weight: 700;
      margin-bottom: 5px
  }
  
   .kcw .kcw__location-phone a {
      font-weight: 700
  }
  
       .kcw .kcw__location-phone a:focus,  .kcw .kcw__location-phone a:hover {
          color: inherit
      }
  
   .kcw .kcw__location-links {
      margin: 30px 0 0
  }
  
   .kcw .kcw__location-link {
      margin: 20px 0
  }
  
       .kcw .kcw__location-link:last-child {
          margin-bottom: 0
      }
  
  @media (max-width:1199.98px) {
       .kcw .kcw__location-contacts {
          margin-top: 20px
      }
  }
  
   .kcw .kcw__location-secondary {
      margin-top: 30px
  }
  
       .kcw .kcw__location-secondary .kcw__location-title {
          margin-bottom: 22px
      }
  
       .kcw .kcw__location-secondary .kcw__location-address {
          margin-bottom: 40px
      }
  
   .kcw .kcw__location-item:last-child {
      border-bottom: none
  }
  
   .kcw .kcw__address li {
      margin: 10px 0;
      line-height: normal
  }
  
   .kcw .kcw__video {
      margin: 15px -30px;
      position: relative
  }
  
       .kcw .kcw__video figure {
          margin: 0;
          position: absolute;
          width: 100%;
          top: 0;
          z-index: 100
      }
  
           .kcw .kcw__video .kcw__video-container,  .kcw .kcw__video figure img {
              position: relative;
              width: 100%
          }
  
       .kcw .kcw__video .kcw__video-container {
          z-index: 50
      }
  
           .kcw .kcw__video .kcw__video-container iframe {
              width: 100%
          }
  
   .kcw .kcw__video-close {
      position: absolute;
      top: 10px;
      right: 10px;
      z-index: 75
  }
  
       .kcw .kcw__video-close i {
          color: #fff;
          font-size: 30px
      }
  
       .kcw .kcw__video-close:focus i,  .kcw .kcw__video-close:hover i {
          color: #d16405
      }
  
   .kcw .kcw__video-play {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%,-50%);
      transform: translate(-50%,-50%);
      width: 100px;
      height: 100px
  }
  
       .kcw .kcw__video-play,  .kcw .kcw__video-play:hover:after {
          -webkit-transition: .2s ease;
          transition: .2s ease
      }
  
           .kcw .kcw__video-play:hover:after {
              -webkit-transform: scale(1.05);
              transform: scale(1.05)
          }
  
           .kcw .kcw__video-play:after {
              font-family: ico !important;
              font-size: 100px;
              content: "";
              color: inherit;
              line-height: inherit;
              font-style: normal;
              font-weight: 400;
              width: 100px;
              height: 100px;
              line-height: 1;
              text-align: center;
              -webkit-transition: -webkit-transform .3s ease;
              transition: -webkit-transform .3s ease;
              transition: transform .3s ease;
              transition: transform .3s ease,-webkit-transform .3s ease;
              position: absolute;
              top: 0;
              right: 0;
              bottom: 0;
              left: 0;
              color: #fff;
              margin: auto
          }
  
   .kcw .kcw__video-transcript-close {
      position: absolute;
      top: 20px;
      right: 36px;
      font-size: 20px
  }
  
       .kcw .kcw__video-transcript-close a {
          color: #bf0d3e
      }
  
           .kcw .kcw__video-transcript-close a:focus,  .kcw .kcw__video-transcript-close a:hover {
              text-decoration: none
          }
  
   .kcw .kcw__video-transcript-content {
      padding: 13px 0;
      max-width: 80%;
      line-height: 24px
  }
  
   .kcw .kcw__video .kcw__btn {
      padding: 7px
  }
  
       .kcw .kcw__video .kcw__btn.kcw__collapsed i {
          -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg)
      }
  
       .kcw .kcw__video .kcw__btn i {
          font-size: 22px;
          -webkit-transition: all .3s ease;
          transition: all .3s ease;
          display: inline-block
      }
  
       .kcw .kcw__video .kcw__btn:focus,  .kcw .kcw__video .kcw__btn:hover {
          background: transparent;
          color: #003865;
          text-decoration: none
      }
  
       .kcw .kcw__video .kcw__btn:active {
          background: transparent !important;
          color: #003865 !important
      }
  
   .kcw .kcw__video-transcript-wrapper {
      background: #e8e9ea;
      padding: 20px 36px;
      position: relative;
      margin-top: 10px
  }
  
   .kcw .kcw__video-btn-wrapper {
      margin-top: 25px;
      padding: 0 19px
  }
  
       .kcw .kcw__video-btn-wrapper .kcw__btn:focus,  .kcw .kcw__video-btn-wrapper .kcw__btn:hover {
          color: #f68d2e
      }
  
   .kcw .kcw__video figcaption + .kcw__video-btn-wrapper {
      margin-top: 0
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__video {
          margin-left: 0;
          margin-right: 0
      }
  }
  
   .kcw .kcw__news-featured-title {
      color: #003865;
      margin-bottom: 20px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__news-featured-title {
          margin-top: 20px
      }
  }
  
   .kcw .kcw__news-featured-date {
      margin-top: 20px;
      font-weight: 600
  }
  
   .kcw blockquote {
      background-color: #e5e8ea;
      margin: 25px 0;
      padding: 60px 80px 60px 120px
  }
  
       .kcw blockquote p {
          position: relative;
          font-size: 24px;
          line-height: 1.3
      }
  
           .kcw blockquote p:before {
              font-family: ico !important;
              font-size: 54px;
              content: "";
              color: #007ea8;
              line-height: inherit;
              font-style: normal;
              font-weight: 400;
              position: absolute;
              top: -30px;
              left: -70px
          }
  
  @media (max-width:991.98px) {
       .kcw blockquote {
          margin: 15px 0;
          padding: 30px 40px 30px 60px
      }
  
           .kcw blockquote p {
              font-size: 20px
          }
  
               .kcw blockquote p:before {
                  top: -15px;
                  left: -35px;
                  font-size: 30px
              }
  }
  
   .kcw blockquote cite {
      font-style: normal
  }
  
   .kcw .kcw__article-news .kcw__article-news-date {
      margin: 25px 0
  }
  
   .kcw .kcw__explore-more .kcw__link-box-wrapper .kcw__row-flex > div {
      padding-right: 12px;
      padding-left: 12px
  }
  
   .kcw .kcw__explore-more .kcw__link-box-wrapper-default .kcw__link-box-item {
      font-weight: 600;
      padding: 17px;
      font-size: 15px
  }
  
       .kcw .kcw__explore-more .kcw__link-box-wrapper-default .kcw__link-box-item.kcw__disabled,  .kcw .kcw__explore-more .kcw__link-box-wrapper-default .kcw__link-box-item.kcw__disabled:focus,  .kcw .kcw__explore-more .kcw__link-box-wrapper-default .kcw__link-box-item.kcw__disabled:hover {
          border: 3px solid #535353;
          color: #535353
      }
  
   .kcw .kcw__class-event-wrapper {
      margin: 24px 0;
      border: 1px solid rgba(83,83,83,.5)
  }
  
       .kcw .kcw__class-event-wrapper:last-of-type {
          margin-bottom: 70px
      }
  
       .kcw .kcw__class-event-wrapper .kcw__class-event-date {
          background: #007ea8;
          color: #fff;
          height: 100%;
          text-align: center;
          position: relative
      }
  
           .kcw .kcw__class-event-wrapper .kcw__class-event-date .kcw__class-event-date-inner {
              position: absolute;
              top: 50%;
              left: 25px;
              right: 25px;
              -webkit-transform: translateY(-50%);
              transform: translateY(-50%)
          }
  
           .kcw .kcw__class-event-wrapper .kcw__class-event-date .kcw__month {
              font-weight: 900;
              font-size: 24px;
              line-height: 35px;
              margin-bottom: 10px
          }
  
           .kcw .kcw__class-event-wrapper .kcw__class-event-date .kcw__day {
              font-weight: 900;
              font-size: 60px
          }
  
               .kcw .kcw__class-event-wrapper .kcw__class-event-date .kcw__day:after {
                  content: "";
                  height: 1px;
                  width: 90px;
                  background: #fff;
                  display: block;
                  margin: 10px auto 0
              }
  
           .kcw .kcw__class-event-wrapper .kcw__class-event-date .kcw__day-of-week {
              font-size: 24px;
              line-height: 30px;
              margin-top: 10px
          }
  
       .kcw .kcw__class-event-wrapper .kcw__class-event-information {
          padding: 33px 28px;
          line-height: 1.6
      }
  
           .kcw #kcw__mobileMenu .kcw__nav-tabs-vertical .kcw__class-event-wrapper .kcw__class-event-information .kcw__nav-link,  .kcw .kcw__class-event-wrapper .kcw__class-event-information #kcw__mobileMenu .kcw__nav-tabs-vertical .kcw__nav-link,  .kcw .kcw__class-event-wrapper .kcw__class-event-information .kcw__custom-card .kcw__title,  .kcw .kcw__class-event-wrapper .kcw__class-event-information .kcw__i-am-wrapper .kcw__nav-tabs-vertical .kcw__nav-link,  .kcw .kcw__class-event-wrapper .kcw__class-event-information h3,  .kcw .kcw__custom-card .kcw__class-event-wrapper .kcw__class-event-information .kcw__title,  .kcw .kcw__i-am-wrapper .kcw__nav-tabs-vertical .kcw__class-event-wrapper .kcw__class-event-information .kcw__nav-link {
              color: #003865;
              margin-bottom: 12px
          }
  
           .kcw .kcw__class-event-wrapper .kcw__class-event-information address {
              color: #003865;
              line-height: 25px;
              margin-bottom: 0
          }
  
               .kcw .kcw__class-event-wrapper .kcw__class-event-information address span {
                  color: #535353
              }
  
           .kcw .kcw__class-event-wrapper .kcw__class-event-information .kcw__link-wrapper {
              margin-top: 30px
          }
  
               .kcw .kcw__class-event-wrapper .kcw__class-event-information .kcw__link-wrapper a + a {
                  margin-left: 30px
              }
  
           .kcw .kcw__class-event-wrapper .kcw__class-event-information .kcw__cost {
              line-height: 25px
          }
  
           .kcw .kcw__class-event-wrapper .kcw__class-event-information .kcw__time {
              line-height: 25px;
              margin-top: 27px
          }
  
  @media (max-width:767.98px) {
       .kcw .kcw__class-event-wrapper {
          margin: 34px 0
      }
  
           .kcw .kcw__class-event-wrapper .kcw__class-event-date {
              padding: 15px
          }
  
               .kcw .kcw__class-event-wrapper .kcw__class-event-date .kcw__class-event-date-inner {
                  position: relative;
                  top: auto;
                  left: auto;
                  right: auto;
                  -webkit-transform: none;
                  transform: none
              }
  
               .kcw .kcw__class-event-wrapper .kcw__class-event-date .kcw__month {
                  font-size: 18px;
                  line-height: 20px;
                  margin-bottom: 0
              }
  
               .kcw .kcw__class-event-wrapper .kcw__class-event-date .kcw__day {
                  font-size: 50px
              }
  
                   .kcw .kcw__class-event-wrapper .kcw__class-event-date .kcw__day:after {
                      margin: 5px auto 0
                  }
  
               .kcw .kcw__class-event-wrapper .kcw__class-event-date .kcw__day-of-week {
                  font-size: 18px;
                  line-height: 20px;
                  margin-top: 7px
              }
  
           .kcw .kcw__class-event-wrapper .kcw__class-event-information {
              padding: 15px 14px;
              font-size: 13px
          }
  
               .kcw .kcw__class-event-wrapper .kcw__class-event-information p {
                  margin-bottom: 12px
              }
  
               .kcw .kcw__class-event-wrapper .kcw__class-event-information .kcw__cost,  .kcw .kcw__class-event-wrapper .kcw__class-event-information .kcw__time,  .kcw .kcw__class-event-wrapper .kcw__class-event-information address {
                  line-height: 18px
              }
  
               .kcw .kcw__class-event-wrapper .kcw__class-event-information .kcw__link-wrapper {
                  margin-top: 20px
              }
  }
  
   .kcw .kcw__event-header {
      margin-bottom: 0
  }
  
       .kcw .kcw__event-header .kcw__page-title {
          letter-spacing: 0;
          margin: 30px 0 60px
      }
  
           .kcw .kcw__event-header .kcw__page-title h1 {
              font-size: 38px
          }
  
       .kcw .kcw__event-header .kcw__event-date {
          text-align: center;
          color: #0071bc;
          border-right: 1px solid #535353;
          padding-right: 15px;
          margin-right: 48px
      }
  
           .kcw .kcw__event-header .kcw__event-date .kcw__day {
              font-size: 70px;
              font-weight: 900;
              line-height: 1
          }
  
               .kcw .kcw__event-header .kcw__event-date .kcw__day:after {
                  content: "";
                  height: 1px;
                  width: 90px;
                  background: #0071bc;
                  display: block;
                  margin: 10px auto 0
              }
  
           .kcw .kcw__event-header .kcw__event-date .kcw__month {
              font-size: 24px;
              line-height: 35px;
              margin-bottom: 10px;
              font-weight: 900
          }
  
           .kcw .kcw__event-header .kcw__event-date .kcw__day-of-week {
              font-size: 24px;
              margin-top: 10px;
              line-height: 35px
          }
  
       .kcw .kcw__event-header .kcw__event-information {
          margin-bottom: 30px
      }
  
           .kcw .kcw__event-header .kcw__event-information p {
              margin-bottom: 27px
          }
  
           .kcw .kcw__event-header .kcw__event-information address {
              color: #003865;
              line-height: 25px;
              margin-bottom: 0
          }
  
               .kcw .kcw__event-header .kcw__event-information address span {
                  color: #535353
              }
  
           .kcw .kcw__event-header .kcw__event-information .kcw__link-wrapper {
              margin-top: 30px
          }
  
               .kcw .kcw__event-header .kcw__event-information .kcw__link-wrapper a + a {
                  margin-left: 30px
              }
  
           .kcw .kcw__event-header .kcw__event-information .kcw__cost,  .kcw .kcw__event-header .kcw__event-information .kcw__time {
              line-height: 25px
          }
  
           .kcw .kcw__event-header .kcw__event-information .kcw__btn {
              width: 240px
          }
  
       .kcw .kcw__event-header figure {
          width: 310px;
          height: 260px;
          overflow: hidden;
          position: relative;
          bottom: auto;
          left: auto
      }
  
           .kcw .kcw__event-header figure img {
              width: 100%;
              position: relative
          }
  
  @media (min-width:1200px) {
       .kcw .kcw__event-header {
          margin-bottom: 90px
      }
  
           .kcw .kcw__event-header .kcw__event-date,  .kcw .kcw__event-header .kcw__event-information {
              margin-bottom: 65px
          }
  
           .kcw .kcw__event-header .kcw__event-information {
              min-height: 188px
          }
  
           .kcw .kcw__event-header figure {
              bottom: -60px;
              left: 15px;
              width: 465px;
              height: 350px;
              position: absolute
          }
  
               .kcw .kcw__event-header figure img {
                  max-width: none
              }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__event-header .kcw__page-title h1 {
          font-size: 30px
      }
  
       .kcw .kcw__event-header .kcw__event-date {
          border-right: none;
          padding-right: 0;
          margin-right: 0;
          max-width: 120px;
          margin-bottom: 30px
      }
  
           .kcw .kcw__event-header .kcw__event-date .kcw__month {
              font-size: 18px;
              line-height: 20px;
              margin-bottom: 0
          }
  
           .kcw .kcw__event-header .kcw__event-date .kcw__day {
              font-size: 50px
          }
  
               .kcw .kcw__event-header .kcw__event-date .kcw__day:after {
                  margin: 5px auto 0
              }
  
           .kcw .kcw__event-header .kcw__event-date .kcw__day-of-week {
              font-size: 18px;
              line-height: 20px;
              margin-top: 7px
          }
  
       .kcw .kcw__event-header .kcw__event-information {
          font-size: 13px
      }
  
           .kcw .kcw__event-header .kcw__event-information p {
              margin-bottom: 12px
          }
  
           .kcw .kcw__event-header .kcw__event-information .kcw__cost,  .kcw .kcw__event-header .kcw__event-information .kcw__time,  .kcw .kcw__event-header .kcw__event-information address {
              line-height: 18px
          }
  
           .kcw .kcw__event-header .kcw__event-information .kcw__link-wrapper {
              margin-top: 20px
          }
  
           .kcw .kcw__event-header .kcw__event-information .kcw__btn {
              width: 100%
          }
  }
  
   .kcw .kcw__location-header {
      margin-bottom: 90px
  }
  
       .kcw .kcw__location-header .kcw__page-title {
          letter-spacing: 0
      }
  
           .kcw .kcw__location-header .kcw__page-title h1 {
              font-size: 55px
          }
  
       .kcw .kcw__location-header figure {
          margin-bottom: -60px
      }
  
           .kcw .kcw__location-header figure img {
              z-index: 1;
              position: relative
          }
  
  @media (max-width:1199.98px) {
       .kcw .kcw__location-header figure img {
          max-width: 390px
      }
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__location-header:after {
          display: none
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__location-header .kcw__page-title h1 {
          font-size: 30px
      }
  }
  
   .kcw .kcw__info-callout {
      background: #e8e9ea;
      margin: 20px 0;
      font-size: 24px;
      letter-spacing: -.8px;
      line-height: 51px;
      text-align: center;
      padding: 11px 10px
  }
  
       .kcw .kcw__info-callout:before {
          font-family: ico !important;
          font-size: 18px;
          content: "";
          color: inherit;
          line-height: inherit;
          font-style: normal;
          font-weight: 400
      }
  
   .kcw .kcw__number-callout figure {
      position: relative
  }
  
       .kcw .kcw__number-callout figure img {
          width: 100%
      }
  
       .kcw .kcw__number-callout figure:before {
          content: "";
          background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#fff));
          background-image: linear-gradient(-180deg,transparent,#fff);
          position: absolute;
          top: 0;
          bottom: -5px;
          left: 0;
          right: 0
      }
  
   .kcw .kcw__number-callout-inner {
      font-size: 24px;
      letter-spacing: -.51px;
      color: #009ccf;
      position: relative
  }
  
       .kcw .kcw__number-callout-inner .kcw__large {
          font-size: 180px;
          line-height: 150px;
          letter-spacing: -6.3px;
          color: #009ccf;
          font-weight: 900;
          margin-top: -100px
      }
  
  @media (max-width:1199.98px) {
       .kcw .kcw__number-callout-inner .kcw__large {
          font-size: 158px;
          line-height: 130px;
          margin-top: -80px
      }
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__number-callout-inner .kcw__large {
          font-size: 148px;
          line-height: 121px;
          margin-top: -65px
      }
  }
  
   .kcw .kcw__profile-callout {
      margin-bottom: 40px;
      padding-top: 40px
  }
  
       .kcw .kcw__profile-callout .kcw__profile-avatar {
          margin-bottom: 0
      }
  
       .kcw .kcw__profile-callout .kcw__section-content-headline {
          margin-bottom: 0;
          margin-top: 15px
      }
  
       .kcw .kcw__profile-callout + .kcw__profile-callout {
          border-top: 1px solid #535353
      }
  
   .kcw .kcw__full-width-hero {
      position: relative;
      margin-bottom: -80px
  }
  
       .kcw .kcw__full-width-hero .kcw__hero-copy {
          background: hsla(0,0%,100%,.85);
          color: #003865;
          font-size: 70px;
          font-weight: 900;
          max-width: 900px;
          padding: 40px 35px;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          z-index: 20
      }
  
           .kcw .kcw__full-width-hero .kcw__hero-copy h1 {
              color: #003865;
              font-weight: 900;
              letter-spacing: -4px
          }
  
  @media (max-width:767px) {
       .kcw .kcw__full-width-hero .kcw__hero-copy h1 {
          letter-spacing: -2px
      }
  }
  
   .kcw .kcw__full-width-hero .kcw__hero-copy a {
      font-size: 24px;
      margin-top: 50px
  }
  
   .kcw .kcw__full-width-hero figure {
      overflow: hidden;
      position: relative;
      top: 0;
      left: 0;
      height: 481px;
      width: 100%;
      z-index: 10
  }
  
       .kcw .kcw__full-width-hero figure img {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
          width: 100%
      }
  
  @media (max-width:991.98px) {
       .kcw .kcw__full-width-hero {
          margin-bottom: -50px
      }
  
           .kcw .kcw__full-width-hero figure {
              height: 277px
          }
  
               .kcw .kcw__full-width-hero figure img {
                  width: 100%
              }
  
           .kcw .kcw__full-width-hero .kcw__desktop-items {
              display: none
          }
  
           .kcw .kcw__full-width-hero .kcw__hero-copy {
              top: 40%;
              left: 0
          }
  
               .kcw .kcw__full-width-hero .kcw__hero-copy .kcw__title,  .kcw .kcw__full-width-hero .kcw__hero-copy h1 {
                  font-size: 40px
              }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__full-width-hero {
          margin-top: -41px;
          margin-bottom: -40px
      }
  
           .kcw .kcw__full-width-hero figure {
              height: 277px
          }
  
               .kcw .kcw__full-width-hero figure img {
                  max-height: 100%;
                  width: auto
              }
  
           .kcw .kcw__full-width-hero .kcw__desktop-items {
              display: none
          }
  
           .kcw .kcw__full-width-hero .kcw__hero-copy {
              font-size: 35px;
              padding: 20px;
              top: 50%;
              left: 15px;
              right: 15px;
              -webkit-transform: translateY(-50%);
              transform: translateY(-50%)
          }
  
               .kcw .kcw__full-width-hero .kcw__hero-copy .kcw__title,  .kcw .kcw__full-width-hero .kcw__hero-copy h1 {
                  font-size: 30px
              }
  
               .kcw .kcw__full-width-hero .kcw__hero-copy .kcw__hero-subtext {
                  font-size: 12px
              }
  }
  
   .kcw .kcw__hero-subtext {
      color: #535353;
      font-size: 16px;
      line-height: 1.6;
      font-weight: 400;
      padding: 25px 0 0;
      letter-spacing: normal
  }
  
   .kcw .kcw__left-nav-sidebar {
      margin-bottom: 35px
  }
  
       .kcw .kcw__left-nav-sidebar .kcw__left-nav-btn {
          border: 1px solid #003865;
          display: block;
          font-family: Univers W01,Arial,Helvetica Neue,Helvetica,sans-serif;
          font-size: 19px;
          font-weight: 600;
          padding: 15px;
          text-transform: uppercase;
          text-align: center
      }
  
   .kcw .kcw__left-nav-sidebar-items ul {
      list-style-type: none;
      margin: 25px 0 15px;
      padding: 0
  }
  
       .kcw .kcw__left-nav-sidebar-items ul li {
          border-bottom: 1px solid #979797;
          font-family: Univers W01,Arial,Helvetica Neue,Helvetica,sans-serif;
          font-weight: 600;
          text-transform: uppercase;
          margin: 0
      }
  
           .kcw .kcw__left-nav-sidebar-items ul li a {
              display: block;
              padding: 20px 10px 20px 35px
          }
  
           .kcw .kcw__left-nav-sidebar-items ul li:first-child a {
              font-size: 16px;
              padding-left: 15px
          }
  
           .kcw .kcw__left-nav-sidebar-items ul li.kcw__active {
              background: #003865;
              border-bottom: none
          }
  
               .kcw .kcw__left-nav-sidebar-items ul li.kcw__active > a {
                  color: #fff
              }
  
                   .kcw .kcw__left-nav-sidebar-items ul li.kcw__active > a:focus {
                      outline: 1px dotted #d16405;
                      outline-offset: 1px;
                      text-decoration: underline
                  }
  
               .kcw .kcw__left-nav-sidebar-items ul li.kcw__active ul {
                  margin: 0 !important
              }
  
                   .kcw .kcw__left-nav-sidebar-items ul li.kcw__active ul li {
                      background: #e2e4e5;
                      border-bottom: 0 !important
                  }
  
                       .kcw .kcw__left-nav-sidebar-items ul li.kcw__active ul li a {
                          font-size: 16px;
                          padding: 20px 10px 20px 35px
                      }
  
                           .kcw .kcw__left-nav-sidebar-items ul li.kcw__active ul li a.kcw__active {
                              color: #0071bc
                          }
  
                           .kcw .kcw__left-nav-sidebar-items ul li.kcw__active ul li a:focus,  .kcw .kcw__left-nav-sidebar-items ul li.kcw__active ul li a:hover {
                              color: #0071bc;
                              outline: 1px dotted currentColor;
                              outline-offset: 1px;
                              text-decoration: underline
                          }
  
           .kcw .kcw__left-nav-sidebar-items ul li:last-child {
              border-bottom: none
          }
  
   .kcw .kcw__left-nav-sidebar .kcw__left-nav-get-care {
      background: #e5e8ea;
      color: #535353;
      font-weight: 600;
      padding: 30px 25px;
      margin-bottom: 15px
  }
  
       .kcw #kcw__mobileMenu .kcw__nav-tabs-vertical .kcw__left-nav-sidebar .kcw__left-nav-get-care .kcw__nav-link,  .kcw .kcw__custom-card .kcw__left-nav-sidebar .kcw__left-nav-get-care .kcw__title,  .kcw .kcw__i-am-wrapper .kcw__nav-tabs-vertical .kcw__left-nav-sidebar .kcw__left-nav-get-care .kcw__nav-link,  .kcw .kcw__left-nav-sidebar .kcw__left-nav-get-care #kcw__mobileMenu .kcw__nav-tabs-vertical .kcw__nav-link,  .kcw .kcw__left-nav-sidebar .kcw__left-nav-get-care .kcw__custom-card .kcw__title,  .kcw .kcw__left-nav-sidebar .kcw__left-nav-get-care .kcw__i-am-wrapper .kcw__nav-tabs-vertical .kcw__nav-link,  .kcw .kcw__left-nav-sidebar .kcw__left-nav-get-care h3 {
          font-size: 24px;
          padding-bottom: 10px
      }
  
       .kcw .kcw__left-nav-sidebar .kcw__left-nav-get-care a .kcw__ico-phone {
          padding-right: 10px
      }
  
       .kcw .kcw__left-nav-sidebar .kcw__left-nav-get-care .kcw__get-care-phone {
          display: inline-block;
          font-weight: 600;
          padding-left: 25px;
          position: relative
      }
  
           .kcw .kcw__left-nav-sidebar .kcw__left-nav-get-care .kcw__get-care-phone:before {
              content: "";
              font-family: ico;
              position: absolute;
              top: 0;
              left: 0;
              width: 0;
              height: 0
          }
  
       .kcw .kcw__left-nav-sidebar .kcw__left-nav-get-care ul {
          border-top: 1px solid #535353;
          list-style-type: none;
          margin: 15px 0 0;
          padding: 0
      }
  
           .kcw .kcw__left-nav-sidebar .kcw__left-nav-get-care ul li {
              text-transform: uppercase;
              font-family: Univers W01,Arial,Helvetica Neue,Helvetica,sans-serif;
              font-weight: 600
          }
  
               .kcw .kcw__left-nav-sidebar .kcw__left-nav-get-care ul li .kcw__get-care-icon {
                  display: inline-block;
                  padding-left: 25px;
                  position: relative
              }
  
                   .kcw .kcw__left-nav-sidebar .kcw__left-nav-get-care ul li .kcw__get-care-icon:before {
                      content: "";
                      font-family: ico;
                      position: absolute;
                      top: 0;
                      left: 0;
                      width: 0;
                      height: 0
                  }
  
               .kcw .kcw__left-nav-sidebar .kcw__left-nav-get-care ul li a:focus,  .kcw .kcw__left-nav-sidebar .kcw__left-nav-get-care ul li a:hover {
                  color: #0071bc
              }
  
               .kcw .kcw__left-nav-sidebar .kcw__left-nav-get-care ul li .kcw__calendar-icon:before {
                  content: ""
              }
  
               .kcw .kcw__left-nav-sidebar .kcw__left-nav-get-care ul li .kcw__doctor-icon:before {
                  content: ""
              }
  
   .kcw .kcw__left-nav-sidebar .kcw__desktop-items {
      display: block
  }
  
   .kcw .kcw__left-nav-sidebar .kcw__mobile-items {
      display: none
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__left-nav-sidebar .kcw__desktop-items {
          display: none
      }
  
       .kcw .kcw__left-nav-sidebar .kcw__mobile-items {
          display: block
      }
  
       .kcw .kcw__left-nav-sidebar .kcw__mobile-blue-sidebar {
          background: #003865;
          margin: -15px;
          padding: 15px
      }
  
           .kcw .kcw__left-nav-sidebar .kcw__mobile-blue-sidebar .kcw__left-nav-btn {
              border: 1px solid #fff;
              color: #fff;
              font-size: 19px;
              margin-bottom: 15px
          }
  
           .kcw .kcw__left-nav-sidebar .kcw__mobile-blue-sidebar .kcw__card-body {
              padding: 0
          }
  
           .kcw .kcw__left-nav-sidebar .kcw__mobile-blue-sidebar .kcw__card {
              border-radius: 0
          }
  
               .kcw .kcw__left-nav-sidebar .kcw__mobile-blue-sidebar .kcw__card .kcw__left-nav-sidebar-items ul {
                  margin: 0
              }
  
       .kcw .kcw__left-nav-sidebar .kcw__left-nav-get-care {
          margin: 30px 0
      }
  }
  
   .kcw .kcw__two-col-callout {
      line-height: 1.6;
      padding-top: 25px;
      padding-bottom: 25px
  }
  
   .kcw .kcw__two-col-callout-title {
      color: #4a4a4a;
      font-size: 24px;
      margin-bottom: 20px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__two-col-callout-title {
          margin-top: 20px
      }
  }
  
   .kcw .kcw__two-col-callout a:not(.kcw__btn-default):focus,  .kcw .kcw__two-col-callout a:not(.kcw__btn-default):hover {
      color: #d16405
  }
  
   .kcw .kcw__two-col-callout .kcw__page-section a.kcw__btn-default,  .kcw .kcw__two-col-callout a.kcw__btn-arrow-next {
      margin: 15px 0;
      display: block
  }
  
       .kcw .kcw__two-col-callout .kcw__page-section a.kcw__btn-default:first-child,  .kcw .kcw__two-col-callout a.kcw__btn-arrow-next:first-child {
          margin-top: 20px
      }
  
   .kcw .kcw__two-col-callout a.kcw__btn-default {
      display: inline-block
  }
  
   .kcw .kcw__two-col-callout img {
      width: 100%
  }
  
   .kcw .kcw__three-col-facts {
      padding: 25px 0
  }
  
       .kcw .kcw__three-col-facts .kcw__fact-item {
          position: relative
      }
  
       .kcw .kcw__three-col-facts .kcw__fact-item-content {
          color: #535353 !important;
          display: block;
          font-weight: 400;
          font-family: Univers W01,Arial,Helvetica Neue,Helvetica,sans-serif;
          text-align: center;
          padding: 25px;
          width: 100%
      }
  
           .kcw .kcw__three-col-facts .kcw__fact-item-content .kcw__btn-arrow-next {
              padding: 0
          }
  
           .kcw .kcw__three-col-facts .kcw__fact-item-content a {
              color: #535353;
              font-weight: 400;
              font-family: Univers W01,Arial,Helvetica Neue,Helvetica,sans-serif
          }
  
               .kcw .kcw__three-col-facts .kcw__fact-item-content a:after {
                  color: #16835f;
                  font-size: 22px
              }
  
               .kcw .kcw__three-col-facts .kcw__fact-item-content a:focus,  .kcw .kcw__three-col-facts .kcw__fact-item-content a:hover {
                  color: #535353
              }
  
                   .kcw .kcw__three-col-facts .kcw__fact-item-content a:focus .kcw__fact-item-title,  .kcw .kcw__three-col-facts .kcw__fact-item-content a:hover .kcw__fact-item-title {
                      font-weight: 700;
                      color: #126d4f;
                      text-decoration: underline
                  }
  
       .kcw .kcw__three-col-facts .kcw__fact-item-title {
          color: #16835f;
          font-size: 22px;
          font-weight: 700;
          line-height: 1.2;
          padding-bottom: 25px
      }
  
       .kcw .kcw__three-col-facts .kcw__fact-item-icon {
          margin: 0;
          padding: 0 0 20px;
          width: 100%
      }
  
       .kcw .kcw__three-col-facts .kcw__fact-item:after {
          background: #535353;
          content: "";
          position: absolute;
          top: 50px;
          right: -15px;
          width: 1px;
          height: 80%
      }
  
       .kcw .kcw__three-col-facts .kcw__fact-item.kcw__last-child:after {
          display: none
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__three-col-facts .kcw__fact-item {
          margin-top: 20px
      }
  
           .kcw .kcw__three-col-facts .kcw__fact-item:after {
              display: none
          }
  }
  
   .kcw .kcw__two-col-links {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-bottom: 50px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__two-col-links {
          margin-bottom: 25px
      }
  }
  
   .kcw .kcw__two-col-links .kcw__link-col {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      padding-right: 25px
  }
  
       .kcw .kcw__two-col-links .kcw__link-col ul {
          list-style-type: none;
          margin: 0;
          padding: 0
      }
  
           .kcw .kcw__two-col-links .kcw__link-col ul li {
              padding: 5px 0
          }
  
               .kcw .kcw__two-col-links .kcw__link-col ul li span {
                  line-height: 1.5
              }
  
       .kcw .kcw__two-col-links .kcw__link-col a {
          font-size: 19px;
          text-transform: uppercase
      }
  
   .kcw .kcw__related-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin: 0 -15px
  }
  
   .kcw .kcw__related-content-item {
      border: 1px solid #efefef;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding: 25px 25px 45px;
      position: relative;
      margin: 0 15px
  }
  
       .kcw .kcw__related-content-item a {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0
      }
  
       .kcw .kcw__related-content-item .kcw__btn-arrow-next:after {
          position: absolute;
          right: auto;
          bottom: 20px;
          left: 50%;
          -webkit-transform: translateX(-50%);
          transform: translateX(-50%)
      }
  
   .kcw .kcw__related-content-title {
      font-size: 18px;
      padding-bottom: 30px
  }
  
   .kcw .kcw__related-content-body {
      display: block;
      text-align: center
  }
  
       .kcw .kcw__related-content-body p {
          font-size: 14px;
          line-height: 1.2
      }
  
   .kcw .kcw__health-library .kcw__title {
      color: #0071bc;
      margin: 15px 0 30px
  }
  
       .kcw .kcw__health-library .kcw__title:before {
          color: #0071bc;
          content: "";
          font-family: ico;
          font-size: 65px;
          position: relative;
          top: 10px;
          left: 0
      }
  
   .kcw .kcw__health-library-content {
      padding: 15px 0 25px
  }
  
   .kcw .kcw__health-library-links .kcw__link-item {
      font-weight: 600;
      padding: 15px 0
  }
  
       .kcw .kcw__health-library-links .kcw__link-item ul {
          list-style-type: none;
          margin: 0;
          padding: 0
      }
  
           .kcw .kcw__health-library-links .kcw__link-item ul li {
              text-transform: uppercase
          }
  
   .kcw .kcw__tab-content-container {
      border: 1px solid #003865;
      padding: 35px 40px
  }
  
   .kcw .kcw__tab-content > .kcw__active:focus {
      outline: 1px dotted #fff !important;
      outline-offset: 5px
  }
  
   .kcw .kcw__a2a_default_style .kcw__a2a_counter img,  .kcw .kcw__a2a_default_style .kcw__a2a_dd,  .kcw .kcw__a2a_default_style .kcw__a2a_svg,  .kcw .kcw__a2a_default_style a {
      float: none !important
  }
  
   .kcw .kcw__mobile-br {
      display: none
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__mobile-br {
          display: block
      }
  }
  
   .kcw p strong {
      font-weight: 700
  }
  
       .kcw p strong a {
          text-decoration: underline
      }
  
   .kcw .kcw__alert-module {
      background: #fff;
      overflow: hidden;
      position: relative;
      top: 0;
      width: 100%;
      max-height: 450px;
      z-index: 9999
  }
  
  @media (max-width:768px) {
       .kcw .kcw__alert-module .kcw__container {
          height: 175px;
          overflow-y: scroll;
          -webkit-overflow-scrolling: touch
      }
  
           .kcw .kcw__alert-module .kcw__container::-webkit-scrollbar {
              display: inherit
          }
  
           .kcw .kcw__alert-module .kcw__container:hover::-webkit-scrollbar {
              width: 7px
          }
  
           .kcw .kcw__alert-module .kcw__container:hover::-webkit-scrollbar-track {
              -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.4);
              border-radius: 8px;
              -webkit-border-radius: 8px
          }
  
           .kcw .kcw__alert-module .kcw__container:hover::-webkit-scrollbar-thumb {
              border-radius: 7px;
              background: hsla(0,0%,39%,.8);
              -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.5)
          }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__alert-module {
          position: relative
      }
  }
  
   .kcw .kcw__alert-module.kcw__pinned {
      z-index: 1000
  }
  
   .kcw .kcw__alert-module-content {
      padding: 20px 0;
      position: relative
  }
  
       .kcw .kcw__alert-module-content .kcw__closeAlert {
          position: absolute;
          right: 0;
          padding-right: 25px
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__alert-module-content .kcw__closeAlert {
          padding-right: 0
      }
  }
  
   .kcw .kcw__alert-module-content i {
      color: #bf0d3e;
      font-size: 30px;
      text-align: right
  }
  
   .kcw .kcw__alert-module-content .kcw__alert-title {
      color: #bf0d3e;
      font-size: 24px;
      font-weight: 900;
      padding-bottom: 15px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__alert-module-content .kcw__alert-title {
          font-size: 18px
      }
  }
  
   .kcw .kcw__alert-module-content a {
      color: #bf0d3e
  }
  
   .kcw .kcw__alert-module .kcw__alert-item {
      line-height: 1.5;
      padding: 25px 0
  }
  
   .kcw .kcw__alert-module .kcw__alert-item-title {
      display: inline-block;
      font-weight: 900
  }
  
   .kcw .kcw__alert-module .kcw__alert-item-info {
      border-left: 1px solid #b7b7b7;
      height: 100%;
      padding-left: 20px;
      position: relative
  }
  
       .kcw .kcw__alert-module .kcw__alert-item-info a {
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%)
      }
  
           .kcw .kcw__alert-module .kcw__alert-item-info a:focus,  .kcw .kcw__alert-module .kcw__alert-item-info a:hover {
              outline-offset: 2px
          }
  
  @media (max-width:767.98px) {
       .kcw .kcw__alert-module .kcw__alert-item-info {
          border: 0;
          margin-top: 10px;
          padding: 15px 0
      }
  }
  
   .kcw .kcw__alert-module.kcw__hide-alert {
      max-height: 0;
      -webkit-transition: .75s ease;
      transition: .75s ease
  }
  
       .kcw .kcw__alert-module.kcw__hide-alert .kcw__alert-module-content {
          opacity: 0;
          -webkit-transition: .5s ease;
          transition: .5s ease
      }
  
   .kcw .kcw__destroy-pin {
      height: 0 !important;
      min-height: 0 !important;
      -webkit-transition: .5s ease;
      transition: .5s ease
  }
  
   .kcw .kcw__small-hero-wrapper {
      margin: 0 auto;
      width: 100%;
      padding-left: 15px;
      padding-right: 15px
  }
  
  @media (min-width:576px) {
       .kcw .kcw__small-hero-wrapper {
          max-width: 540px
      }
  }
  
  @media (min-width:768px) {
       .kcw .kcw__small-hero-wrapper {
          max-width: 720px;
          padding-left: 45px;
          padding-right: 45px
      }
  }
  
  @media (min-width:992px) {
       .kcw .kcw__small-hero-wrapper {
          max-width: 960px
      }
  }
  
  @media (min-width:1230px) {
       .kcw .kcw__small-hero-wrapper {
          max-width: 1170px
      }
  }
  
   .kcw .kcw__tier-wide-image-copy {
      margin-top: 50px;
      margin-bottom: 0
  }
  
       .kcw .kcw__tier-wide-image-copy .kcw__page-title {
          letter-spacing: 0;
          min-height: 235px
      }
  
           .kcw .kcw__tier-wide-image-copy .kcw__page-title h1 {
              font-size: 70px
          }
  
       .kcw .kcw__tier-wide-image-copy figure {
          position: absolute;
          bottom: -30px;
          left: 0
      }
  
           .kcw .kcw__tier-wide-image-copy figure img {
              max-width: 320px
          }
  
  @media (min-width:1200px) {
       .kcw .kcw__tier-wide-image-copy {
          margin-bottom: 90px
      }
  
           .kcw .kcw__tier-wide-image-copy figure {
              bottom: -60px;
              left: 15px
          }
  
               .kcw .kcw__tier-wide-image-copy figure img {
                  max-width: none
              }
  }
  
  @media (max-width:1199.98px) {
       .kcw .kcw__tier-wide-image-copy figure {
          bottom: 0
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__tier-wide-image-copy .kcw__page-title {
          min-height: 0
      }
  
           .kcw .kcw__tier-wide-image-copy .kcw__page-title h1 {
              font-size: 30px
          }
  }
  
   .kcw .kcw__text-red {
      color: #bf0d3e !important
  }
  
   .kcw .kcw__form-error-message {
      color: #bf0d3e
  }
  
       .kcw .kcw__form-error-message ul {
          list-style-type: disc;
          margin: 0 0 20px;
          padding-left: 20px
      }
  
   .kcw form {
      margin-bottom: 50px
  }
  
       .kcw form .kcw__form-group input,  .kcw form .kcw__form-group select,  .kcw form .kcw__form-group textarea {
          -webkit-box-shadow: none;
          box-shadow: none;
          border: 1px solid #003865;
          width: 265px;
          height: 45px !important
      }
  
  @media (max-width:767.98px) {
       .kcw form .kcw__form-group input,  .kcw form .kcw__form-group select,  .kcw form .kcw__form-group textarea {
          width: 100%
      }
  }
  
   .kcw form .kcw__form-group .kcw__checkbox-item input {
      width: 20px !important;
      height: 20px !important;
      margin-right: 30px
  }
  
   .kcw form .kcw__form-group textarea {
      padding: 15px
  }
  
   .kcw form .kcw__form-group.kcw__error small {
      color: #535353
  }
  
   .kcw form .kcw__form-group.kcw__error .kcw__request-field-validation-error {
      color: #bf0d3e;
      display: block;
      padding-left: 20px;
      padding-bottom: 20px
  }
  
   .kcw form .kcw__form-group.kcw__error input + .kcw__request-field-validation-error {
      margin-top: -15px
  }
  
   .kcw form .kcw__form-group.kcw__error input,  .kcw form .kcw__form-group.kcw__error select,  .kcw form .kcw__form-group.kcw__error textarea {
      border: 2px solid #bf0d3e
  }
  
   .kcw form .kcw__form-group.kcw__error label {
      color: inherit
  }
  
   .kcw form .kcw__request-appt-buttons button {
      display: block;
      width: 100%
  }
  
   .kcw form input.kcw__btn {
      height: auto !important
  }
  
       .kcw form input.kcw__btn:focus,  .kcw form input.kcw__btn:hover {
          border: 1px solid #d16405
      }
  
   .kcw form input.kcw__btn-outline:focus,  .kcw form input.kcw__btn-outline:hover {
      border: 1px solid #003865
  }
  
   .kcw form input.kcw__btn-cancel-form {
      margin-left: 40px
  }
  
   .kcw .kcw__disclaimer-copy {
      font-size: 14px;
      line-height: 1.4;
      font-style: italic;
      margin-bottom: 50px
  }
  
   .kcw .kcw__ee-section-hero {
      height: 991px
  }
  
       .kcw .kcw__ee-section-hero img {
          width: 100%;
          height: auto
      }
  
   .kcw .kcw__ui-widget.kcw__ui-widget-content {
      border: 1px solid rgba(83,83,83,.5)
  }
  
   .kcw .kcw__ui-datepicker {
      padding: 0
  }
  
   .kcw .kcw__ui-corner-all {
      border-radius: 0 !important
  }
  
   .kcw .kcw__ui-datepicker-next:focus,  .kcw .kcw__ui-datepicker-next:hover,  .kcw .kcw__ui-datepicker-prev:focus,  .kcw .kcw__ui-datepicker-prev:hover {
      background: none !important;
      border: 0 !important
  }
  
   .kcw .kcw__ui-widget-header {
      border: 0;
      background: #003865;
      color: #fff
  }
  
       .kcw .kcw__ui-icon,  .kcw .kcw__ui-widget-content .kcw__ui-icon,  .kcw .kcw__ui-widget-header .kcw__ui-icon {
          background-image: url(../images/ui-icons-white.png)
      }
  
       .kcw .kcw__ui-state-highlight,  .kcw .kcw__ui-widget-content .kcw__ui-state-highlight,  .kcw .kcw__ui-widget-header .kcw__ui-state-highlight {
          background: #d16405;
          border: 1px solid #b85804;
          color: #fff
      }
  
       .kcw .kcw__ui-button.kcw__ui-state-active:hover,  .kcw .kcw__ui-button:active,  .kcw .kcw__ui-state-active,  .kcw .kcw__ui-widget-content .kcw__ui-state-active,  .kcw .kcw__ui-widget-header .kcw__ui-state-active,  .kcw a.kcw__ui-button:active {
          background: #003865;
          border: 1px solid #003865
      }
  
   .kcw .kcw__ui-datepicker-current {
      display: none
  }
  
   .kcw .kcw__ui-datepicker-close {
      background: #003865 !important;
      border: 0 !important;
      color: #fff !important
  }
  
       .kcw .kcw__ui-datepicker-close:focus,  .kcw .kcw__ui-datepicker-close:hover {
          background: #d16405 !important;
          border: 0 !important;
          color: #fff !important
      }
  
   .kcw .kcw__ui-datepicker .kcw__ui-datepicker-buttonpane button {
      margin: .5em .2em;
      padding: 8px 25px
  }
  
   .kcw .kcw__ui-widget-content {
      color: #003865
  }
  
   .kcw .kcw__three-column-feature a {
      border: 0 !important
  }
  
   .kcw .kcw__home .kcw__four-column-cards a:focus,  .kcw .kcw__home .kcw__four-column-cards a:hover {
      color: #535353
  }
  
   .kcw .kcw__home .kcw__four-column-cards .kcw__four-column-cards-background {
      margin-bottom: -50px;
      overflow-x: hidden
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__home .kcw__four-column-cards {
          margin-top: -70px;
          overflow-x: hidden
      }
  }
  
   .kcw fieldset.kcw__filter-group {
      font-size: inherit
  }
  
  @media print {
       .kcw .kcw__collapse:not(.kcw__show) {
          display: block !important
      }
  }
  
   .kcw .kcw__nav-tabs-container.kcw__nav-tabs-social {
      margin-bottom: 30px
  }
  
       .kcw .kcw__nav-tabs-container.kcw__nav-tabs-social .kcw__nav-tabs {
          width: auto;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          padding: 0
      }
  
       .kcw .kcw__nav-tabs-container.kcw__nav-tabs-social .kcw__nav-item {
          text-transform: uppercase;
          margin: 0 15px
      }
  
       .kcw .kcw__nav-tabs-container.kcw__nav-tabs-social .kcw__nav-link {
          padding: 20px 45px
      }
  
           .kcw .kcw__nav-tabs-container.kcw__nav-tabs-social .kcw__nav-link.kcw__active:after {
              border-left-width: 10px;
              border-right-width: 10px;
              border-top-width: 10px;
              bottom: -10px
          }
  
   .kcw .kcw__nav-tabs-container.kcw__nav-tabs-link-list {
      margin-bottom: 30px
  }
  
       .kcw .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__nav-tabs {
          width: auto;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          padding: 0
      }
  
       .kcw .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__nav-item {
          text-transform: uppercase;
          margin: 0 15px
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__nav-item {
          margin: 0
      }
  }
  
   .kcw .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__nav-link {
      padding: 20px 45px
  }
  
       .kcw .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__nav-link.kcw__active:after {
          border-left-width: 10px;
          border-right-width: 10px;
          border-top-width: 10px;
          bottom: -10px
      }
  
   .kcw .kcw__nav-tabs-wrapper {
      margin-bottom: 40px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__nav-tabs-wrapper {
          color: #003865;
          font-weight: 700;
          margin-bottom: 20px
      }
  }
  
   .kcw .kcw__nav-tabs-wrapper .kcw__nav-tabs {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      border: none
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__nav-tabs-wrapper .kcw__nav-tabs {
          display: block
      }
  }
  
   .kcw .kcw__nav-tabs-wrapper .kcw__nav-item {
      -webkit-transition: background .2s ease-in-out;
      transition: background .2s ease-in-out;
      position: relative;
      z-index: 1;
      margin: 0 6px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      text-align: center
  }
  
       .kcw .kcw__nav-tabs-wrapper .kcw__nav-item:first-child {
          margin-left: 0
      }
  
       .kcw .kcw__nav-tabs-wrapper .kcw__nav-item:last-child {
          margin-right: 0
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__nav-tabs-wrapper .kcw__nav-item {
          margin: 0;
          display: block
      }
  
           .kcw .kcw__nav-tabs-wrapper .kcw__nav-item:first-child,  .kcw .kcw__nav-tabs-wrapper .kcw__nav-item:last-child {
              margin: 0
          }
  }
  
   .kcw .kcw__nav-tabs-wrapper .kcw__nav-link {
      display: block;
      width: 100%;
      padding: 20px 15px;
      border-radius: 0;
      border: 1px solid #535353;
      background-color: #fff;
      color: #535353
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__nav-tabs-wrapper .kcw__nav-link {
          padding: 15px;
          text-align: left
      }
  }
  
   .kcw .kcw__nav-tabs-wrapper .kcw__nav-link:focus,  .kcw .kcw__nav-tabs-wrapper .kcw__nav-link:hover {
      border-color: #535353;
      background-color: #f2f2f2;
      color: #535353
  }
  
   .kcw .kcw__nav-tabs-wrapper .kcw__nav-link.kcw__active {
      border-color: #007ea8;
      background-color: #007ea8;
      color: #fff
  }
  
       .kcw .kcw__nav-tabs-wrapper .kcw__nav-link.kcw__active:active,  .kcw .kcw__nav-tabs-wrapper .kcw__nav-link.kcw__active:hover {
          background-color: #006b8f
      }
  
           .kcw .kcw__nav-tabs-wrapper .kcw__nav-link.kcw__active:active:after,  .kcw .kcw__nav-tabs-wrapper .kcw__nav-link.kcw__active:hover:after {
              border-top-color: #006b8f
          }
  
       .kcw .kcw__nav-tabs-wrapper .kcw__nav-link.kcw__active:after {
          -webkit-transition: border-top-color .3s ease-in-out;
          transition: border-top-color .3s ease-in-out;
          content: "";
          display: block;
          position: absolute;
          z-index: 0;
          width: 0;
          height: 0;
          border-left: 15px solid transparent;
          border-right: 15px solid transparent;
          border-top: 15px solid #007ea8;
          right: 0;
          bottom: -15px;
          left: 0;
          margin: auto
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__nav-tabs-wrapper .kcw__nav-link.kcw__active:after {
          display: none
      }
  }
  
   .kcw .kcw__nav-tabs-wrapper .kcw__nav-link-icon {
      margin-right: 5px
  }
  
   .kcw .kcw__carousel .kcw__slide div.kcw__lazy-load {
      height: 100%;
      width: 100%;
      position: absolute;
      z-index: 0;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0
  }
  
   .kcw .kcw__carousel .kcw__slide:focus {
      outline: 1px dotted currentColor;
      outline-offset: -2px
  }
  
   .kcw .kcw__carousel-news-events {
      position: relative;
      display: block;
      padding: 30px 0
  }
  
       .kcw .kcw__carousel-news-events .kcw__slick-slide {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex
      }
  
       .kcw .kcw__carousel-news-events .kcw__slick-list {
          margin: 0 -15px
      }
  
       .kcw .kcw__carousel-news-events .kcw__slick-track {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex
      }
  
  @media (min-width:992px) and (max-width:1199.98px) {
       .kcw .kcw__carousel-news-events .kcw__slick-list {
          margin: 0 -7px
      }
  
       .kcw .kcw__carousel-news-events .kcw__custom-card {
          margin: 0 7px
      }
  
           .kcw .kcw__carousel-news-events .kcw__custom-card .kcw__custom-card-body {
              padding: 30px 20px
          }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__carousel-news-events {
          overflow: visible
      }
  }
  
   .kcw .kcw__news-events {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 15px -15px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__news-events {
          margin-left: 0;
          margin-right: 0
      }
  }
  
   .kcw .kcw__custom-card {
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      position: relative;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      min-height: 360px;
      margin: 0 15px;
      color: #fff;
      width: 100%
  }
  
       .kcw .kcw__custom-card,  .kcw .kcw__custom-card a {
          -webkit-box-shadow: 0 0 0 rgba(0,0,0,.01);
          box-shadow: 0 0 0 rgba(0,0,0,.01)
      }
  
           .kcw .kcw__custom-card a {
              -webkit-transition: all .25s ease-in-out;
              transition: all .25s ease-in-out
          }
  
               .kcw .kcw__custom-card a:focus,  .kcw .kcw__custom-card a:hover {
                  -webkit-box-shadow: 0 5px 12.61px .39px rgba(0,0,0,.3);
                  box-shadow: 0 5px 12.61px .39px rgba(0,0,0,.3);
                  text-decoration: none;
                  color: #535353
              }
  
                   .kcw .kcw__custom-card a:focus .kcw__title,  .kcw .kcw__custom-card a:hover .kcw__title {
                      -webkit-transform: translate(5px);
                      transform: translate(5px)
                  }
  
   .kcw .kcw__news-events .kcw__custom-card {
      margin: 15px;
      width: calc(33.33333% - 30px)
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__news-events .kcw__custom-card {
          margin-left: auto;
          margin-right: auto;
          width: 100%;
          max-width: 100%;
          min-height: auto
      }
  }
  
   .kcw .kcw__custom-card-link {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      color: #fff;
      width: 100%
  }
  
       .kcw .kcw__custom-card-link:hover {
          text-decoration: none
      }
  
   .kcw .kcw__custom-card .kcw__image {
      width: 100%
  }
  
   .kcw .kcw__custom-card-body {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      padding: 30px;
      position: relative
  }
  
   .kcw .kcw__custom-card .kcw__title {
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      color: #fff;
      font-weight: 900;
      margin-bottom: 20px
  }
  
   .kcw .kcw__custom-card p {
      line-height: 1.3
  }
  
   .kcw .kcw__custom-card .kcw__taxonomy {
      text-transform: uppercase;
      margin-bottom: 16px;
      color: #fff;
      font-weight: 600;
      font-size: 18px
  }
  
       .kcw .kcw__custom-card .kcw__taxonomy:after {
          content: "";
          margin-top: 16px;
          width: 80px;
          height: 1px;
          display: block;
          background-color: #fff
      }
  
   .kcw .kcw__custom-card .kcw__date-wrapper .kcw__date,  .kcw .kcw__custom-card .kcw__date-wrapper .kcw__date-title,  .kcw .kcw__custom-card .kcw__date-wrapper .kcw__location,  .kcw .kcw__custom-card .kcw__date-wrapper .kcw__time {
      line-height: 1.2;
      text-transform: uppercase;
      font-weight: 700;
      color: #fff
  }
  
   .kcw .kcw__custom-card .kcw__date-wrapper .kcw__date-title,  .kcw .kcw__custom-card .kcw__date-wrapper .kcw__location {
      font-weight: 400
  }
  
   .kcw .kcw__custom-card .kcw__date-wrapper .kcw__date {
      text-transform: inherit;
      margin-bottom: 0
  }
  
   .kcw .kcw__custom-card .kcw__date-wrapper .kcw__date-title,  .kcw .kcw__custom-card .kcw__date-wrapper .kcw__time {
      margin-bottom: 0
  }
  
   .kcw .kcw__custom-card .kcw__date-wrapper .kcw__topic {
      font-weight: 700;
      text-transform: uppercase
  }
  
   .kcw .kcw__custom-card .kcw__date-wrapper .kcw__location {
      margin: 20px 0 60px;
      text-transform: none
  }
  
   .kcw .kcw__custom-card-event {
      background: #007ea8;
      color: #fff
  }
  
       .kcw .kcw__custom-card-event .kcw__custom-card-footer .kcw__topic,  .kcw .kcw__custom-card-event p {
          color: #fff
      }
  
       .kcw .kcw__custom-card-event a:focus,  .kcw .kcw__custom-card-event a:hover {
          outline: 1px dotted #007ea8;
          color: #fff
      }
  
   .kcw .kcw__custom-card-blog {
      background: #16835f;
      color: #fff
  }
  
       .kcw .kcw__custom-card-blog p {
          color: #fff
      }
  
       .kcw .kcw__custom-card-blog a:focus,  .kcw .kcw__custom-card-blog a:hover {
          color: #fff;
          outline: 1px dotted #003865
      }
  
   .kcw .kcw__custom-card-news {
      background: #e7e7e7
  }
  
       .kcw .kcw__custom-card-news .kcw__custom-card-link {
          color: #535353
      }
  
       .kcw .kcw__custom-card-news .kcw__taxonomy,  .kcw .kcw__custom-card-news .kcw__title {
          color: #003865
      }
  
           .kcw .kcw__custom-card-news .kcw__taxonomy:after {
              background-color: #003865
          }
  
   .kcw .kcw__custom-card-video figure {
      position: relative;
      overflow: hidden;
      margin-bottom: 0
  }
  
       .kcw .kcw__custom-card-video figure:after,  .kcw .kcw__custom-card-video figure img {
          -webkit-transition: all .3s ease;
          transition: all .3s ease
      }
  
       .kcw .kcw__custom-card-video figure:after {
          font-family: ico !important;
          font-size: 71px;
          content: "";
          color: inherit;
          line-height: inherit;
          font-style: normal;
          font-weight: 400;
          width: 71px;
          height: 71px;
          line-height: 1;
          text-align: center;
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          color: #fff;
          margin: auto
      }
  
   .kcw .kcw__custom-card-video .kcw__custom-card-link {
      color: #535353;
      padding: 0
  }
  
   .kcw .kcw__custom-card-video .kcw__custom-card-body {
      border: 1px solid #e7e7e7;
      border-top: none;
      padding: 27px
  }
  
   .kcw .kcw__custom-card-video .kcw__taxonomy {
      color: #003865
  }
  
       .kcw .kcw__custom-card-video .kcw__taxonomy:after {
          background-color: #003865
      }
  
   .kcw .kcw__custom-card-video .kcw__date-wrapper {
      color: #535353
  }
  
   .kcw .kcw__custom-card-video .kcw__title {
      color: #003865
  }
  
   .kcw .kcw__custom-card-video .kcw__custom-card-footer .kcw__topic {
      color: #535353
  }
  
   .kcw .kcw__custom-card-story .kcw__custom-card-link {
      color: #535353;
      padding: 0
  }
  
   .kcw .kcw__custom-card-story .kcw__custom-card-body {
      border: 1px solid #e7e7e7;
      padding: 27px
  }
  
   .kcw .kcw__custom-card-story .kcw__taxonomy {
      color: #003865
  }
  
       .kcw .kcw__custom-card-story .kcw__taxonomy:after {
          background-color: #003865
      }
  
   .kcw .kcw__custom-card-story .kcw__date-wrapper {
      color: #535353
  }
  
   .kcw .kcw__custom-card-story .kcw__title {
      color: #003865
  }
  
   .kcw .kcw__custom-card-story .kcw__custom-card-footer .kcw__topic {
      color: #535353
  }
  
   .kcw .kcw__custom-card .kcw__custom-card-footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      -ms-flex-item-align: start;
      align-self: flex-start;
      margin-top: auto;
      font-weight: 700;
      width: 100%
  }
  
       .kcw .kcw__custom-card .kcw__custom-card-footer .kcw__topic {
          text-transform: uppercase
      }
  
       .kcw .kcw__custom-card .kcw__custom-card-footer .kcw__date {
          margin-bottom: 5px
      }
  
   .kcw .kcw__carousel-reviews {
      position: relative;
      display: block;
      overflow: hidden;
      width: 100%;
      margin-bottom: 80px;
      overflow-y: auto
  }
  
   .kcw .kcw__tier .kcw__carousel-reviews {
      margin-bottom: 40px
  }
  
   .kcw .kcw__carousel-reviews.kcw__large-carousel {
      margin: 0 -45px 80px;
      width: auto;
      margin-left: -15px;
      margin-right: -15px
  }
  
       .kcw .kcw__carousel-reviews.kcw__large-carousel .kcw__slide {
          min-height: 580px
      }
  
       .kcw .kcw__carousel-reviews.kcw__large-carousel .kcw__slide-content {
          margin-top: 0;
          padding-right: 40px;
          padding-left: 40px
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__carousel-reviews.kcw__large-carousel {
          margin-left: 0;
          margin-right: 0
      }
  
           .kcw .kcw__carousel-reviews.kcw__large-carousel .kcw__slide {
              min-height: 0
          }
  }
  
   .kcw .kcw__carousel-reviews .kcw__carousel .kcw__slick-list {
      overflow: hidden !important
  }
  
   .kcw .kcw__carousel-reviews .kcw__slick-track,  .kcw .kcw__carousel-reviews .kcw__slide {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
  }
  
   .kcw .kcw__carousel-reviews .kcw__slide {
      -ms-flex-item-align: start;
      align-self: flex-start
  }
  
   .kcw .kcw__carousel-reviews .kcw__slide-content {
      position: relative;
      margin: auto;
      padding-right: 40px;
      padding-bottom: 80px;
      padding-left: 40px;
      margin-top: 0
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__carousel-reviews .kcw__slide-content {
          margin: 15px
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__carousel-reviews .kcw__slide-content {
          margin: 0 15px;
          padding: 150px 0 30px
      }
  }
  
  @media (min-width:992px) {
       .kcw .kcw__carousel-reviews .kcw__slide-content {
          width: 100%;
          padding-right: 15px;
          padding-left: 15px;
          margin-right: auto;
          margin-left: auto
      }
  }
  
  @media (min-width:992px) and (min-width:576px) {
       .kcw .kcw__carousel-reviews .kcw__slide-content {
          max-width: 540px
      }
  }
  
  @media (min-width:992px) and (min-width:768px) {
       .kcw .kcw__carousel-reviews .kcw__slide-content {
          max-width: 720px
      }
  }
  
  @media (min-width:992px) and (min-width:992px) {
       .kcw .kcw__carousel-reviews .kcw__slide-content {
          max-width: 960px
      }
  }
  
  @media (min-width:992px) and (min-width:1200px) {
       .kcw .kcw__carousel-reviews .kcw__slide-content {
          max-width: 1140px
      }
  }
  
  @media (min-width:992px) {
       .kcw .kcw__container.kcw__capped .kcw__carousel-reviews .kcw__slide-content {
          margin-left: 15px
      }
  }
  
  @media (min-width:992px) {
       .kcw .kcw__carousel-reviews .kcw__slide-content {
          padding-left: 40px
      }
  }
  
   .kcw .kcw__carousel-reviews .kcw__content-background {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background-size: cover;
      background-position: 50% 50%
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__carousel-reviews .kcw__content-background {
          height: 206px
      }
  }
  
   .kcw .kcw__carousel-reviews .kcw__content-container {
      position: relative;
      text-align: left;
      padding: 40px 40px 60px;
      max-width: 560px;
      width: 100%;
      background-color: rgba(22,131,95,.7);
      color: #fff
  }
  
   .kcw .kcw__tier .kcw__carousel-reviews .kcw__content-container {
      max-width: 360px
  }
  
       .kcw .kcw__tier .kcw__carousel-reviews .kcw__content-container .kcw__title {
          margin-bottom: 20px
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__carousel-reviews .kcw__content-container {
          max-width: inherit;
          padding: 30px 30px 60px;
          font-size: 13px
      }
  }
  
   .kcw .kcw__carousel-reviews .kcw__content-container .kcw__title {
      font-weight: 400;
      font-size: 55px;
      line-height: 1;
      color: #fff;
      margin-bottom: 30px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__carousel-reviews .kcw__content-container .kcw__title {
          font-size: 24px
      }
  }
  
   .kcw .kcw__carousel-reviews .kcw__content-container .kcw__title strong {
      font-weight: 900
  }
  
   .kcw .kcw__carousel-reviews .kcw__content-container p {
      line-height: 1.5
  }
  
   .kcw .kcw__carousel-reviews .kcw__icon {
      position: absolute;
      right: 0;
      bottom: 0
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__carousel-reviews .kcw__icon {
          max-width: 180px
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__carousel-reviews .kcw__icon {
          display: none
      }
  }
  
   .kcw .kcw__carousel-reviews .kcw__slick-pagination {
      position: absolute;
      bottom: 60px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      z-index: 2000
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__carousel-reviews .kcw__slick-pagination {
          width: 100%
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__carousel-reviews .kcw__slick-pagination .kcw__arrow-container {
          text-align: center;
          width: 100%
      }
  }
  
   .kcw .kcw__carousel-reviews .kcw__slick-pagination .kcw__slick-arrow-next,  .kcw .kcw__carousel-reviews .kcw__slick-pagination .kcw__slick-arrow-prev {
      position: relative;
      background-color: #16835f;
      border: 1px solid hsla(0,0%,100%,.5);
      color: hsla(0,0%,100%,.8);
      width: 60px;
      height: 55px
  }
  
       .kcw .kcw__carousel-reviews .kcw__slick-pagination .kcw__slick-arrow-next:after,  .kcw .kcw__carousel-reviews .kcw__slick-pagination .kcw__slick-arrow-prev:after {
          font-family: ico !important;
          font-size: 22px;
          content: "";
          color: inherit;
          line-height: inherit;
          font-style: normal;
          font-weight: 400;
          line-height: 22px
      }
  
       .kcw .kcw__carousel-reviews .kcw__slick-pagination .kcw__slick-arrow-next:hover,  .kcw .kcw__carousel-reviews .kcw__slick-pagination .kcw__slick-arrow-prev:hover {
          background-color: #126d4f;
          color: #fff
      }
  
       .kcw .kcw__carousel-reviews .kcw__slick-pagination .kcw__slick-arrow-next.kcw__slick-disabled,  .kcw .kcw__carousel-reviews .kcw__slick-pagination .kcw__slick-arrow-prev.kcw__slick-disabled {
          color: hsla(0,0%,100%,.2)
      }
  
           .kcw .kcw__carousel-reviews .kcw__slick-pagination .kcw__slick-arrow-next.kcw__slick-disabled:hover,  .kcw .kcw__carousel-reviews .kcw__slick-pagination .kcw__slick-arrow-prev.kcw__slick-disabled:hover {
              background-color: #16835f
          }
  
   .kcw .kcw__carousel-reviews .kcw__slick-pagination .kcw__slick-arrow-next {
      margin-left: -4px
  }
  
       .kcw .kcw__carousel-reviews .kcw__slick-pagination .kcw__slick-arrow-next:after {
          content: ""
      }
  
   .kcw .kcw__carousel-reviews .kcw__slick-dots {
      margin: 11px auto
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__carousel-reviews {
          margin-bottom: 50px
      }
  }
  
   .kcw .kcw__arrow-container {
      display: inline-block
  }
  
       .kcw .kcw__arrow-container .kcw__slick-arrow {
          position: absolute;
          z-index: 10;
          top: 0;
          bottom: 0;
          margin: auto
      }
  
       .kcw .kcw__arrow-container .kcw__slick-arrow-left {
          left: 0
      }
  
       .kcw .kcw__arrow-container .kcw__slick-arrow-right {
          right: 0
      }
  
       .kcw .kcw__arrow-container .kcw__slick-arrow-next,  .kcw .kcw__arrow-container .kcw__slick-arrow-prev {
          -webkit-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
          position: relative;
          border: 0
      }
  
           .kcw .kcw__arrow-container .kcw__slick-arrow-next:after,  .kcw .kcw__arrow-container .kcw__slick-arrow-prev:after {
              position: absolute;
              top: 0;
              right: 0;
              bottom: 0;
              left: 0;
              text-align: center;
              height: 20px;
              width: 100%;
              margin: auto
          }
  
               .kcw .kcw__arrow-container .kcw__slick-arrow-next:after:hover,  .kcw .kcw__arrow-container .kcw__slick-arrow-prev:after:hover {
                  border-color: #003865
              }
  
           .kcw .kcw__arrow-container .kcw__slick-arrow-next.kcw__slick-disabled,  .kcw .kcw__arrow-container .kcw__slick-arrow-prev.kcw__slick-disabled {
              cursor: not-allowed
          }
  
       .kcw .kcw__arrow-container .kcw__slick-arrow-next {
          margin: 0 0 0 15px
      }
  
           .kcw .kcw__arrow-container .kcw__slick-arrow-next:after {
              border-width: 2px 2px 0 0
          }
  
   .kcw .kcw__slick-dots {
      position: relative;
      display: table;
      padding: 0;
      margin: 30px auto
  }
  
       .kcw .kcw__slick-dots li {
          display: inline-block
      }
  
           .kcw .kcw__slick-dots li button {
              color: #e7e7e7;
              background-color: transparent;
              border: 0;
              font-size: 0;
              cursor: pointer;
              padding: 1px 7px 2px
          }
  
               .kcw .kcw__slick-dots li button:before {
                  content: "";
                  display: block;
                  width: 12px;
                  height: 12px;
                  border-radius: 50%;
                  color: #000;
                  border: 1px solid #000
              }
  
           .kcw .kcw__slick-dots li.kcw__slick-active button:before {
              background-color: #000;
              opacity: 1
          }
  
   .kcw .kcw__carousel-compare .kcw__slick-slide {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
  }
  
   .kcw .kcw__carousel-compare .kcw__slick-list {
      margin: 0 -15px
  }
  
   .kcw .kcw__carousel-compare .kcw__slick-track {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
  }
  
  @media (min-width:992px) and (max-width:1199.98px) {
       .kcw .kcw__carousel-compare .kcw__slick-list {
          margin: 0 -7px
      }
  
       .kcw .kcw__carousel-compare .kcw__custom-card {
          min-width: 640px;
          max-width: 650px;
          margin: 0 7px
      }
  
           .kcw .kcw__carousel-compare .kcw__custom-card .kcw__custom-card-body {
              padding: 30px 20px
          }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__carousel-compare {
          overflow: visible
      }
  }
  
   .kcw .kcw__carousel-compare .kcw__custom-card {
      color: #535353
  }
  
   .kcw .kcw__carousel-compare .kcw__custom-card-compare {
      background: #fff
  }
  
   .kcw .kcw__carousel-compare .kcw__custom-card-body p {
      color: #535353
  }
  
   .kcw .kcw__carousel-compare .kcw__custom-card-body .kcw__custom-card-body-content {
      margin-top: 25px
  }
  
       .kcw #kcw__mobileMenu .kcw__nav-tabs-vertical .kcw__carousel-compare .kcw__custom-card-body .kcw__custom-card-body-content .kcw__nav-link,  .kcw .kcw__carousel-compare .kcw__custom-card-body .kcw__custom-card-body-content #kcw__mobileMenu .kcw__nav-tabs-vertical .kcw__nav-link,  .kcw .kcw__carousel-compare .kcw__custom-card-body .kcw__custom-card-body-content .kcw__custom-card .kcw__title,  .kcw .kcw__carousel-compare .kcw__custom-card-body .kcw__custom-card-body-content .kcw__i-am-wrapper .kcw__nav-tabs-vertical .kcw__nav-link,  .kcw .kcw__carousel-compare .kcw__custom-card-body .kcw__custom-card-body-content h3,  .kcw .kcw__carousel-compare .kcw__custom-card-body .kcw__custom-card-body-content p,  .kcw .kcw__custom-card .kcw__carousel-compare .kcw__custom-card-body .kcw__custom-card-body-content .kcw__title,  .kcw .kcw__i-am-wrapper .kcw__nav-tabs-vertical .kcw__carousel-compare .kcw__custom-card-body .kcw__custom-card-body-content .kcw__nav-link {
          color: #535353
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__carousel-compare .kcw__custom-card-body {
          padding: 15px
      }
  }
  
   .kcw .kcw__carousel-two-column .kcw__slick-slide {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
  }
  
   .kcw .kcw__carousel-two-column .kcw__slick-list {
      margin: 0 -15px
  }
  
   .kcw .kcw__carousel-two-column .kcw__slick-track {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
  }
  
  @media (min-width:992px) and (max-width:1199.98px) {
       .kcw .kcw__carousel-two-column .kcw__slick-list {
          margin: 0 -7px
      }
  
       .kcw .kcw__carousel-two-column .kcw__custom-card {
          min-width: 0;
          margin: 0 7px
      }
  
           .kcw .kcw__carousel-two-column .kcw__custom-card .kcw__custom-card-body {
              padding: 30px 20px
          }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__carousel-two-column {
          overflow: visible
      }
  }
  
   .kcw .kcw__carousel-two-column .kcw__custom-card,  .kcw .kcw__carousel-two-column .kcw__custom-card-body p {
      color: #535353
  }
  
   .kcw .kcw__carousel-two-column .kcw__custom-card-body .kcw__custom-card-body-content {
      margin-top: 25px
  }
  
       .kcw #kcw__mobileMenu .kcw__nav-tabs-vertical .kcw__carousel-two-column .kcw__custom-card-body .kcw__custom-card-body-content .kcw__nav-link,  .kcw .kcw__carousel-two-column .kcw__custom-card-body .kcw__custom-card-body-content #kcw__mobileMenu .kcw__nav-tabs-vertical .kcw__nav-link,  .kcw .kcw__carousel-two-column .kcw__custom-card-body .kcw__custom-card-body-content .kcw__custom-card .kcw__title,  .kcw .kcw__carousel-two-column .kcw__custom-card-body .kcw__custom-card-body-content .kcw__i-am-wrapper .kcw__nav-tabs-vertical .kcw__nav-link,  .kcw .kcw__carousel-two-column .kcw__custom-card-body .kcw__custom-card-body-content h3,  .kcw .kcw__carousel-two-column .kcw__custom-card-body .kcw__custom-card-body-content p,  .kcw .kcw__custom-card .kcw__carousel-two-column .kcw__custom-card-body .kcw__custom-card-body-content .kcw__title,  .kcw .kcw__i-am-wrapper .kcw__nav-tabs-vertical .kcw__carousel-two-column .kcw__custom-card-body .kcw__custom-card-body-content .kcw__nav-link {
          color: #535353
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__carousel-two-column .kcw__custom-card-body {
          padding: 15px
      }
  }
  
   .kcw .kcw__carousel-four-column-cards {
      position: relative;
      display: block;
      overflow: hidden;
      width: 100%
  }
  
       .kcw .kcw__carousel-four-column-cards .kcw__slick-slide {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex
      }
  
       .kcw .kcw__carousel-four-column-cards .kcw__slick-list {
          margin: 0 -15px
      }
  
       .kcw .kcw__carousel-four-column-cards .kcw__slick-track,  .kcw .kcw__carousel-four-column-cards .kcw__slide {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex
      }
  
  @media (min-width:992px) and (max-width:1199.98px) {
       .kcw .kcw__carousel-four-column-cards .kcw__slick-list {
          margin: 0 -7px
      }
  
       .kcw .kcw__carousel-four-column-cards .kcw__custom-card {
          min-width: 0;
          max-width: 255px;
          margin: 0 7px
      }
  
           .kcw .kcw__carousel-four-column-cards .kcw__custom-card .kcw__custom-card-body {
              padding: 30px 20px
          }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__carousel-four-column-cards {
          overflow: visible
      }
  }
  
   .kcw .kcw__carousel-four-column-cards .kcw__custom-card {
      min-height: 0
  }
  
       .kcw .kcw__carousel-four-column-cards .kcw__custom-card .kcw__title {
          color: #003865
      }
  
       .kcw .kcw__carousel-four-column-cards .kcw__custom-card .kcw__module-content-copy {
          min-height: 200px
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__carousel-four-column-cards .kcw__custom-card {
          max-width: 100%
      }
  }
  
   .kcw .kcw__carousel-four-column-cards .kcw__slick-pagination {
      position: absolute;
      bottom: 60px;
      z-index: 2000
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__carousel-four-column-cards .kcw__slick-pagination {
          left: 0;
          width: 100%
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__carousel-four-column-cards .kcw__slick-pagination .kcw__arrow-container {
          text-align: center;
          width: 100%
      }
  }
  
   .kcw .kcw__carousel-four-column-cards .kcw__slick-pagination .kcw__slick-arrow-next,  .kcw .kcw__carousel-four-column-cards .kcw__slick-pagination .kcw__slick-arrow-prev {
      position: relative;
      background-color: #16835f;
      border: 1px solid hsla(0,0%,100%,.5);
      color: hsla(0,0%,100%,.8);
      width: 60px;
      height: 55px
  }
  
       .kcw .kcw__carousel-four-column-cards .kcw__slick-pagination .kcw__slick-arrow-next:after,  .kcw .kcw__carousel-four-column-cards .kcw__slick-pagination .kcw__slick-arrow-prev:after {
          font-family: ico !important;
          font-size: 22px;
          content: "";
          color: inherit;
          line-height: inherit;
          font-style: normal;
          font-weight: 400
      }
  
       .kcw .kcw__carousel-four-column-cards .kcw__slick-pagination .kcw__slick-arrow-next:hover,  .kcw .kcw__carousel-four-column-cards .kcw__slick-pagination .kcw__slick-arrow-prev:hover {
          background-color: #126d4f;
          color: #fff
      }
  
       .kcw .kcw__carousel-four-column-cards .kcw__slick-pagination .kcw__slick-arrow-next.kcw__slick-disabled,  .kcw .kcw__carousel-four-column-cards .kcw__slick-pagination .kcw__slick-arrow-prev.kcw__slick-disabled {
          color: hsla(0,0%,100%,.2)
      }
  
           .kcw .kcw__carousel-four-column-cards .kcw__slick-pagination .kcw__slick-arrow-next.kcw__slick-disabled:hover,  .kcw .kcw__carousel-four-column-cards .kcw__slick-pagination .kcw__slick-arrow-prev.kcw__slick-disabled:hover {
              background-color: #16835f
          }
  
   .kcw .kcw__carousel-four-column-cards .kcw__slick-pagination .kcw__slick-arrow-next {
      margin-left: -1px
  }
  
       .kcw .kcw__carousel-four-column-cards .kcw__slick-pagination .kcw__slick-arrow-next:after {
          content: ""
      }
  
   .kcw .kcw__custom-card-two-col {
      min-height: 0
  }
  
   .kcw .kcw__carousel-news-events,  .kcw .kcw__home-carousel-news-events {
      margin-left: -30px;
      overflow: hidden;
      margin-bottom: -60px;
      padding-bottom: 90px
  }
  
       .kcw .kcw__carousel-news-events .kcw__carousel,  .kcw .kcw__home-carousel-news-events .kcw__carousel {
          position: relative
      }
  
  @media (max-width:767px) {
       .kcw .kcw__carousel-news-events .kcw__carousel,  .kcw .kcw__home-carousel-news-events .kcw__carousel {
          padding-bottom: 75px
      }
  }
  
   .kcw .kcw__carousel-news-events .kcw__carousel a.kcw__btn-pagination,  .kcw .kcw__home-carousel-news-events .kcw__carousel a.kcw__btn-pagination {
      background-color: #fff;
      position: absolute;
      left: 0;
      z-index: 100;
      bottom: -10px;
      padding: 17px
  }
  
       .kcw .kcw__carousel-news-events .kcw__carousel a.kcw__btn-pagination.kcw__btn-arrow-prev,  .kcw .kcw__home-carousel-news-events .kcw__carousel a.kcw__btn-pagination.kcw__btn-arrow-prev {
          left: 16%;
          bottom: 0
      }
  
  @media (min-width:992px) {
       .kcw .kcw__carousel-news-events .kcw__carousel a.kcw__btn-pagination.kcw__btn-arrow-prev,  .kcw .kcw__home-carousel-news-events .kcw__carousel a.kcw__btn-pagination.kcw__btn-arrow-prev {
          left: 32%
      }
  }
  
   .kcw .kcw__carousel-news-events .kcw__carousel a.kcw__btn-pagination.kcw__btn-arrow-next,  .kcw .kcw__home-carousel-news-events .kcw__carousel a.kcw__btn-pagination.kcw__btn-arrow-next {
      right: 16%;
      left: auto;
      bottom: 0
  }
  
  @media (min-width:992px) {
       .kcw .kcw__carousel-news-events .kcw__carousel a.kcw__btn-pagination.kcw__btn-arrow-next,  .kcw .kcw__home-carousel-news-events .kcw__carousel a.kcw__btn-pagination.kcw__btn-arrow-next {
          right: 32%
      }
  }
  
   .kcw .kcw__carousel-news-events .kcw__carousel .kcw__slick-dots,  .kcw .kcw__home-carousel-news-events .kcw__carousel .kcw__slick-dots {
      position: relative;
      display: table;
      padding: 0;
      margin: 30px auto
  }
  
   .kcw .kcw__carousel-news-events .kcw__carousel .kcw__page-section .kcw__page-content .kcw__carousel-news-events .kcw__slick-next-btn,  .kcw .kcw__carousel-news-events .kcw__carousel .kcw__page-section .kcw__page-content .kcw__carousel-news-events .kcw__slick-prev-btn,  .kcw .kcw__home-carousel-news-events .kcw__carousel .kcw__page-section .kcw__page-content .kcw__carousel-news-events .kcw__slick-next-btn,  .kcw .kcw__home-carousel-news-events .kcw__carousel .kcw__page-section .kcw__page-content .kcw__carousel-news-events .kcw__slick-prev-btn {
      bottom: -3px
  }
  
   .kcw .kcw__connect-feed {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      position: relative
  }
  
   .kcw .kcw__connect-feed-item {
      position: relative;
      height: 260px;
      overflow: hidden
  }
  
       .kcw .kcw__connect-feed-item:focus:before,  .kcw .kcw__connect-feed-item:hover:before {
          opacity: 1;
          visibility: visible
      }
  
       .kcw .kcw__connect-feed-item:focus .kcw__connect-feed-overlay,  .kcw .kcw__connect-feed-item:focus .kcw__connect-feed-overlay:before,  .kcw .kcw__connect-feed-item:hover .kcw__connect-feed-overlay,  .kcw .kcw__connect-feed-item:hover .kcw__connect-feed-overlay:before {
          -webkit-transform: translateY(0);
          transform: translateY(0);
          opacity: 1;
          visibility: visible;
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          height: 100%
      }
  
       .kcw .kcw__connect-feed-item:focus.kcw__static .kcw__connect-feed-overlay,  .kcw .kcw__connect-feed-item:hover.kcw__static .kcw__connect-feed-overlay {
          -webkit-transform: none;
          transform: none
      }
  
       .kcw .kcw__connect-feed-item:first-of-type {
          border: none
      }
  
       .kcw .kcw__connect-feed-item.kcw__static .kcw__connect-feed-overlay,  .kcw .kcw__connect-feed-item.kcw__static .kcw__connect-feed-overlay:before {
          -webkit-transform: none;
          transform: none;
          opacity: 1;
          visibility: visible
      }
  
           .kcw .kcw__connect-feed-item.kcw__static .kcw__connect-feed-overlay .kcw__connect-feed-content,  .kcw .kcw__connect-feed-item.kcw__static .kcw__connect-feed-overlay .kcw__connect-feed-list a,  .kcw .kcw__connect-feed-item.kcw__static .kcw__connect-feed-overlay:before .kcw__connect-feed-content,  .kcw .kcw__connect-feed-item.kcw__static .kcw__connect-feed-overlay:before .kcw__connect-feed-list a {
              color: #fff
          }
  
   .kcw .kcw__connect-twitter .kcw__connect-feed-item.kcw__static .kcw__connect-feed-overlay:before {
      background-color: #fff
  }
  
   .kcw .kcw__connect-twitter .kcw__connect-feed-item.kcw__static .kcw__connect-feed-body,  .kcw .kcw__connect-twitter .kcw__connect-feed-item.kcw__static .kcw__connect-feed-body p a,  .kcw .kcw__connect-twitter .kcw__connect-feed-item.kcw__static .kcw__connect-feed-overlay .kcw__connect-feed-link a {
      color: #535353
  }
  
   .kcw .kcw__connect-twitter .kcw__connect-feed-item.kcw__static .kcw__connect-feed-list a {
      color: #003865
  }
  
   .kcw .kcw__connect-twitter .kcw__connect-feed-item .kcw__connect-feed-overlay:before {
      background-color: rgba(0,56,101,.85)
  }
  
   .kcw .kcw__connect-twitter .kcw__connect-feed-item .kcw__connect-feed-overlay .kcw__connect-feed-link a {
      color: #fff
  }
  
   .kcw .kcw__connect-facebook .kcw__connect-feed-item.kcw__static .kcw__connect-feed-overlay:before {
      background-color: #3b5998
  }
  
   .kcw .kcw__connect-facebook .kcw__connect-feed-item .kcw__connect-feed-overlay:before {
      background-color: rgba(59,89,152,.85)
  }
  
   .kcw .kcw__connect-facebook .kcw__connect-feed-item .kcw__connect-feed-link a {
      color: #fff
  }
  
   .kcw .kcw__connect-instagram .kcw__connect-feed-item.kcw__static .kcw__connect-feed-overlay:before {
      background-color: #bc2a8d
  }
  
   .kcw .kcw__connect-instagram .kcw__connect-feed-item .kcw__connect-feed-overlay:before {
      background-color: rgba(188,42,141,.85)
  }
  
   .kcw .kcw__connect-instagram .kcw__connect-feed-item .kcw__connect-feed-link a {
      color: #fff
  }
  
   .kcw .kcw__connect-youtube .kcw__connect-feed-item.kcw__static .kcw__connect-feed-overlay:before {
      background-color: #9f0a0a
  }
  
   .kcw .kcw__connect-youtube .kcw__connect-feed-item .kcw__connect-feed-overlay:before {
      background-color: rgba(159,10,10,.85)
  }
  
   .kcw .kcw__connect-youtube .kcw__connect-feed-item .kcw__connect-feed-link a {
      color: #fff
  }
  
   .kcw .kcw__connect-feed-overlay {
      -webkit-transform: translateY(10%);
      transform: translateY(10%);
      position: relative;
      color: #fff;
      padding: 20px
  }
  
       .kcw .kcw__connect-feed-overlay,  .kcw .kcw__connect-feed-overlay:before {
          -webkit-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;
          z-index: 1;
          opacity: 0;
          visibility: hidden
      }
  
           .kcw .kcw__connect-feed-overlay:before {
              -webkit-transform: translateY(-10%);
              transform: translateY(-10%);
              content: "";
              position: absolute;
              top: 0;
              right: 0;
              bottom: 0;
              left: 0;
              background-color: rgba(0,0,0,.85)
          }
  
   .kcw .kcw__connect-feed-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      position: relative;
      z-index: 1
  }
  
   .kcw .kcw__connect-feed-title {
      font-size: 13px;
      font-weight: 700;
      margin: -5px 0 10px;
      color: #fff
  }
  
   .kcw .kcw__connect-feed-date {
      font-size: 14px;
      font-style: italic;
      margin-bottom: 10px
  }
  
   .kcw .kcw__connect-feed-body p:last-of-type {
      margin-bottom: 0
  }
  
   .kcw .kcw__connect-feed-body p a {
      color: #fff;
      text-decoration: underline
  }
  
   .kcw .kcw__connect-feed-link {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin-top: auto
  }
  
   .kcw .kcw__connect-feed-comment {
      margin-left: auto
  }
  
   .kcw .kcw__connect-feed-tags .kcw__connect-feed-list a {
      color: #fff;
      text-decoration: underline
  }
  
   .kcw .kcw__connect-feed-tags .kcw__connect-feed-list li {
      margin: 0 0 15px !important
  }
  
   
/* 
Reset Styles 
=============== */

.kcw {
    box-sizing: unset;
  }
  
  .kcw section,
  .kcw div,
  .kcw dl,
  .kcw dt,
  .kcw dd,
  .kcw ul,
  .kcw ol,
  .kcw li,
  .kcw h1,
  .kcw h2,
  .kcw h3,
  .kcw h4,
  .kcw h5,
  .kcw h6,
  .kcw pre,
  .kcw form,
  .kcw fieldset,
  .kcw input,
  .kcw textarea,
  .kcw label,
  .kcw p,
  .kcw blockquote,
  .kcw th,
  .kcw td,
  .kcw a {
    box-sizing: unset;
    margin: 0;
    padding: 0;
  }
  
  .kcw table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  
  .kcw fieldset,
  .kcw img {
    border: 0;
  }
  
  .kcw address,
  .kcw caption,
  .kcw cite,
  .kcw code,
  .kcw dfn,
  .kcw em,
  .kcw strong,
  .kcw th,
  .kcw var {
    font-style: normal;
    font-weight: normal;
  }
  
  .kcw ol,
  .kcw ul {
    list-style: none;
  }
  
  .kcw caption,
  .kcw th {
    text-align: left;
  }
  
  .kcw h1,
  .kcw h2,
  .kcw h3,
  .kcw h4,
  .kcw h5,
  .kcw h6 {
    font-size: 100%;
    font-weight: bold;
  }
  
  .kcw q:before,
  .kcw q:after {
    content: '';
  }
  
  .kcw abbr,
  .kcw acronym {
    border: 0;
  }
  
  /* Reset Styles End
  =============== */
  
  
  @charset "UTF-8";
  /*!
   * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
   * Copyright 2011-2018 The Bootstrap Authors
   * Copyright 2011-2018 Twitter, Inc.
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   */ @import url("https://fonts.googleapis.com/css?family=Roboto:400,700");
  @import url("https://fonts.googleapis.com/css?family=Lora:400,400i,700");
  
  @-ms-viewport {
      width: device-width
  }
  
  html .kcw  {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -ms-overflow-style: scrollbar
  }
  
   .kcw *,  .kcw :after,  .kcw :before {
      -webkit-box-sizing: inherit;
      box-sizing: inherit
  }
  
   .kcw .kcw__container {
      width: 100%;
      padding-right: 15px;
      padding-left: 15px;
      margin-right: auto;
      margin-left: auto
  }
  
  @media (min-width:576px) {
       .kcw .kcw__container {
          max-width: 540px
      }
  }
  
  @media (min-width:768px) {
       .kcw .kcw__container {
          max-width: 720px
      }
  }
  
  @media (min-width:992px) {
       .kcw .kcw__container {
          max-width: 960px
      }
  }
  
  @media (min-width:1200px) {
       .kcw .kcw__container {
          max-width: 1140px
      }
  }
  
   .kcw .kcw__container-fluid {
      width: 100%;
      padding-right: 15px;
      padding-left: 15px;
      margin-right: auto;
      margin-left: auto
  }
  
   .kcw .kcw__row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-right: -15px;
      margin-left: -15px
  }
  
   .kcw .kcw__no-gutters {
      margin-right: 0;
      margin-left: 0
  }
  
       .kcw .kcw__no-gutters > .kcw__col,  .kcw .kcw__no-gutters > [class*=col-] {
          padding-right: 0;
          padding-left: 0
      }
  
   .kcw .kcw__col,  .kcw .kcw__col-1,  .kcw .kcw__col-2,  .kcw .kcw__col-3,  .kcw .kcw__col-4,  .kcw .kcw__col-5,  .kcw .kcw__col-6,  .kcw .kcw__col-7,  .kcw .kcw__col-8,  .kcw .kcw__col-9,  .kcw .kcw__col-10,  .kcw .kcw__col-11,  .kcw .kcw__col-12,  .kcw .kcw__col-auto,  .kcw .kcw__col-lg,  .kcw .kcw__col-lg-1,  .kcw .kcw__col-lg-2,  .kcw .kcw__col-lg-3,  .kcw .kcw__col-lg-4,  .kcw .kcw__col-lg-5,  .kcw .kcw__col-lg-6,  .kcw .kcw__col-lg-7,  .kcw .kcw__col-lg-8,  .kcw .kcw__col-lg-9,  .kcw .kcw__col-lg-10,  .kcw .kcw__col-lg-11,  .kcw .kcw__col-lg-12,  .kcw .kcw__col-lg-auto,  .kcw .kcw__col-md,  .kcw .kcw__col-md-1,  .kcw .kcw__col-md-2,  .kcw .kcw__col-md-3,  .kcw .kcw__col-md-4,  .kcw .kcw__col-md-5,  .kcw .kcw__col-md-6,  .kcw .kcw__col-md-7,  .kcw .kcw__col-md-8,  .kcw .kcw__col-md-9,  .kcw .kcw__col-md-10,  .kcw .kcw__col-md-11,  .kcw .kcw__col-md-12,  .kcw .kcw__col-md-auto,  .kcw .kcw__col-sm,  .kcw .kcw__col-sm-1,  .kcw .kcw__col-sm-2,  .kcw .kcw__col-sm-3,  .kcw .kcw__col-sm-4,  .kcw .kcw__col-sm-5,  .kcw .kcw__col-sm-6,  .kcw .kcw__col-sm-7,  .kcw .kcw__col-sm-8,  .kcw .kcw__col-sm-9,  .kcw .kcw__col-sm-10,  .kcw .kcw__col-sm-11,  .kcw .kcw__col-sm-12,  .kcw .kcw__col-sm-auto,  .kcw .kcw__col-xl,  .kcw .kcw__col-xl-1,  .kcw .kcw__col-xl-2,  .kcw .kcw__col-xl-3,  .kcw .kcw__col-xl-4,  .kcw .kcw__col-xl-5,  .kcw .kcw__col-xl-6,  .kcw .kcw__col-xl-7,  .kcw .kcw__col-xl-8,  .kcw .kcw__col-xl-9,  .kcw .kcw__col-xl-10,  .kcw .kcw__col-xl-11,  .kcw .kcw__col-xl-12,  .kcw .kcw__col-xl-auto {
      position: relative;
      width: 100%;
      min-height: 1px;
      padding-right: 15px;
      padding-left: 15px
  }
  
   .kcw .kcw__col {
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%
  }
  
   .kcw .kcw__col-auto {
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: none
  }
  
   .kcw .kcw__col-1,  .kcw .kcw__col-auto {
      -webkit-box-flex: 0
  }
  
   .kcw .kcw__col-1 {
      -ms-flex: 0 0 8.3333333333%;
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%
  }
  
   .kcw .kcw__col-2 {
      -ms-flex: 0 0 16.6666666667%;
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%
  }
  
   .kcw .kcw__col-2,  .kcw .kcw__col-3 {
      -webkit-box-flex: 0
  }
  
   .kcw .kcw__col-3 {
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%
  }
  
   .kcw .kcw__col-4 {
      -ms-flex: 0 0 33.3333333333%;
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%
  }
  
   .kcw .kcw__col-4,  .kcw .kcw__col-5 {
      -webkit-box-flex: 0
  }
  
   .kcw .kcw__col-5 {
      -ms-flex: 0 0 41.6666666667%;
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%
  }
  
   .kcw .kcw__col-6 {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
  }
  
   .kcw .kcw__col-6,  .kcw .kcw__col-7 {
      -webkit-box-flex: 0
  }
  
   .kcw .kcw__col-7 {
      -ms-flex: 0 0 58.3333333333%;
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%
  }
  
   .kcw .kcw__col-8 {
      -ms-flex: 0 0 66.6666666667%;
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%
  }
  
   .kcw .kcw__col-8,  .kcw .kcw__col-9 {
      -webkit-box-flex: 0
  }
  
   .kcw .kcw__col-9 {
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%
  }
  
   .kcw .kcw__col-10 {
      -ms-flex: 0 0 83.3333333333%;
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%
  }
  
   .kcw .kcw__col-10,  .kcw .kcw__col-11 {
      -webkit-box-flex: 0
  }
  
   .kcw .kcw__col-11 {
      -ms-flex: 0 0 91.6666666667%;
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%
  }
  
   .kcw .kcw__col-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
  }
  
   .kcw .kcw__order-first {
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1
  }
  
   .kcw .kcw__order-last {
      -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
      order: 13
  }
  
   .kcw .kcw__order-0 {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0
  }
  
   .kcw .kcw__order-1 {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1
  }
  
   .kcw .kcw__order-2 {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2
  }
  
   .kcw .kcw__order-3 {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3
  }
  
   .kcw .kcw__order-4 {
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4
  }
  
   .kcw .kcw__order-5 {
      -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
      order: 5
  }
  
   .kcw .kcw__order-6 {
      -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
      order: 6
  }
  
   .kcw .kcw__order-7 {
      -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
      order: 7
  }
  
   .kcw .kcw__order-8 {
      -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
      order: 8
  }
  
   .kcw .kcw__order-9 {
      -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
      order: 9
  }
  
   .kcw .kcw__order-10 {
      -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
      order: 10
  }
  
   .kcw .kcw__order-11 {
      -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
      order: 11
  }
  
   .kcw .kcw__order-12 {
      -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
      order: 12
  }
  
   .kcw .kcw__offset-1 {
      margin-left: 8.3333333333%
  }
  
   .kcw .kcw__offset-2 {
      margin-left: 16.6666666667%
  }
  
   .kcw .kcw__offset-3 {
      margin-left: 25%
  }
  
   .kcw .kcw__offset-4 {
      margin-left: 33.3333333333%
  }
  
   .kcw .kcw__offset-5 {
      margin-left: 41.6666666667%
  }
  
   .kcw .kcw__offset-6 {
      margin-left: 50%
  }
  
   .kcw .kcw__offset-7 {
      margin-left: 58.3333333333%
  }
  
   .kcw .kcw__offset-8 {
      margin-left: 66.6666666667%
  }
  
   .kcw .kcw__offset-9 {
      margin-left: 75%
  }
  
   .kcw .kcw__offset-10 {
      margin-left: 83.3333333333%
  }
  
   .kcw .kcw__offset-11 {
      margin-left: 91.6666666667%
  }
  
  @media (min-width:576px) {
       .kcw .kcw__col-sm {
          -ms-flex-preferred-size: 0;
          flex-basis: 0;
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
          max-width: 100%
      }
  
       .kcw .kcw__col-sm-auto {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: auto;
          max-width: none
      }
  
       .kcw .kcw__col-sm-1 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 8.3333333333%;
          flex: 0 0 8.3333333333%;
          max-width: 8.3333333333%
      }
  
       .kcw .kcw__col-sm-2 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
          max-width: 16.6666666667%
      }
  
       .kcw .kcw__col-sm-3 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 25%;
          flex: 0 0 25%;
          max-width: 25%
      }
  
       .kcw .kcw__col-sm-4 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
          max-width: 33.3333333333%
      }
  
       .kcw .kcw__col-sm-5 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 41.6666666667%;
          flex: 0 0 41.6666666667%;
          max-width: 41.6666666667%
      }
  
       .kcw .kcw__col-sm-6 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          max-width: 50%
      }
  
       .kcw .kcw__col-sm-7 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
          max-width: 58.3333333333%
      }
  
       .kcw .kcw__col-sm-8 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 66.6666666667%;
          flex: 0 0 66.6666666667%;
          max-width: 66.6666666667%
      }
  
       .kcw .kcw__col-sm-9 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 75%;
          flex: 0 0 75%;
          max-width: 75%
      }
  
       .kcw .kcw__col-sm-10 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 83.3333333333%;
          flex: 0 0 83.3333333333%;
          max-width: 83.3333333333%
      }
  
       .kcw .kcw__col-sm-11 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
          max-width: 91.6666666667%
      }
  
       .kcw .kcw__col-sm-12 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%
      }
  
       .kcw .kcw__order-sm-first {
          -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
          order: -1
      }
  
       .kcw .kcw__order-sm-last {
          -webkit-box-ordinal-group: 14;
          -ms-flex-order: 13;
          order: 13
      }
  
       .kcw .kcw__order-sm-0 {
          -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
          order: 0
      }
  
       .kcw .kcw__order-sm-1 {
          -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
          order: 1
      }
  
       .kcw .kcw__order-sm-2 {
          -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
          order: 2
      }
  
       .kcw .kcw__order-sm-3 {
          -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
          order: 3
      }
  
       .kcw .kcw__order-sm-4 {
          -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
          order: 4
      }
  
       .kcw .kcw__order-sm-5 {
          -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
          order: 5
      }
  
       .kcw .kcw__order-sm-6 {
          -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
          order: 6
      }
  
       .kcw .kcw__order-sm-7 {
          -webkit-box-ordinal-group: 8;
          -ms-flex-order: 7;
          order: 7
      }
  
       .kcw .kcw__order-sm-8 {
          -webkit-box-ordinal-group: 9;
          -ms-flex-order: 8;
          order: 8
      }
  
       .kcw .kcw__order-sm-9 {
          -webkit-box-ordinal-group: 10;
          -ms-flex-order: 9;
          order: 9
      }
  
       .kcw .kcw__order-sm-10 {
          -webkit-box-ordinal-group: 11;
          -ms-flex-order: 10;
          order: 10
      }
  
       .kcw .kcw__order-sm-11 {
          -webkit-box-ordinal-group: 12;
          -ms-flex-order: 11;
          order: 11
      }
  
       .kcw .kcw__order-sm-12 {
          -webkit-box-ordinal-group: 13;
          -ms-flex-order: 12;
          order: 12
      }
  
       .kcw .kcw__offset-sm-0 {
          margin-left: 0
      }
  
       .kcw .kcw__offset-sm-1 {
          margin-left: 8.3333333333%
      }
  
       .kcw .kcw__offset-sm-2 {
          margin-left: 16.6666666667%
      }
  
       .kcw .kcw__offset-sm-3 {
          margin-left: 25%
      }
  
       .kcw .kcw__offset-sm-4 {
          margin-left: 33.3333333333%
      }
  
       .kcw .kcw__offset-sm-5 {
          margin-left: 41.6666666667%
      }
  
       .kcw .kcw__offset-sm-6 {
          margin-left: 50%
      }
  
       .kcw .kcw__offset-sm-7 {
          margin-left: 58.3333333333%
      }
  
       .kcw .kcw__offset-sm-8 {
          margin-left: 66.6666666667%
      }
  
       .kcw .kcw__offset-sm-9 {
          margin-left: 75%
      }
  
       .kcw .kcw__offset-sm-10 {
          margin-left: 83.3333333333%
      }
  
       .kcw .kcw__offset-sm-11 {
          margin-left: 91.6666666667%
      }
  }
  
  @media (min-width:768px) {
       .kcw .kcw__col-md {
          -ms-flex-preferred-size: 0;
          flex-basis: 0;
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
          max-width: 100%
      }
  
       .kcw .kcw__col-md-auto {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: auto;
          max-width: none
      }
  
       .kcw .kcw__col-md-1 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 8.3333333333%;
          flex: 0 0 8.3333333333%;
          max-width: 8.3333333333%
      }
  
       .kcw .kcw__col-md-2 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
          max-width: 16.6666666667%
      }
  
       .kcw .kcw__col-md-3 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 25%;
          flex: 0 0 25%;
          max-width: 25%
      }
  
       .kcw .kcw__col-md-4 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
          max-width: 33.3333333333%
      }
  
       .kcw .kcw__col-md-5 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 41.6666666667%;
          flex: 0 0 41.6666666667%;
          max-width: 41.6666666667%
      }
  
       .kcw .kcw__col-md-6 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          max-width: 50%
      }
  
       .kcw .kcw__col-md-7 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
          max-width: 58.3333333333%
      }
  
       .kcw .kcw__col-md-8 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 66.6666666667%;
          flex: 0 0 66.6666666667%;
          max-width: 66.6666666667%
      }
  
       .kcw .kcw__col-md-9 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 75%;
          flex: 0 0 75%;
          max-width: 75%
      }
  
       .kcw .kcw__col-md-10 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 83.3333333333%;
          flex: 0 0 83.3333333333%;
          max-width: 83.3333333333%
      }
  
       .kcw .kcw__col-md-11 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
          max-width: 91.6666666667%
      }
  
       .kcw .kcw__col-md-12 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%
      }
  
       .kcw .kcw__order-md-first {
          -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
          order: -1
      }
  
       .kcw .kcw__order-md-last {
          -webkit-box-ordinal-group: 14;
          -ms-flex-order: 13;
          order: 13
      }
  
       .kcw .kcw__order-md-0 {
          -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
          order: 0
      }
  
       .kcw .kcw__order-md-1 {
          -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
          order: 1
      }
  
       .kcw .kcw__order-md-2 {
          -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
          order: 2
      }
  
       .kcw .kcw__order-md-3 {
          -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
          order: 3
      }
  
       .kcw .kcw__order-md-4 {
          -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
          order: 4
      }
  
       .kcw .kcw__order-md-5 {
          -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
          order: 5
      }
  
       .kcw .kcw__order-md-6 {
          -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
          order: 6
      }
  
       .kcw .kcw__order-md-7 {
          -webkit-box-ordinal-group: 8;
          -ms-flex-order: 7;
          order: 7
      }
  
       .kcw .kcw__order-md-8 {
          -webkit-box-ordinal-group: 9;
          -ms-flex-order: 8;
          order: 8
      }
  
       .kcw .kcw__order-md-9 {
          -webkit-box-ordinal-group: 10;
          -ms-flex-order: 9;
          order: 9
      }
  
       .kcw .kcw__order-md-10 {
          -webkit-box-ordinal-group: 11;
          -ms-flex-order: 10;
          order: 10
      }
  
       .kcw .kcw__order-md-11 {
          -webkit-box-ordinal-group: 12;
          -ms-flex-order: 11;
          order: 11
      }
  
       .kcw .kcw__order-md-12 {
          -webkit-box-ordinal-group: 13;
          -ms-flex-order: 12;
          order: 12
      }
  
       .kcw .kcw__offset-md-0 {
          margin-left: 0
      }
  
       .kcw .kcw__offset-md-1 {
          margin-left: 8.3333333333%
      }
  
       .kcw .kcw__offset-md-2 {
          margin-left: 16.6666666667%
      }
  
       .kcw .kcw__offset-md-3 {
          margin-left: 25%
      }
  
       .kcw .kcw__offset-md-4 {
          margin-left: 33.3333333333%
      }
  
       .kcw .kcw__offset-md-5 {
          margin-left: 41.6666666667%
      }
  
       .kcw .kcw__offset-md-6 {
          margin-left: 50%
      }
  
       .kcw .kcw__offset-md-7 {
          margin-left: 58.3333333333%
      }
  
       .kcw .kcw__offset-md-8 {
          margin-left: 66.6666666667%
      }
  
       .kcw .kcw__offset-md-9 {
          margin-left: 75%
      }
  
       .kcw .kcw__offset-md-10 {
          margin-left: 83.3333333333%
      }
  
       .kcw .kcw__offset-md-11 {
          margin-left: 91.6666666667%
      }
  }
  
  @media (min-width:992px) {
       .kcw .kcw__col-lg {
          -ms-flex-preferred-size: 0;
          flex-basis: 0;
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
          max-width: 100%
      }
  
       .kcw .kcw__col-lg-auto {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: auto;
          max-width: none
      }
  
       .kcw .kcw__col-lg-1 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 8.3333333333%;
          flex: 0 0 8.3333333333%;
          max-width: 8.3333333333%
      }
  
       .kcw .kcw__col-lg-2 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
          max-width: 16.6666666667%
      }
  
       .kcw .kcw__col-lg-3 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 25%;
          flex: 0 0 25%;
          max-width: 25%
      }
  
       .kcw .kcw__col-lg-4 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
          max-width: 33.3333333333%
      }
  
       .kcw .kcw__col-lg-5 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 41.6666666667%;
          flex: 0 0 41.6666666667%;
          max-width: 41.6666666667%
      }
  
       .kcw .kcw__col-lg-6 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          max-width: 50%
      }
  
       .kcw .kcw__col-lg-7 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
          max-width: 58.3333333333%
      }
  
       .kcw .kcw__col-lg-8 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 66.6666666667%;
          flex: 0 0 66.6666666667%;
          max-width: 66.6666666667%
      }
  
       .kcw .kcw__col-lg-9 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 75%;
          flex: 0 0 75%;
          max-width: 75%
      }
  
       .kcw .kcw__col-lg-10 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 83.3333333333%;
          flex: 0 0 83.3333333333%;
          max-width: 83.3333333333%
      }
  
       .kcw .kcw__col-lg-11 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
          max-width: 91.6666666667%
      }
  
       .kcw .kcw__col-lg-12 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%
      }
  
       .kcw .kcw__order-lg-first {
          -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
          order: -1
      }
  
       .kcw .kcw__order-lg-last {
          -webkit-box-ordinal-group: 14;
          -ms-flex-order: 13;
          order: 13
      }
  
       .kcw .kcw__order-lg-0 {
          -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
          order: 0
      }
  
       .kcw .kcw__order-lg-1 {
          -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
          order: 1
      }
  
       .kcw .kcw__order-lg-2 {
          -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
          order: 2
      }
  
       .kcw .kcw__order-lg-3 {
          -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
          order: 3
      }
  
       .kcw .kcw__order-lg-4 {
          -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
          order: 4
      }
  
       .kcw .kcw__order-lg-5 {
          -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
          order: 5
      }
  
       .kcw .kcw__order-lg-6 {
          -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
          order: 6
      }
  
       .kcw .kcw__order-lg-7 {
          -webkit-box-ordinal-group: 8;
          -ms-flex-order: 7;
          order: 7
      }
  
       .kcw .kcw__order-lg-8 {
          -webkit-box-ordinal-group: 9;
          -ms-flex-order: 8;
          order: 8
      }
  
       .kcw .kcw__order-lg-9 {
          -webkit-box-ordinal-group: 10;
          -ms-flex-order: 9;
          order: 9
      }
  
       .kcw .kcw__order-lg-10 {
          -webkit-box-ordinal-group: 11;
          -ms-flex-order: 10;
          order: 10
      }
  
       .kcw .kcw__order-lg-11 {
          -webkit-box-ordinal-group: 12;
          -ms-flex-order: 11;
          order: 11
      }
  
       .kcw .kcw__order-lg-12 {
          -webkit-box-ordinal-group: 13;
          -ms-flex-order: 12;
          order: 12
      }
  
       .kcw .kcw__offset-lg-0 {
          margin-left: 0
      }
  
       .kcw .kcw__offset-lg-1 {
          margin-left: 8.3333333333%
      }
  
       .kcw .kcw__offset-lg-2 {
          margin-left: 16.6666666667%
      }
  
       .kcw .kcw__offset-lg-3 {
          margin-left: 25%
      }
  
       .kcw .kcw__offset-lg-4 {
          margin-left: 33.3333333333%
      }
  
       .kcw .kcw__offset-lg-5 {
          margin-left: 41.6666666667%
      }
  
       .kcw .kcw__offset-lg-6 {
          margin-left: 50%
      }
  
       .kcw .kcw__offset-lg-7 {
          margin-left: 58.3333333333%
      }
  
       .kcw .kcw__offset-lg-8 {
          margin-left: 66.6666666667%
      }
  
       .kcw .kcw__offset-lg-9 {
          margin-left: 75%
      }
  
       .kcw .kcw__offset-lg-10 {
          margin-left: 83.3333333333%
      }
  
       .kcw .kcw__offset-lg-11 {
          margin-left: 91.6666666667%
      }
  }
  
  @media (min-width:1200px) {
       .kcw .kcw__col-xl {
          -ms-flex-preferred-size: 0;
          flex-basis: 0;
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
          max-width: 100%
      }
  
       .kcw .kcw__col-xl-auto {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: auto;
          max-width: none
      }
  
       .kcw .kcw__col-xl-1 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 8.3333333333%;
          flex: 0 0 8.3333333333%;
          max-width: 8.3333333333%
      }
  
       .kcw .kcw__col-xl-2 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
          max-width: 16.6666666667%
      }
  
       .kcw .kcw__col-xl-3 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 25%;
          flex: 0 0 25%;
          max-width: 25%
      }
  
       .kcw .kcw__col-xl-4 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
          max-width: 33.3333333333%
      }
  
       .kcw .kcw__col-xl-5 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 41.6666666667%;
          flex: 0 0 41.6666666667%;
          max-width: 41.6666666667%
      }
  
       .kcw .kcw__col-xl-6 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          max-width: 50%
      }
  
       .kcw .kcw__col-xl-7 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
          max-width: 58.3333333333%
      }
  
       .kcw .kcw__col-xl-8 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 66.6666666667%;
          flex: 0 0 66.6666666667%;
          max-width: 66.6666666667%
      }
  
       .kcw .kcw__col-xl-9 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 75%;
          flex: 0 0 75%;
          max-width: 75%
      }
  
       .kcw .kcw__col-xl-10 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 83.3333333333%;
          flex: 0 0 83.3333333333%;
          max-width: 83.3333333333%
      }
  
       .kcw .kcw__col-xl-11 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
          max-width: 91.6666666667%
      }
  
       .kcw .kcw__col-xl-12 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%
      }
  
       .kcw .kcw__order-xl-first {
          -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
          order: -1
      }
  
       .kcw .kcw__order-xl-last {
          -webkit-box-ordinal-group: 14;
          -ms-flex-order: 13;
          order: 13
      }
  
       .kcw .kcw__order-xl-0 {
          -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
          order: 0
      }
  
       .kcw .kcw__order-xl-1 {
          -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
          order: 1
      }
  
       .kcw .kcw__order-xl-2 {
          -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
          order: 2
      }
  
       .kcw .kcw__order-xl-3 {
          -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
          order: 3
      }
  
       .kcw .kcw__order-xl-4 {
          -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
          order: 4
      }
  
       .kcw .kcw__order-xl-5 {
          -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
          order: 5
      }
  
       .kcw .kcw__order-xl-6 {
          -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
          order: 6
      }
  
       .kcw .kcw__order-xl-7 {
          -webkit-box-ordinal-group: 8;
          -ms-flex-order: 7;
          order: 7
      }
  
       .kcw .kcw__order-xl-8 {
          -webkit-box-ordinal-group: 9;
          -ms-flex-order: 8;
          order: 8
      }
  
       .kcw .kcw__order-xl-9 {
          -webkit-box-ordinal-group: 10;
          -ms-flex-order: 9;
          order: 9
      }
  
       .kcw .kcw__order-xl-10 {
          -webkit-box-ordinal-group: 11;
          -ms-flex-order: 10;
          order: 10
      }
  
       .kcw .kcw__order-xl-11 {
          -webkit-box-ordinal-group: 12;
          -ms-flex-order: 11;
          order: 11
      }
  
       .kcw .kcw__order-xl-12 {
          -webkit-box-ordinal-group: 13;
          -ms-flex-order: 12;
          order: 12
      }
  
       .kcw .kcw__offset-xl-0 {
          margin-left: 0
      }
  
       .kcw .kcw__offset-xl-1 {
          margin-left: 8.3333333333%
      }
  
       .kcw .kcw__offset-xl-2 {
          margin-left: 16.6666666667%
      }
  
       .kcw .kcw__offset-xl-3 {
          margin-left: 25%
      }
  
       .kcw .kcw__offset-xl-4 {
          margin-left: 33.3333333333%
      }
  
       .kcw .kcw__offset-xl-5 {
          margin-left: 41.6666666667%
      }
  
       .kcw .kcw__offset-xl-6 {
          margin-left: 50%
      }
  
       .kcw .kcw__offset-xl-7 {
          margin-left: 58.3333333333%
      }
  
       .kcw .kcw__offset-xl-8 {
          margin-left: 66.6666666667%
      }
  
       .kcw .kcw__offset-xl-9 {
          margin-left: 75%
      }
  
       .kcw .kcw__offset-xl-10 {
          margin-left: 83.3333333333%
      }
  
       .kcw .kcw__offset-xl-11 {
          margin-left: 91.6666666667%
      }
  }
  
   .kcw .kcw__d-none {
      display: none !important
  }
  
   .kcw .kcw__d-inline {
      display: inline !important
  }
  
   .kcw .kcw__d-inline-block {
      display: inline-block !important
  }
  
   .kcw .kcw__d-block {
      display: block !important
  }
  
   .kcw .kcw__d-table {
      display: table !important
  }
  
   .kcw .kcw__d-table-row {
      display: table-row !important
  }
  
   .kcw .kcw__d-table-cell {
      display: table-cell !important
  }
  
   .kcw .kcw__d-flex {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important
  }
  
   .kcw .kcw__d-inline-flex {
      display: -webkit-inline-box !important;
      display: -ms-inline-flexbox !important;
      display: inline-flex !important
  }
  
  @media (min-width:576px) {
       .kcw .kcw__d-sm-none {
          display: none !important
      }
  
       .kcw .kcw__d-sm-inline {
          display: inline !important
      }
  
       .kcw .kcw__d-sm-inline-block {
          display: inline-block !important
      }
  
       .kcw .kcw__d-sm-block {
          display: block !important
      }
  
       .kcw .kcw__d-sm-table {
          display: table !important
      }
  
       .kcw .kcw__d-sm-table-row {
          display: table-row !important
      }
  
       .kcw .kcw__d-sm-table-cell {
          display: table-cell !important
      }
  
       .kcw .kcw__d-sm-flex {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important
      }
  
       .kcw .kcw__d-sm-inline-flex {
          display: -webkit-inline-box !important;
          display: -ms-inline-flexbox !important;
          display: inline-flex !important
      }
  }
  
  @media (min-width:768px) {
       .kcw .kcw__d-md-none {
          display: none !important
      }
  
       .kcw .kcw__d-md-inline {
          display: inline !important
      }
  
       .kcw .kcw__d-md-inline-block {
          display: inline-block !important
      }
  
       .kcw .kcw__d-md-block {
          display: block !important
      }
  
       .kcw .kcw__d-md-table {
          display: table !important
      }
  
       .kcw .kcw__d-md-table-row {
          display: table-row !important
      }
  
       .kcw .kcw__d-md-table-cell {
          display: table-cell !important
      }
  
       .kcw .kcw__d-md-flex {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important
      }
  
       .kcw .kcw__d-md-inline-flex {
          display: -webkit-inline-box !important;
          display: -ms-inline-flexbox !important;
          display: inline-flex !important
      }
  }
  
  @media (min-width:992px) {
       .kcw .kcw__d-lg-none {
          display: none !important
      }
  
       .kcw .kcw__d-lg-inline {
          display: inline !important
      }
  
       .kcw .kcw__d-lg-inline-block {
          display: inline-block !important
      }
  
       .kcw .kcw__d-lg-block {
          display: block !important
      }
  
       .kcw .kcw__d-lg-table {
          display: table !important
      }
  
       .kcw .kcw__d-lg-table-row {
          display: table-row !important
      }
  
       .kcw .kcw__d-lg-table-cell {
          display: table-cell !important
      }
  
       .kcw .kcw__d-lg-flex {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important
      }
  
       .kcw .kcw__d-lg-inline-flex {
          display: -webkit-inline-box !important;
          display: -ms-inline-flexbox !important;
          display: inline-flex !important
      }
  }
  
  @media (min-width:1200px) {
       .kcw .kcw__d-xl-none {
          display: none !important
      }
  
       .kcw .kcw__d-xl-inline {
          display: inline !important
      }
  
       .kcw .kcw__d-xl-inline-block {
          display: inline-block !important
      }
  
       .kcw .kcw__d-xl-block {
          display: block !important
      }
  
       .kcw .kcw__d-xl-table {
          display: table !important
      }
  
       .kcw .kcw__d-xl-table-row {
          display: table-row !important
      }
  
       .kcw .kcw__d-xl-table-cell {
          display: table-cell !important
      }
  
       .kcw .kcw__d-xl-flex {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important
      }
  
       .kcw .kcw__d-xl-inline-flex {
          display: -webkit-inline-box !important;
          display: -ms-inline-flexbox !important;
          display: inline-flex !important
      }
  }
  
  @media print {
       .kcw .kcw__d-print-none {
          display: none !important
      }
  
       .kcw .kcw__d-print-inline {
          display: inline !important
      }
  
       .kcw .kcw__d-print-inline-block {
          display: inline-block !important
      }
  
       .kcw .kcw__d-print-block {
          display: block !important
      }
  
       .kcw .kcw__d-print-table {
          display: table !important
      }
  
       .kcw .kcw__d-print-table-row {
          display: table-row !important
      }
  
       .kcw .kcw__d-print-table-cell {
          display: table-cell !important
      }
  
       .kcw .kcw__d-print-flex {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important
      }
  
       .kcw .kcw__d-print-inline-flex {
          display: -webkit-inline-box !important;
          display: -ms-inline-flexbox !important;
          display: inline-flex !important
      }
  }
  
   .kcw .kcw__flex-row {
      -webkit-box-orient: horizontal !important;
      -ms-flex-direction: row !important;
      flex-direction: row !important
  }
  
   .kcw .kcw__flex-column,  .kcw .kcw__flex-row {
      -webkit-box-direction: normal !important
  }
  
   .kcw .kcw__flex-column {
      -webkit-box-orient: vertical !important;
      -ms-flex-direction: column !important;
      flex-direction: column !important
  }
  
   .kcw .kcw__flex-row-reverse {
      -webkit-box-orient: horizontal !important;
      -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important
  }
  
   .kcw .kcw__flex-column-reverse,  .kcw .kcw__flex-row-reverse {
      -webkit-box-direction: reverse !important
  }
  
   .kcw .kcw__flex-column-reverse {
      -webkit-box-orient: vertical !important;
      -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important
  }
  
   .kcw .kcw__flex-wrap {
      -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important
  }
  
   .kcw .kcw__flex-nowrap {
      -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important
  }
  
   .kcw .kcw__flex-wrap-reverse {
      -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important
  }
  
   .kcw .kcw__flex-fill {
      -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important
  }
  
   .kcw .kcw__flex-grow-0 {
      -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
      flex-grow: 0 !important
  }
  
   .kcw .kcw__flex-grow-1 {
      -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
      flex-grow: 1 !important
  }
  
   .kcw .kcw__flex-shrink-0 {
      -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important
  }
  
   .kcw .kcw__flex-shrink-1 {
      -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important
  }
  
   .kcw .kcw__justify-content-start {
      -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
      justify-content: flex-start !important
  }
  
   .kcw .kcw__justify-content-end {
      -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
      justify-content: flex-end !important
  }
  
   .kcw .kcw__justify-content-center {
      -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
      justify-content: center !important
  }
  
   .kcw .kcw__justify-content-between {
      -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
      justify-content: space-between !important
  }
  
   .kcw .kcw__justify-content-around {
      -ms-flex-pack: distribute !important;
      justify-content: space-around !important
  }
  
   .kcw .kcw__align-items-start {
      -webkit-box-align: start !important;
      -ms-flex-align: start !important;
      align-items: flex-start !important
  }
  
   .kcw .kcw__align-items-end {
      -webkit-box-align: end !important;
      -ms-flex-align: end !important;
      align-items: flex-end !important
  }
  
   .kcw .kcw__align-items-center {
      -webkit-box-align: center !important;
      -ms-flex-align: center !important;
      align-items: center !important
  }
  
   .kcw .kcw__align-items-baseline {
      -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
      align-items: baseline !important
  }
  
   .kcw .kcw__align-items-stretch {
      -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
      align-items: stretch !important
  }
  
   .kcw .kcw__align-content-start {
      -ms-flex-line-pack: start !important;
      align-content: flex-start !important
  }
  
   .kcw .kcw__align-content-end {
      -ms-flex-line-pack: end !important;
      align-content: flex-end !important
  }
  
   .kcw .kcw__align-content-center {
      -ms-flex-line-pack: center !important;
      align-content: center !important
  }
  
   .kcw .kcw__align-content-between {
      -ms-flex-line-pack: justify !important;
      align-content: space-between !important
  }
  
   .kcw .kcw__align-content-around {
      -ms-flex-line-pack: distribute !important;
      align-content: space-around !important
  }
  
   .kcw .kcw__align-content-stretch {
      -ms-flex-line-pack: stretch !important;
      align-content: stretch !important
  }
  
   .kcw .kcw__align-self-auto {
      -ms-flex-item-align: auto !important;
      align-self: auto !important
  }
  
   .kcw .kcw__align-self-start {
      -ms-flex-item-align: start !important;
      align-self: flex-start !important
  }
  
   .kcw .kcw__align-self-end {
      -ms-flex-item-align: end !important;
      align-self: flex-end !important
  }
  
   .kcw .kcw__align-self-center {
      -ms-flex-item-align: center !important;
      align-self: center !important
  }
  
   .kcw .kcw__align-self-baseline {
      -ms-flex-item-align: baseline !important;
      align-self: baseline !important
  }
  
   .kcw .kcw__align-self-stretch {
      -ms-flex-item-align: stretch !important;
      align-self: stretch !important
  }
  
  @media (min-width:576px) {
       .kcw .kcw__flex-sm-row {
          -webkit-box-orient: horizontal !important;
          -ms-flex-direction: row !important;
          flex-direction: row !important
      }
  
       .kcw .kcw__flex-sm-column,  .kcw .kcw__flex-sm-row {
          -webkit-box-direction: normal !important
      }
  
       .kcw .kcw__flex-sm-column {
          -webkit-box-orient: vertical !important;
          -ms-flex-direction: column !important;
          flex-direction: column !important
      }
  
       .kcw .kcw__flex-sm-row-reverse {
          -webkit-box-orient: horizontal !important;
          -webkit-box-direction: reverse !important;
          -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important
      }
  
       .kcw .kcw__flex-sm-column-reverse {
          -webkit-box-orient: vertical !important;
          -webkit-box-direction: reverse !important;
          -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important
      }
  
       .kcw .kcw__flex-sm-wrap {
          -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important
      }
  
       .kcw .kcw__flex-sm-nowrap {
          -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important
      }
  
       .kcw .kcw__flex-sm-wrap-reverse {
          -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important
      }
  
       .kcw .kcw__flex-sm-fill {
          -webkit-box-flex: 1 !important;
          -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important
      }
  
       .kcw .kcw__flex-sm-grow-0 {
          -webkit-box-flex: 0 !important;
          -ms-flex-positive: 0 !important;
          flex-grow: 0 !important
      }
  
       .kcw .kcw__flex-sm-grow-1 {
          -webkit-box-flex: 1 !important;
          -ms-flex-positive: 1 !important;
          flex-grow: 1 !important
      }
  
       .kcw .kcw__flex-sm-shrink-0 {
          -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important
      }
  
       .kcw .kcw__flex-sm-shrink-1 {
          -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important
      }
  
       .kcw .kcw__justify-content-sm-start {
          -webkit-box-pack: start !important;
          -ms-flex-pack: start !important;
          justify-content: flex-start !important
      }
  
       .kcw .kcw__justify-content-sm-end {
          -webkit-box-pack: end !important;
          -ms-flex-pack: end !important;
          justify-content: flex-end !important
      }
  
       .kcw .kcw__justify-content-sm-center {
          -webkit-box-pack: center !important;
          -ms-flex-pack: center !important;
          justify-content: center !important
      }
  
       .kcw .kcw__justify-content-sm-between {
          -webkit-box-pack: justify !important;
          -ms-flex-pack: justify !important;
          justify-content: space-between !important
      }
  
       .kcw .kcw__justify-content-sm-around {
          -ms-flex-pack: distribute !important;
          justify-content: space-around !important
      }
  
       .kcw .kcw__align-items-sm-start {
          -webkit-box-align: start !important;
          -ms-flex-align: start !important;
          align-items: flex-start !important
      }
  
       .kcw .kcw__align-items-sm-end {
          -webkit-box-align: end !important;
          -ms-flex-align: end !important;
          align-items: flex-end !important
      }
  
       .kcw .kcw__align-items-sm-center {
          -webkit-box-align: center !important;
          -ms-flex-align: center !important;
          align-items: center !important
      }
  
       .kcw .kcw__align-items-sm-baseline {
          -webkit-box-align: baseline !important;
          -ms-flex-align: baseline !important;
          align-items: baseline !important
      }
  
       .kcw .kcw__align-items-sm-stretch {
          -webkit-box-align: stretch !important;
          -ms-flex-align: stretch !important;
          align-items: stretch !important
      }
  
       .kcw .kcw__align-content-sm-start {
          -ms-flex-line-pack: start !important;
          align-content: flex-start !important
      }
  
       .kcw .kcw__align-content-sm-end {
          -ms-flex-line-pack: end !important;
          align-content: flex-end !important
      }
  
       .kcw .kcw__align-content-sm-center {
          -ms-flex-line-pack: center !important;
          align-content: center !important
      }
  
       .kcw .kcw__align-content-sm-between {
          -ms-flex-line-pack: justify !important;
          align-content: space-between !important
      }
  
       .kcw .kcw__align-content-sm-around {
          -ms-flex-line-pack: distribute !important;
          align-content: space-around !important
      }
  
       .kcw .kcw__align-content-sm-stretch {
          -ms-flex-line-pack: stretch !important;
          align-content: stretch !important
      }
  
       .kcw .kcw__align-self-sm-auto {
          -ms-flex-item-align: auto !important;
          align-self: auto !important
      }
  
       .kcw .kcw__align-self-sm-start {
          -ms-flex-item-align: start !important;
          align-self: flex-start !important
      }
  
       .kcw .kcw__align-self-sm-end {
          -ms-flex-item-align: end !important;
          align-self: flex-end !important
      }
  
       .kcw .kcw__align-self-sm-center {
          -ms-flex-item-align: center !important;
          align-self: center !important
      }
  
       .kcw .kcw__align-self-sm-baseline {
          -ms-flex-item-align: baseline !important;
          align-self: baseline !important
      }
  
       .kcw .kcw__align-self-sm-stretch {
          -ms-flex-item-align: stretch !important;
          align-self: stretch !important
      }
  }
  
  @media (min-width:768px) {
       .kcw .kcw__flex-md-row {
          -webkit-box-orient: horizontal !important;
          -ms-flex-direction: row !important;
          flex-direction: row !important
      }
  
       .kcw .kcw__flex-md-column,  .kcw .kcw__flex-md-row {
          -webkit-box-direction: normal !important
      }
  
       .kcw .kcw__flex-md-column {
          -webkit-box-orient: vertical !important;
          -ms-flex-direction: column !important;
          flex-direction: column !important
      }
  
       .kcw .kcw__flex-md-row-reverse {
          -webkit-box-orient: horizontal !important;
          -webkit-box-direction: reverse !important;
          -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important
      }
  
       .kcw .kcw__flex-md-column-reverse {
          -webkit-box-orient: vertical !important;
          -webkit-box-direction: reverse !important;
          -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important
      }
  
       .kcw .kcw__flex-md-wrap {
          -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important
      }
  
       .kcw .kcw__flex-md-nowrap {
          -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important
      }
  
       .kcw .kcw__flex-md-wrap-reverse {
          -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important
      }
  
       .kcw .kcw__flex-md-fill {
          -webkit-box-flex: 1 !important;
          -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important
      }
  
       .kcw .kcw__flex-md-grow-0 {
          -webkit-box-flex: 0 !important;
          -ms-flex-positive: 0 !important;
          flex-grow: 0 !important
      }
  
       .kcw .kcw__flex-md-grow-1 {
          -webkit-box-flex: 1 !important;
          -ms-flex-positive: 1 !important;
          flex-grow: 1 !important
      }
  
       .kcw .kcw__flex-md-shrink-0 {
          -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important
      }
  
       .kcw .kcw__flex-md-shrink-1 {
          -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important
      }
  
       .kcw .kcw__justify-content-md-start {
          -webkit-box-pack: start !important;
          -ms-flex-pack: start !important;
          justify-content: flex-start !important
      }
  
       .kcw .kcw__justify-content-md-end {
          -webkit-box-pack: end !important;
          -ms-flex-pack: end !important;
          justify-content: flex-end !important
      }
  
       .kcw .kcw__justify-content-md-center {
          -webkit-box-pack: center !important;
          -ms-flex-pack: center !important;
          justify-content: center !important
      }
  
       .kcw .kcw__justify-content-md-between {
          -webkit-box-pack: justify !important;
          -ms-flex-pack: justify !important;
          justify-content: space-between !important
      }
  
       .kcw .kcw__justify-content-md-around {
          -ms-flex-pack: distribute !important;
          justify-content: space-around !important
      }
  
       .kcw .kcw__align-items-md-start {
          -webkit-box-align: start !important;
          -ms-flex-align: start !important;
          align-items: flex-start !important
      }
  
       .kcw .kcw__align-items-md-end {
          -webkit-box-align: end !important;
          -ms-flex-align: end !important;
          align-items: flex-end !important
      }
  
       .kcw .kcw__align-items-md-center {
          -webkit-box-align: center !important;
          -ms-flex-align: center !important;
          align-items: center !important
      }
  
       .kcw .kcw__align-items-md-baseline {
          -webkit-box-align: baseline !important;
          -ms-flex-align: baseline !important;
          align-items: baseline !important
      }
  
       .kcw .kcw__align-items-md-stretch {
          -webkit-box-align: stretch !important;
          -ms-flex-align: stretch !important;
          align-items: stretch !important
      }
  
       .kcw .kcw__align-content-md-start {
          -ms-flex-line-pack: start !important;
          align-content: flex-start !important
      }
  
       .kcw .kcw__align-content-md-end {
          -ms-flex-line-pack: end !important;
          align-content: flex-end !important
      }
  
       .kcw .kcw__align-content-md-center {
          -ms-flex-line-pack: center !important;
          align-content: center !important
      }
  
       .kcw .kcw__align-content-md-between {
          -ms-flex-line-pack: justify !important;
          align-content: space-between !important
      }
  
       .kcw .kcw__align-content-md-around {
          -ms-flex-line-pack: distribute !important;
          align-content: space-around !important
      }
  
       .kcw .kcw__align-content-md-stretch {
          -ms-flex-line-pack: stretch !important;
          align-content: stretch !important
      }
  
       .kcw .kcw__align-self-md-auto {
          -ms-flex-item-align: auto !important;
          align-self: auto !important
      }
  
       .kcw .kcw__align-self-md-start {
          -ms-flex-item-align: start !important;
          align-self: flex-start !important
      }
  
       .kcw .kcw__align-self-md-end {
          -ms-flex-item-align: end !important;
          align-self: flex-end !important
      }
  
       .kcw .kcw__align-self-md-center {
          -ms-flex-item-align: center !important;
          align-self: center !important
      }
  
       .kcw .kcw__align-self-md-baseline {
          -ms-flex-item-align: baseline !important;
          align-self: baseline !important
      }
  
       .kcw .kcw__align-self-md-stretch {
          -ms-flex-item-align: stretch !important;
          align-self: stretch !important
      }
  }
  
  @media (min-width:992px) {
       .kcw .kcw__flex-lg-row {
          -webkit-box-orient: horizontal !important;
          -ms-flex-direction: row !important;
          flex-direction: row !important
      }
  
       .kcw .kcw__flex-lg-column,  .kcw .kcw__flex-lg-row {
          -webkit-box-direction: normal !important
      }
  
       .kcw .kcw__flex-lg-column {
          -webkit-box-orient: vertical !important;
          -ms-flex-direction: column !important;
          flex-direction: column !important
      }
  
       .kcw .kcw__flex-lg-row-reverse {
          -webkit-box-orient: horizontal !important;
          -webkit-box-direction: reverse !important;
          -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important
      }
  
       .kcw .kcw__flex-lg-column-reverse {
          -webkit-box-orient: vertical !important;
          -webkit-box-direction: reverse !important;
          -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important
      }
  
       .kcw .kcw__flex-lg-wrap {
          -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important
      }
  
       .kcw .kcw__flex-lg-nowrap {
          -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important
      }
  
       .kcw .kcw__flex-lg-wrap-reverse {
          -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important
      }
  
       .kcw .kcw__flex-lg-fill {
          -webkit-box-flex: 1 !important;
          -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important
      }
  
       .kcw .kcw__flex-lg-grow-0 {
          -webkit-box-flex: 0 !important;
          -ms-flex-positive: 0 !important;
          flex-grow: 0 !important
      }
  
       .kcw .kcw__flex-lg-grow-1 {
          -webkit-box-flex: 1 !important;
          -ms-flex-positive: 1 !important;
          flex-grow: 1 !important
      }
  
       .kcw .kcw__flex-lg-shrink-0 {
          -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important
      }
  
       .kcw .kcw__flex-lg-shrink-1 {
          -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important
      }
  
       .kcw .kcw__justify-content-lg-start {
          -webkit-box-pack: start !important;
          -ms-flex-pack: start !important;
          justify-content: flex-start !important
      }
  
       .kcw .kcw__justify-content-lg-end {
          -webkit-box-pack: end !important;
          -ms-flex-pack: end !important;
          justify-content: flex-end !important
      }
  
       .kcw .kcw__justify-content-lg-center {
          -webkit-box-pack: center !important;
          -ms-flex-pack: center !important;
          justify-content: center !important
      }
  
       .kcw .kcw__justify-content-lg-between {
          -webkit-box-pack: justify !important;
          -ms-flex-pack: justify !important;
          justify-content: space-between !important
      }
  
       .kcw .kcw__justify-content-lg-around {
          -ms-flex-pack: distribute !important;
          justify-content: space-around !important
      }
  
       .kcw .kcw__align-items-lg-start {
          -webkit-box-align: start !important;
          -ms-flex-align: start !important;
          align-items: flex-start !important
      }
  
       .kcw .kcw__align-items-lg-end {
          -webkit-box-align: end !important;
          -ms-flex-align: end !important;
          align-items: flex-end !important
      }
  
       .kcw .kcw__align-items-lg-center {
          -webkit-box-align: center !important;
          -ms-flex-align: center !important;
          align-items: center !important
      }
  
       .kcw .kcw__align-items-lg-baseline {
          -webkit-box-align: baseline !important;
          -ms-flex-align: baseline !important;
          align-items: baseline !important
      }
  
       .kcw .kcw__align-items-lg-stretch {
          -webkit-box-align: stretch !important;
          -ms-flex-align: stretch !important;
          align-items: stretch !important
      }
  
       .kcw .kcw__align-content-lg-start {
          -ms-flex-line-pack: start !important;
          align-content: flex-start !important
      }
  
       .kcw .kcw__align-content-lg-end {
          -ms-flex-line-pack: end !important;
          align-content: flex-end !important
      }
  
       .kcw .kcw__align-content-lg-center {
          -ms-flex-line-pack: center !important;
          align-content: center !important
      }
  
       .kcw .kcw__align-content-lg-between {
          -ms-flex-line-pack: justify !important;
          align-content: space-between !important
      }
  
       .kcw .kcw__align-content-lg-around {
          -ms-flex-line-pack: distribute !important;
          align-content: space-around !important
      }
  
       .kcw .kcw__align-content-lg-stretch {
          -ms-flex-line-pack: stretch !important;
          align-content: stretch !important
      }
  
       .kcw .kcw__align-self-lg-auto {
          -ms-flex-item-align: auto !important;
          align-self: auto !important
      }
  
       .kcw .kcw__align-self-lg-start {
          -ms-flex-item-align: start !important;
          align-self: flex-start !important
      }
  
       .kcw .kcw__align-self-lg-end {
          -ms-flex-item-align: end !important;
          align-self: flex-end !important
      }
  
       .kcw .kcw__align-self-lg-center {
          -ms-flex-item-align: center !important;
          align-self: center !important
      }
  
       .kcw .kcw__align-self-lg-baseline {
          -ms-flex-item-align: baseline !important;
          align-self: baseline !important
      }
  
       .kcw .kcw__align-self-lg-stretch {
          -ms-flex-item-align: stretch !important;
          align-self: stretch !important
      }
  }
  
  @media (min-width:1200px) {
       .kcw .kcw__flex-xl-row {
          -webkit-box-orient: horizontal !important;
          -ms-flex-direction: row !important;
          flex-direction: row !important
      }
  
       .kcw .kcw__flex-xl-column,  .kcw .kcw__flex-xl-row {
          -webkit-box-direction: normal !important
      }
  
       .kcw .kcw__flex-xl-column {
          -webkit-box-orient: vertical !important;
          -ms-flex-direction: column !important;
          flex-direction: column !important
      }
  
       .kcw .kcw__flex-xl-row-reverse {
          -webkit-box-orient: horizontal !important;
          -webkit-box-direction: reverse !important;
          -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important
      }
  
       .kcw .kcw__flex-xl-column-reverse {
          -webkit-box-orient: vertical !important;
          -webkit-box-direction: reverse !important;
          -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important
      }
  
       .kcw .kcw__flex-xl-wrap {
          -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important
      }
  
       .kcw .kcw__flex-xl-nowrap {
          -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important
      }
  
       .kcw .kcw__flex-xl-wrap-reverse {
          -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important
      }
  
       .kcw .kcw__flex-xl-fill {
          -webkit-box-flex: 1 !important;
          -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important
      }
  
       .kcw .kcw__flex-xl-grow-0 {
          -webkit-box-flex: 0 !important;
          -ms-flex-positive: 0 !important;
          flex-grow: 0 !important
      }
  
       .kcw .kcw__flex-xl-grow-1 {
          -webkit-box-flex: 1 !important;
          -ms-flex-positive: 1 !important;
          flex-grow: 1 !important
      }
  
       .kcw .kcw__flex-xl-shrink-0 {
          -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important
      }
  
       .kcw .kcw__flex-xl-shrink-1 {
          -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important
      }
  
       .kcw .kcw__justify-content-xl-start {
          -webkit-box-pack: start !important;
          -ms-flex-pack: start !important;
          justify-content: flex-start !important
      }
  
       .kcw .kcw__justify-content-xl-end {
          -webkit-box-pack: end !important;
          -ms-flex-pack: end !important;
          justify-content: flex-end !important
      }
  
       .kcw .kcw__justify-content-xl-center {
          -webkit-box-pack: center !important;
          -ms-flex-pack: center !important;
          justify-content: center !important
      }
  
       .kcw .kcw__justify-content-xl-between {
          -webkit-box-pack: justify !important;
          -ms-flex-pack: justify !important;
          justify-content: space-between !important
      }
  
       .kcw .kcw__justify-content-xl-around {
          -ms-flex-pack: distribute !important;
          justify-content: space-around !important
      }
  
       .kcw .kcw__align-items-xl-start {
          -webkit-box-align: start !important;
          -ms-flex-align: start !important;
          align-items: flex-start !important
      }
  
       .kcw .kcw__align-items-xl-end {
          -webkit-box-align: end !important;
          -ms-flex-align: end !important;
          align-items: flex-end !important
      }
  
       .kcw .kcw__align-items-xl-center {
          -webkit-box-align: center !important;
          -ms-flex-align: center !important;
          align-items: center !important
      }
  
       .kcw .kcw__align-items-xl-baseline {
          -webkit-box-align: baseline !important;
          -ms-flex-align: baseline !important;
          align-items: baseline !important
      }
  
       .kcw .kcw__align-items-xl-stretch {
          -webkit-box-align: stretch !important;
          -ms-flex-align: stretch !important;
          align-items: stretch !important
      }
  
       .kcw .kcw__align-content-xl-start {
          -ms-flex-line-pack: start !important;
          align-content: flex-start !important
      }
  
       .kcw .kcw__align-content-xl-end {
          -ms-flex-line-pack: end !important;
          align-content: flex-end !important
      }
  
       .kcw .kcw__align-content-xl-center {
          -ms-flex-line-pack: center !important;
          align-content: center !important
      }
  
       .kcw .kcw__align-content-xl-between {
          -ms-flex-line-pack: justify !important;
          align-content: space-between !important
      }
  
       .kcw .kcw__align-content-xl-around {
          -ms-flex-line-pack: distribute !important;
          align-content: space-around !important
      }
  
       .kcw .kcw__align-content-xl-stretch {
          -ms-flex-line-pack: stretch !important;
          align-content: stretch !important
      }
  
       .kcw .kcw__align-self-xl-auto {
          -ms-flex-item-align: auto !important;
          align-self: auto !important
      }
  
       .kcw .kcw__align-self-xl-start {
          -ms-flex-item-align: start !important;
          align-self: flex-start !important
      }
  
       .kcw .kcw__align-self-xl-end {
          -ms-flex-item-align: end !important;
          align-self: flex-end !important
      }
  
       .kcw .kcw__align-self-xl-center {
          -ms-flex-item-align: center !important;
          align-self: center !important
      }
  
       .kcw .kcw__align-self-xl-baseline {
          -ms-flex-item-align: baseline !important;
          align-self: baseline !important
      }
  
       .kcw .kcw__align-self-xl-stretch {
          -ms-flex-item-align: stretch !important;
          align-self: stretch !important
      }
  }
  
  @font-face {
      font-family: ico;
      src: url(https://cdn.kyruus.com/pmc-customer-static-assets/ukhs/fonts/1.2/ico.eot?untpt3);
      src: url(https://cdn.kyruus.com/pmc-customer-static-assets/ukhs/fonts/1.2/ico.eot?untpt3#iefix) format("embedded-opentype"), 
           url(https://cdn.kyruus.com/pmc-customer-static-assets/ukhs/fonts/1.2/ico.ttf?untpt3) format("truetype"), 
           url(https://cdn.kyruus.com/pmc-customer-static-assets/ukhs/fonts/1.2/ico.woff?untpt3) format("woff"), 
           url(https://cdn.kyruus.com/pmc-customer-static-assets/ukhs/fonts/1.2/ico.svg?untpt3#ico) format("svg");
      font-weight: 400;
      font-style: normal
  }
  
   .kcw i {
      font-family: ico !important;
      speak: none;
      font-style: normal;
      font-weight: 400;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale
  }
  
   .kcw .kcw__ico-icon-calendar:before {
      content: ""
  }
  
   .kcw .kcw__ico-circle-magnifier:before {
      content: ""
  }
  
   .kcw .kcw__ico-magnifier:before {
      content: "\e904"
  }
  
   .kcw .kcw__ico-map-locator:before {
      content: ""
  }
  
   .kcw .kcw__ico-play-button:before {
      content: ""
  }
  
   .kcw .kcw__ico-cc-close:before {
      content: ""
  }
  
   .kcw .kcw__ico-cc-plus:before {
      content: ""
  }
  
   .kcw .kcw__ico-cc-hamburger:before {
      content: ""
  }
  
   .kcw .kcw__ico-pdf-icon:before {
      content: "";
      color: #003865
  }
  
   .kcw .kcw__ico-icon-ucm-pause:before {
      content: ""
  }
  
   .kcw .kcw__ico-icon-ucm-play:before {
      content: ""
  }
  
   .kcw .kcw__ico-Trophy:before {
      content: ""
  }
  
   .kcw .kcw__ico-uniF180:before {
      content: ""
  }
  
   .kcw .kcw__ico-uniF177:before {
      content: ""
  }
  
   .kcw .kcw__ico-uniF10F:before {
      content: ""
  }
  
   .kcw .kcw__ico-uniF188:before {
      content: ""
  }
  
   .kcw .kcw__ico-BabyRattle:before {
      content: ""
  }
  
   .kcw .kcw__ico-HealthBook:before {
      content: ""
  }
  
   .kcw .kcw__ico-Search:before {
      content: ""
  }
  
   .kcw .kcw__ico-Shield:before {
      content: ""
  }
  
   .kcw .kcw__ico-down-caret:before {
      content: ""
  }
  
   .kcw .kcw__ico-right-caret:before {
      content: ""
  }
  
   .kcw .kcw__ico-thin-close:before {
      content: ""
  }
  
   .kcw .kcw__ico-heart:before {
      content: ""
  }
  
   .kcw .kcw__ico-heart-o:before {
      content: ""
  }
  
   .kcw .kcw__ico-star:before {
      content: ""
  }
  
   .kcw .kcw__ico-star-o:before {
      content: ""
  }
  
   .kcw .kcw__ico-star-half:before {
      content: ""
  }
  
   .kcw .kcw__ico-star-half-empty:before,  .kcw .kcw__ico-star-half-full:before,  .kcw .kcw__ico-star-half-o:before {
      content: ""
  }
  
   .kcw .kcw__ico-clock-o:before {
      content: ""
  }
  
   .kcw .kcw__ico-print:before {
      content: ""
  }
  
   .kcw .kcw__ico-share-square-o:before {
      content: ""
  }
  
   .kcw .kcw__ico-play:before {
      content: ""
  }
  
   .kcw .kcw__ico-calendar:before {
      content: ""
  }
  
   .kcw .kcw__ico-phone:before {
      content: ""
  }
  
   .kcw .kcw__ico-clipboard:before,  .kcw .kcw__ico-paste:before {
      content: ""
  }
  
   .kcw .kcw__ico-linkedin-square:before {
      content: ""
  }
  
   .kcw .kcw__ico-youtube-play:before {
      content: ""
  }
  
   .kcw .kcw__ico-google-plus:before {
      content: ""
  }
  
   .kcw .kcw__ico-facebook-f:before,  .kcw .kcw__ico-facebook:before {
      content: ""
  }
  
   .kcw .kcw__ico-twitter:before {
      content: ""
  }
  
   .kcw .kcw__ico-instagram:before {
      content: ""
  }
  
   .kcw .kcw__ico-envelope-o:before {
      content: ""
  }
  
   .kcw .kcw__ico-file-o:before {
      content: ""
  }
  
   .kcw .kcw__ico-road:before {
      content: ""
  }
  
   .kcw .kcw__ico-headphones:before {
      content: ""
  }
  
   .kcw .kcw__ico-volume-off:before {
      content: ""
  }
  
   .kcw .kcw__ico-bold:before {
      content: ""
  }
  
   .kcw .kcw__ico-italic:before {
      content: ""
  }
  
   .kcw .kcw__ico-map-marker:before {
      content: ""
  }
  
   .kcw .kcw__ico-info-circle:before {
      content: ""
  }
  
   .kcw .kcw__ico-exclamation-triangle:before,  .kcw .kcw__ico-warning:before {
      content: ""
  }
  
   .kcw .kcw__ico-caret-down:before {
      content: ""
  }
  
   .kcw .kcw__ico-caret-up:before {
      content: ""
  }
  
   .kcw .kcw__ico-caret-left:before {
      content: ""
  }
  
   .kcw .kcw__ico-caret-right:before {
      content: ""
  }
  
   .kcw .kcw__ico-envelope:before {
      content: ""
  }
  
   .kcw .kcw__ico-linkedin:before {
      content: ""
  }
  
   .kcw .kcw__ico-user-md:before {
      content: ""
  }
  
   .kcw .kcw__ico-stethoscope:before {
      content: ""
  }
  
   .kcw .kcw__ico-suitcase:before {
      content: ""
  }
  
   .kcw .kcw__ico-angle-left:before {
      content: ""
  }
  
   .kcw .kcw__ico-angle-right:before {
      content: ""
  }
  
   .kcw .kcw__ico-angle-up:before {
      content: ""
  }
  
   .kcw .kcw__ico-angle-down:before {
      content: ""
  }
  
   .kcw .kcw__ico-desktop:before {
      content: ""
  }
  
   .kcw .kcw__ico-tablet:before {
      content: ""
  }
  
   .kcw .kcw__ico-mobile-phone:before,  .kcw .kcw__ico-mobile:before {
      content: ""
  }
  
   .kcw .kcw__ico-exclamation:before {
      content: ""
  }
  
   .kcw .kcw__ico-chevron-circle-left:before {
      content: ""
  }
  
   .kcw .kcw__ico-chevron-circle-right:before {
      content: ""
  }
  
   .kcw .kcw__ico-chevron-circle-up:before {
      content: ""
  }
  
   .kcw .kcw__ico-chevron-circle-down:before {
      content: ""
  }
  
   .kcw .kcw__ico-eur:before,  .kcw .kcw__ico-euro:before {
      content: ""
  }
  
   .kcw .kcw__ico-gbp:before {
      content: ""
  }
  
   .kcw .kcw__ico-dollar:before,  .kcw .kcw__ico-usd:before {
      content: ""
  }
  
   .kcw .kcw__ico-address-card:before,  .kcw .kcw__ico-vcard:before {
      content: ""
  }
  
   .kcw .kcw__ico-address-card-o:before,  .kcw .kcw__ico-vcard-o:before {
      content: ""
  }
  
   .kcw .kcw__ico-user-circle:before {
      content: ""
  }
  
   .kcw .kcw__ico-user-circle-o:before {
      content: ""
  }
  
   .kcw .kcw__ico-user-o:before {
      content: ""
  }
  
   .kcw .kcw__ico-id-badge:before {
      content: ""
  }
  
   .kcw .kcw__ico-drivers-license:before,  .kcw .kcw__ico-id-card:before {
      content: ""
  }
  
   .kcw .kcw__ico-drivers-license-o:before,  .kcw .kcw__ico-id-card-o:before {
      content: ""
  }
  
   .kcw .kcw__ico-add:before {
      content: ""
  }
  
   .kcw .kcw__ico-arrow_back:before {
      content: ""
  }
  
   .kcw .kcw__ico-arrow_downward:before {
      content: ""
  }
  
   .kcw .kcw__ico-arrow_forward:before {
      content: ""
  }
  
   .kcw .kcw__ico-arrow_upward:before {
      content: ""
  }
  
   .kcw .kcw__ico-av_timer:before {
      content: ""
  }
  
   .kcw .kcw__ico-done:before {
      content: ""
  }
  
   .kcw .kcw__ico-small-caret-up:before {
      content: ""
  }
  
   .kcw .kcw__ico-small-caret-down:before {
      content: ""
  }
  
   .kcw .kcw__ico-format_quote:before {
      content: ""
  }
  
   .kcw .kcw__ico-play_circle_outline:before {
      content: ""
  }
  
   .kcw .kcw__ico-remove:before {
      content: ""
  }
  
   .kcw .kcw__ico-timer:before {
      content: ""
  }
  
   .kcw .kcw__ico-error:before {
      content: ""
  }
  
   .kcw .kcw__ico-error_outline:before {
      content: ""
  }
  
   .kcw .kcw__ico-close:before {
      content: ""
  }
  
   .kcw .kcw__ico-custom-menu:before {
      content: ""
  }
  
   .kcw .kcw__cancer-center {
      font-family: Roboto,sans-serif;
      color: rgba(0,0,7,.75)
  }
  
       .kcw .kcw__cancer-center .kcw__main-container {
          overflow-x: hidden;
          max-width: 1600px;
          margin: auto
      }
  
           .kcw .kcw__cancer-center .kcw__main-container.kcw__home {
              max-width: 100%
          }
  
       .kcw .kcw__cancer-center .kcw__container .kcw__container {
          width: 100% !important;
          padding: 0 !important
      }
  
       .kcw .kcw__cancer-center .kcw__home .kcw__header-container {
          position: relative
      }
  
       .kcw .kcw__cancer-center .kcw__home .kcw__home-menu-wrapper {
          opacity: 1;
          height: auto;
          padding-top: 10px
      }
  
       .kcw .kcw__cancer-center .kcw__home .kcw__main-menu-wrapper {
          opacity: 0;
          -webkit-transition: all .25s ease;
          transition: all .25s ease
      }
  
           .kcw .kcw__cancer-center .kcw__home .kcw__main-menu-wrapper a {
              pointer-events: none
          }
  
       .kcw .kcw__cancer-center .kcw__home .kcw__section-heading h2 {
          font-size: 65px;
          letter-spacing: -2.32px;
          line-height: 70px
      }
  
           .kcw .kcw__cancer-center .kcw__home .kcw__section-heading h2.kcw__title {
              font-size: 14px;
              line-height: 1;
              text-transform: uppercase;
              font-family: Roboto,sans-serif;
              letter-spacing: .8px;
              font-weight: 700
          }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__home .kcw__section-heading h2 {
          line-height: 60px;
          font-size: 55px
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__home .kcw__section-heading h2 {
          line-height: 32px;
          font-size: 28px;
          letter-spacing: -1px;
          text-align: center !important
      }
  }
  
   .kcw .kcw__cancer-center .kcw__home .kcw__overflow-carousel {
      padding: 50px 0 150px
  }
  
       .kcw .kcw__cancer-center .kcw__home .kcw__overflow-carousel .kcw__overflow-carousel-inner {
          margin-top: 54px;
          padding-left: 31px
      }
  
           .kcw .kcw__cancer-center .kcw__home .kcw__overflow-carousel .kcw__overflow-carousel-inner:before {
              content: "";
              position: absolute;
              top: -27px;
              left: 0;
              height: 1px;
              width: 160px;
              margin-left: 0;
              background: rgba(0,0,7,.75)
          }
  
       .kcw .kcw__cancer-center .kcw__home .kcw__overflow-carousel .kcw__carousel-image-wrapper {
          padding: 127px 0 0
      }
  
           .kcw .kcw__cancer-center .kcw__home .kcw__overflow-carousel .kcw__carousel-image-wrapper .kcw__slick-slide {
              width: 446px
          }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__home .kcw__overflow-carousel .kcw__overflow-carousel-inner {
          padding-left: 20px
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__home .kcw__overflow-carousel {
          padding: 37px 0 62px
      }
  
           .kcw .kcw__cancer-center .kcw__home .kcw__overflow-carousel .kcw__container {
              padding: 0 25px
          }
  }
  
   .kcw .kcw__cancer-center .kcw__home blockquote {
      margin: 0
  }
  
   .kcw .kcw__cancer-center .kcw__home .kcw__video {
      margin: 15px -30px
  }
  
  @media (min-width:1300px) {
       .kcw .kcw__cancer-center .kcw__home .kcw__video {
          margin: 15px -90px
      }
  }
  
  @media (min-width:1200px) {
       .kcw .kcw__cancer-center .kcw__home .kcw__video {
          margin: 15px -39px
      }
  }
  
  @media (min-width:768px) and (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__home .kcw__video {
          margin: 15px -30px
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__home .kcw__video {
          margin: 15px 0
      }
  }
  
   .kcw .kcw__cancer-center a.kcw__arrow {
      position: relative
  }
  
       .kcw .kcw__cancer-center a.kcw__arrow:after {
          display: inline-block;
          content: "";
          font-family: ico;
          vertical-align: top;
          margin-left: 8px;
          right: 0;
          -webkit-transition: right .2s ease-in-out;
          transition: right .2s ease-in-out
      }
  
       .kcw .kcw__cancer-center a.kcw__arrow:focus:after,  .kcw .kcw__cancer-center a.kcw__arrow:hover:after {
          right: -5px;
          position: relative
      }
  
   .kcw .kcw__cancer-center a:focus,  .kcw .kcw__cancer-center a:hover {
      color: #557982
  }
  
   .kcw .kcw__cancer-center .kcw__no-gutters > .kcw__col,  .kcw .kcw__cancer-center .kcw__no-gutters > [class*=col-] {
      padding-right: 0 !important;
      padding-left: 0 !important
  }
  
   .kcw .kcw__cancer-center .kcw__btn-cancer-center,  .kcw .kcw__cancer-center .kcw__btn-default,  .kcw .kcw__cancer-center a.kcw__btn-cancer-center,  .kcw .kcw__cancer-center a.kcw__btn-default,  .kcw .kcw__cancer-center button.kcw__btn-cancer-center,  .kcw .kcw__cancer-center button.kcw__btn-default,  .kcw .kcw__cancer-center select.kcw__btn-cancer-center,  .kcw .kcw__cancer-center select.kcw__btn-default {
      font-size: 16px;
      font-size: 1rem;
      color: rgba(0,0,7,.75);
      line-height: 24px;
      background: #cae4e0;
      border-radius: 5px;
      font-weight: 400 !important;
      padding: 14px;
      text-transform: none !important;
      border: 1px solid transparent
  }
  
       .kcw .kcw__cancer-center a.kcw__btn-cancer-center.kcw__arrow,  .kcw .kcw__cancer-center a.kcw__btn-default.kcw__arrow,  .kcw .kcw__cancer-center button.kcw__btn-cancer-center.kcw__arrow,  .kcw .kcw__cancer-center button.kcw__btn-default.kcw__arrow,  .kcw .kcw__cancer-center select.kcw__btn-cancer-center.kcw__arrow,  .kcw .kcw__cancer-center select.kcw__btn-default.kcw__arrow {
          min-width: 266px
      }
  
       .kcw .kcw__cancer-center a.kcw__btn-cancer-center.kcw__blue,  .kcw .kcw__cancer-center a.kcw__btn-default.kcw__blue,  .kcw .kcw__cancer-center button.kcw__btn-cancer-center.kcw__blue,  .kcw .kcw__cancer-center button.kcw__btn-default.kcw__blue,  .kcw .kcw__cancer-center select.kcw__btn-cancer-center.kcw__blue,  .kcw .kcw__cancer-center select.kcw__btn-default.kcw__blue {
          background: #cae4e0;
          color: rgba(0,0,7,.75)
      }
  
       .kcw .kcw__cancer-center a.kcw__btn-cancer-center.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon,  .kcw .kcw__cancer-center a.kcw__btn-default.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon,  .kcw .kcw__cancer-center button.kcw__btn-cancer-center.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon,  .kcw .kcw__cancer-center button.kcw__btn-default.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon,  .kcw .kcw__cancer-center select.kcw__btn-cancer-center.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon,  .kcw .kcw__cancer-center select.kcw__btn-default.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon {
          background-color: #eef1f2;
          font-size: 14px;
          color: #003865;
          padding: 10px 30px 27px
      }
  
           .kcw .kcw__cancer-center a.kcw__btn-cancer-center.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon:after,  .kcw .kcw__cancer-center a.kcw__btn-cancer-center.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon:before,  .kcw .kcw__cancer-center a.kcw__btn-default.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon:after,  .kcw .kcw__cancer-center a.kcw__btn-default.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon:before,  .kcw .kcw__cancer-center button.kcw__btn-cancer-center.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon:after,  .kcw .kcw__cancer-center button.kcw__btn-cancer-center.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon:before,  .kcw .kcw__cancer-center button.kcw__btn-default.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon:after,  .kcw .kcw__cancer-center button.kcw__btn-default.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon:before,  .kcw .kcw__cancer-center select.kcw__btn-cancer-center.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon:after,  .kcw .kcw__cancer-center select.kcw__btn-cancer-center.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon:before,  .kcw .kcw__cancer-center select.kcw__btn-default.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon:after,  .kcw .kcw__cancer-center select.kcw__btn-default.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon:before {
              display: none
          }
  
           .kcw .kcw__cancer-center a.kcw__btn-cancer-center.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon span,  .kcw .kcw__cancer-center a.kcw__btn-default.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon span,  .kcw .kcw__cancer-center button.kcw__btn-cancer-center.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon span,  .kcw .kcw__cancer-center button.kcw__btn-default.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon span,  .kcw .kcw__cancer-center select.kcw__btn-cancer-center.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon span,  .kcw .kcw__cancer-center select.kcw__btn-default.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon span {
              font-size: 14px;
              text-transform: uppercase;
              letter-spacing: .7px;
              line-height: 45px;
              color: rgba(0,0,7,.75);
              -webkit-transition: all .2s ease-in-out;
              transition: all .2s ease-in-out;
              font-weight: 700
          }
  
           .kcw .kcw__cancer-center a.kcw__btn-cancer-center.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon:focus span,  .kcw .kcw__cancer-center a.kcw__btn-cancer-center.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon:hover span,  .kcw .kcw__cancer-center a.kcw__btn-default.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon:focus span,  .kcw .kcw__cancer-center a.kcw__btn-default.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon:hover span,  .kcw .kcw__cancer-center button.kcw__btn-cancer-center.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon:focus span,  .kcw .kcw__cancer-center button.kcw__btn-cancer-center.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon:hover span,  .kcw .kcw__cancer-center button.kcw__btn-default.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon:focus span,  .kcw .kcw__cancer-center button.kcw__btn-default.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon:hover span,  .kcw .kcw__cancer-center select.kcw__btn-cancer-center.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon:focus span,  .kcw .kcw__cancer-center select.kcw__btn-cancer-center.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon:hover span,  .kcw .kcw__cancer-center select.kcw__btn-default.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon:focus span,  .kcw .kcw__cancer-center select.kcw__btn-default.kcw__btn-arrow.kcw__btn-arrow-next.kcw__btn-doc-icon:hover span {
              color: #fff
          }
  
       .kcw .kcw__cancer-center a.kcw__btn-cancer-center.kcw__btn-arrow.kcw__btn-arrow-next:after,  .kcw .kcw__cancer-center a.kcw__btn-default.kcw__btn-arrow.kcw__btn-arrow-next:after,  .kcw .kcw__cancer-center button.kcw__btn-cancer-center.kcw__btn-arrow.kcw__btn-arrow-next:after,  .kcw .kcw__cancer-center button.kcw__btn-default.kcw__btn-arrow.kcw__btn-arrow-next:after,  .kcw .kcw__cancer-center select.kcw__btn-cancer-center.kcw__btn-arrow.kcw__btn-arrow-next:after,  .kcw .kcw__cancer-center select.kcw__btn-default.kcw__btn-arrow.kcw__btn-arrow-next:after {
          content: "";
          font-size: 14px
      }
  
       .kcw .kcw__cancer-center a.kcw__btn-cancer-center:focus,  .kcw .kcw__cancer-center a.kcw__btn-cancer-center:hover,  .kcw .kcw__cancer-center a.kcw__btn-default:focus,  .kcw .kcw__cancer-center a.kcw__btn-default:hover,  .kcw .kcw__cancer-center button.kcw__btn-cancer-center:focus,  .kcw .kcw__cancer-center button.kcw__btn-cancer-center:hover,  .kcw .kcw__cancer-center button.kcw__btn-default:focus,  .kcw .kcw__cancer-center button.kcw__btn-default:hover,  .kcw .kcw__cancer-center select.kcw__btn-cancer-center:focus,  .kcw .kcw__cancer-center select.kcw__btn-cancer-center:hover,  .kcw .kcw__cancer-center select.kcw__btn-default:focus,  .kcw .kcw__cancer-center select.kcw__btn-default:hover {
          background: #557982 !important;
          color: #fff !important;
          -webkit-transition: all .3s ease;
          transition: all .3s ease
      }
  
   .kcw .kcw__cancer-center a.kcw__btn-link:focus,  .kcw .kcw__cancer-center a.kcw__btn-link:hover,  .kcw .kcw__cancer-center button.kcw__btn-link:focus,  .kcw .kcw__cancer-center button.kcw__btn-link:hover,  .kcw .kcw__cancer-center select.kcw__btn-link:focus,  .kcw .kcw__cancer-center select.kcw__btn-link:hover {
      color: #557982 !important
  }
  
   .kcw .kcw__cancer-center a.kcw__btn-link.kcw__btn-arrow,  .kcw .kcw__cancer-center button.kcw__btn-link.kcw__btn-arrow,  .kcw .kcw__cancer-center select.kcw__btn-link.kcw__btn-arrow {
      font-size: 16px;
      text-transform: none;
      font-weight: 400 !important
  }
  
       .kcw .kcw__cancer-center a.kcw__btn-link.kcw__btn-arrow.kcw__btn-arrow-next:after,  .kcw .kcw__cancer-center button.kcw__btn-link.kcw__btn-arrow.kcw__btn-arrow-next:after,  .kcw .kcw__cancer-center select.kcw__btn-link.kcw__btn-arrow.kcw__btn-arrow-next:after {
          content: "";
          font-size: 14px
      }
  
   .kcw .kcw__cancer-center a.kcw__btn.kcw__blue,  .kcw .kcw__cancer-center button.kcw__btn.kcw__blue,  .kcw .kcw__cancer-center select.kcw__btn.kcw__blue {
      font-size: 16px;
      font-size: 1rem;
      color: rgba(0,0,7,.75);
      line-height: 24px;
      background: #cae4e0;
      border-radius: 5px;
      font-weight: 400 !important;
      padding: 14px;
      text-transform: none !important;
      border: 1px solid transparent
  }
  
   .kcw .kcw__cancer-center .kcw__header-container {
      background: #fff
  }
  
       .kcw .kcw__cancer-center .kcw__header-container .kcw__navbar-brand {
          padding-top: 17px
      }
  
           .kcw .kcw__cancer-center .kcw__header-container .kcw__navbar-brand img {
              width: auto
          }
  
  @media (min-width:1200px) {
       .kcw .kcw__cancer-center .kcw__header-container .kcw__navbar-brand img {
          max-width: 344px
      }
  }
  
  @media (min-width:992px) and (max-width:1199.98px) {
       .kcw .kcw__cancer-center .kcw__header-container .kcw__navbar-brand img {
          max-width: 315px
      }
  }
  
   .kcw .kcw__cancer-center .kcw__header-container .kcw__navbar-toggler {
      color: #003865;
      padding: 20px 16px;
      margin-right: -15px;
      border-radius: 0
  }
  
       .kcw .kcw__cancer-center .kcw__header-container .kcw__navbar-toggler .kcw__icon:before {
          content: "\e913"
      }
  
       .kcw .kcw__cancer-center .kcw__header-container .kcw__navbar-toggler.kcw__active {
          background: #557982;
          color: #fff
      }
  
           .kcw .kcw__cancer-center .kcw__header-container .kcw__navbar-toggler.kcw__active .kcw__icon:before {
              content: "\e911"
          }
  
   .kcw .kcw__cancer-center .kcw__header-container .kcw__navbar-collapse {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
  }
  
   .kcw .kcw__cancer-center .kcw__header-container .kcw__sub-menu {
      list-style-type: none;
      width: 100%;
      margin: 0;
      padding: 0;
      text-align: right;
      font-size: 14px;
      font-size: .875rem;
      font-weight: 700
  }
  
       .kcw .kcw__cancer-center .kcw__header-container .kcw__sub-menu li {
          display: inline-block;
          margin: 12px 0
      }
  
           .kcw .kcw__cancer-center .kcw__header-container .kcw__sub-menu li a {
              color: #5d5d61;
              display: inline-block;
              padding: 0 17px;
              border-left: 1px solid #7d9aaa
          }
  
           .kcw .kcw__cancer-center .kcw__header-container .kcw__sub-menu li:first-of-type a {
              border-left: 0
          }
  
           .kcw .kcw__cancer-center .kcw__header-container .kcw__sub-menu li.kcw__search {
              margin: 0 0 0 10px
          }
  
               .kcw .kcw__cancer-center .kcw__header-container .kcw__sub-menu li.kcw__search a {
                  border-left: 0;
                  padding: 10px 17px;
                  color: rgba(0,0,7,.75);
                  font-size: 16px;
                  font-size: 1rem;
                  background: rgba(123,187,178,.4);
                  border-radius: 5px;
                  -webkit-transition: all .3s ease;
                  transition: all .3s ease
              }
  
                   .kcw .kcw__cancer-center .kcw__header-container .kcw__sub-menu li.kcw__search a:focus,  .kcw .kcw__cancer-center .kcw__header-container .kcw__sub-menu li.kcw__search a:hover {
                      color: #fff;
                      background: #557982;
                      text-decoration: none
                  }
  
   .kcw .kcw__cancer-center .kcw__header-container .kcw__global-menu {
      padding: 18px 0 41px
  }
  
   .kcw .kcw__cancer-center .kcw__header-container .kcw__mega-nav .kcw__nav-link {
      color: #5d5d61;
      font-size: 14px;
      line-height: 14px;
      letter-spacing: .05px;
      padding: 5px 8px
  }
  
       .kcw .kcw__cancer-center .kcw__header-container .kcw__mega-nav .kcw__nav-link:focus,  .kcw .kcw__cancer-center .kcw__header-container .kcw__mega-nav .kcw__nav-link:hover {
          background: transparent;
          text-decoration: underline
      }
  
  @media (min-width:1200px) {
       .kcw .kcw__cancer-center .kcw__header-container .kcw__container {
          max-width: 1300px
      }
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__header-container .kcw__navbar-brand {
          max-width: 219px;
          padding: 21px 0 20px
      }
  
       .kcw .kcw__cancer-center .kcw__header-container .kcw__global-menu {
          padding: 0
      }
  }
  
   .kcw .kcw__cancer-center .kcw__main-menu-wrapper .kcw__container {
      position: relative
  }
  
  @media (min-width:1200px) {
       .kcw .kcw__cancer-center .kcw__main-menu-wrapper .kcw__container {
          max-width: 1300px
      }
  }
  
   .kcw .kcw__cancer-center .kcw__main-menu-wrapper .kcw__tier-menu {
      margin: 0;
      padding: 0;
      list-style-type: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between
  }
  
       .kcw .kcw__cancer-center .kcw__main-menu-wrapper .kcw__tier-menu li {
          display: inline-block;
          font-size: 15px;
          font-size: .9375rem;
          margin: 10px 0 17px
      }
  
           .kcw .kcw__cancer-center .kcw__main-menu-wrapper .kcw__tier-menu li.kcw__active {
              font-weight: 700;
              position: relative
          }
  
               .kcw .kcw__cancer-center .kcw__main-menu-wrapper .kcw__tier-menu li.kcw__active:after {
                  content: "";
                  position: absolute;
                  bottom: -17px;
                  left: 0;
                  width: 100%;
                  height: 4px;
                  background: #003865
              }
  
           .kcw .kcw__cancer-center .kcw__main-menu-wrapper .kcw__tier-menu li a br {
              display: none
          }
  
           .kcw .kcw__cancer-center .kcw__main-menu-wrapper .kcw__tier-menu li a:focus,  .kcw .kcw__cancer-center .kcw__main-menu-wrapper .kcw__tier-menu li a:hover {
              color: #003865
          }
  
  @media (min-width:1200px) {
       .kcw .kcw__cancer-center .kcw__main-menu-wrapper .kcw__tier-menu li {
          font-size: 1.063rem
      }
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__main-menu-wrapper {
          display: none
      }
  }
  
   .kcw .kcw__cancer-center .kcw__category-menu-container {
      display: block;
      margin: 0;
      padding: 0;
      z-index: 999;
      position: absolute;
      left: 0;
      right: 0;
      background: #557982
  }
  
       .kcw .kcw__cancer-center .kcw__category-menu-container .kcw__collapsed-menu {
          display: none
      }
  
           .kcw .kcw__cancer-center .kcw__category-menu-container .kcw__collapsed-menu:focus {
              outline: none
          }
  
       .kcw .kcw__cancer-center .kcw__category-menu-container .kcw__container-fluid {
          max-width: 1140px
      }
  
       .kcw .kcw__cancer-center .kcw__category-menu-container .kcw__menu-upper {
          position: relative;
          padding: 56px 0;
          color: #fff
      }
  
           .kcw .kcw__cancer-center .kcw__category-menu-container .kcw__menu-upper h2 {
              font-size: 24px;
              font-size: 1.5rem;
              font-weight: 700;
              margin-bottom: 26px
          }
  
               .kcw .kcw__cancer-center .kcw__category-menu-container .kcw__menu-upper h2 br {
                  display: none
              }
  
               .kcw .kcw__cancer-center .kcw__category-menu-container .kcw__menu-upper h2:after {
                  font-family: ico !important;
                  font-size: 16px;
                  color: inherit;
                  line-height: inherit;
                  font-weight: 400;
                  font-style: normal;
                  display: inline-block;
                  content: "\e5c8";
                  padding-left: 9px
              }
  
           .kcw .kcw__cancer-center .kcw__category-menu-container .kcw__menu-upper h3 {
              font-size: 20px;
              font-size: 1.25rem;
              line-height: 30px;
              font-weight: 700;
              margin-bottom: 0
          }
  
               .kcw .kcw__cancer-center .kcw__category-menu-container .kcw__menu-upper h3 + .kcw__menu-content,  .kcw .kcw__cancer-center .kcw__category-menu-container .kcw__menu-upper h3 + h3 {
                  margin-top: 35px
              }
  
           .kcw .kcw__cancer-center .kcw__category-menu-container .kcw__menu-upper ul {
              padding: 0;
              margin: 0;
              list-style-type: none
          }
  
               .kcw .kcw__cancer-center .kcw__category-menu-container .kcw__menu-upper ul + .kcw__menu-content,  .kcw .kcw__cancer-center .kcw__category-menu-container .kcw__menu-upper ul + h3 {
                  margin-top: 35px
              }
  
           .kcw .kcw__cancer-center .kcw__category-menu-container .kcw__menu-upper a {
              color: #fff
          }
  
           .kcw .kcw__cancer-center .kcw__category-menu-container .kcw__menu-upper .kcw__menu-content a {
              text-decoration: underline
          }
  
       .kcw .kcw__cancer-center .kcw__category-menu-container .kcw__menu-lower {
          position: relative;
          background: rgba(125,154,170,.2);
          color: #fff;
          font-size: 14px;
          font-size: .875rem;
          line-height: 20px
      }
  
           .kcw .kcw__cancer-center .kcw__category-menu-container .kcw__menu-lower .kcw__row {
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center
          }
  
           .kcw .kcw__cancer-center .kcw__category-menu-container .kcw__menu-lower h2 {
              font-size: 14px;
              font-size: .875rem;
              text-transform: uppercase;
              line-height: 45px;
              letter-spacing: .7px;
              font-weight: 700;
              margin: 0
          }
  
           .kcw .kcw__cancer-center .kcw__category-menu-container .kcw__menu-lower figure {
              text-align: right;
              margin: 0
          }
  
               .kcw .kcw__cancer-center .kcw__category-menu-container .kcw__menu-lower figure img {
                  width: 100%
              }
  
       .kcw .kcw__cancer-center .kcw__category-menu-container .kcw__menu-close-wrapper {
          text-align: center;
          max-width: 35px;
          margin-left: auto
      }
  
           .kcw .kcw__cancer-center .kcw__category-menu-container .kcw__menu-close-wrapper i:before {
              font-family: ico !important;
              font-size: 23px;
              content: "\e911";
              color: inherit;
              line-height: inherit;
              font-style: normal
          }
  
           .kcw .kcw__cancer-center .kcw__category-menu-container .kcw__menu-close-wrapper i span {
              font-weight: 700;
              font-size: 12px;
              font-size: .75rem;
              display: block;
              text-transform: uppercase;
              margin-top: 5px;
              font-family: Roboto,sans-serif
          }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__category-menu-container {
          display: none
      }
  }
  
   .kcw .kcw__cancer-center .kcw__mobile-menu-container {
      margin: 0;
      padding: 0;
      position: absolute;
      width: 100%;
      z-index: -1;
      display: none;
      overflow: scroll;
      height: calc(100% - 77px)
  }
  
       .kcw .kcw__cancer-center .kcw__mobile-menu-container > .kcw__container,  .kcw .kcw__cancer-center .kcw__mobile-menu-container > .kcw__container-fluid {
          position: relative
      }
  
       .kcw .kcw__cancer-center .kcw__mobile-menu-container .kcw__menu {
          padding-top: 23px;
          display: none
      }
  
           .kcw .kcw__cancer-center .kcw__mobile-menu-container .kcw__menu .kcw__container {
              padding: 0
          }
  
           .kcw .kcw__cancer-center .kcw__mobile-menu-container .kcw__menu ul {
              list-style-type: none;
              padding: 0;
              margin: 0
          }
  
               .kcw .kcw__cancer-center .kcw__mobile-menu-container .kcw__menu ul li {
                  padding: 0;
                  margin: 0;
                  font-size: 14px;
                  font-size: .875rem;
                  line-height: 30px;
                  line-height: 1.875rem
              }
  
                   .kcw .kcw__cancer-center .kcw__mobile-menu-container .kcw__menu ul li a {
                      color: #fff;
                      text-decoration: underline
                  }
  
                   .kcw .kcw__cancer-center .kcw__mobile-menu-container .kcw__menu ul li.kcw__has-menu a {
                      position: relative
                  }
  
                       .kcw .kcw__cancer-center .kcw__mobile-menu-container .kcw__menu ul li.kcw__has-menu a:after {
                          font-family: ico !important;
                          font-size: 12px;
                          content: "\f0da";
                          color: inherit;
                          line-height: inherit;
                          font-style: normal;
                          position: absolute;
                          right: 30px;
                          top: 50%;
                          -webkit-transform: translateY(-50%);
                          transform: translateY(-50%)
                      }
  
               .kcw .kcw__cancer-center .kcw__mobile-menu-container .kcw__menu ul.kcw__t1-link-list li {
                  border-bottom: 1px solid rgba(0,0,7,.2);
                  font-size: 16px;
                  font-size: 1rem;
                  line-height: 16px;
                  line-height: 1rem
              }
  
                   .kcw .kcw__cancer-center .kcw__mobile-menu-container .kcw__menu ul.kcw__t1-link-list li a {
                      padding: 15px 40px 15px 30px;
                      display: block;
                      text-decoration: none
                  }
  
               .kcw .kcw__cancer-center .kcw__mobile-menu-container .kcw__menu ul.kcw__secondary-menu {
                  border-bottom: 1px solid rgba(0,0,7,.2);
                  padding: 13px 30px 15px
              }
  
               .kcw .kcw__cancer-center .kcw__mobile-menu-container .kcw__menu ul.kcw__global-mobile-menu {
                  padding: 13px 30px 30px;
                  font-weight: 700
              }
  
                   .kcw .kcw__cancer-center .kcw__mobile-menu-container .kcw__menu ul.kcw__global-mobile-menu .kcw__input-group {
                      margin-top: 16px
                  }
  
                       .kcw .kcw__cancer-center .kcw__mobile-menu-container .kcw__menu ul.kcw__global-mobile-menu .kcw__input-group input {
                          border-radius: 5px;
                          border: none;
                          background: rgba(123,187,178,.4);
                          color: #fff;
                          -webkit-box-shadow: none;
                          box-shadow: none;
                          height: 45px;
                          font-weight: 700
                      }
  
                           .kcw .kcw__cancer-center .kcw__mobile-menu-container .kcw__menu ul.kcw__global-mobile-menu .kcw__input-group input::-moz-placeholder {
                              color: #fff;
                              opacity: 1;
                              font-weight: 700
                          }
  
                           .kcw .kcw__cancer-center .kcw__mobile-menu-container .kcw__menu ul.kcw__global-mobile-menu .kcw__input-group input:-ms-input-placeholder {
                              color: #fff;
                              font-weight: 700
                          }
  
                           .kcw .kcw__cancer-center .kcw__mobile-menu-container .kcw__menu ul.kcw__global-mobile-menu .kcw__input-group input::-webkit-input-placeholder {
                              color: #fff;
                              font-weight: 700
                          }
  
                       .kcw .kcw__cancer-center .kcw__mobile-menu-container .kcw__menu ul.kcw__global-mobile-menu .kcw__input-group .kcw__input-group-append {
                          position: absolute;
                          right: 15px;
                          top: 50%;
                          -webkit-transform: translateY(-50%);
                          transform: translateY(-50%);
                          font-size: 16px
                      }
  
                           .kcw .kcw__cancer-center .kcw__mobile-menu-container .kcw__menu ul.kcw__global-mobile-menu .kcw__input-group .kcw__input-group-append a {
                              text-decoration: none;
                              font-size: 16px;
                              font-size: 1rem
                          }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__mobile-menu-container {
          display: block
      }
  }
  
   .kcw .kcw__cancer-center #kcw__page-overlay {
      background: #557982;
      position: fixed;
      top: 89px;
      bottom: 0;
      left: 0;
      right: 0;
      display: none;
      z-index: 2
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center #kcw__page-overlay {
          top: 77px
      }
  }
  
   .kcw .kcw__cancer-center .kcw__slide-menu-container .kcw__collapsed-menu.kcw__slide {
      position: absolute;
      width: 100%;
      padding-left: 0;
      padding-right: 0;
      top: 0;
      right: -112%
  }
  
   .kcw .kcw__cancer-center .kcw__slide-menu-container .kcw__section-content {
      margin: 0;
      padding: 10px 30px
  }
  
       .kcw .kcw__cancer-center .kcw__slide-menu-container .kcw__section-content > h2 {
          font-size: 24px;
          font-size: 1.5rem;
          color: #fff;
          padding: 17px 0 0;
          display: block;
          margin: 0;
          font-weight: 700
      }
  
           .kcw .kcw__cancer-center .kcw__slide-menu-container .kcw__section-content > h2 a {
              color: #fff
          }
  
       .kcw .kcw__cancer-center .kcw__slide-menu-container .kcw__section-content .kcw__back-menu {
          font-size: 12px;
          font-size: .75rem;
          color: #fff;
          line-height: 30px;
          margin: 0;
          text-transform: uppercase;
          font-weight: 700;
          position: relative;
          display: block;
          padding-left: 10px
      }
  
           .kcw .kcw__cancer-center .kcw__slide-menu-container .kcw__section-content .kcw__back-menu i {
              font-size: 12px;
              font-size: .75rem;
              display: inline-block;
              position: absolute;
              left: 0;
              top: 50%;
              -webkit-transform: translateY(-50%);
              transform: translateY(-50%)
          }
  
   .kcw .kcw__cancer-center .kcw__slide-menu-container .kcw__section-links ul li {
      border-bottom: 1px solid rgba(0,0,7,.2);
      font-size: 16px;
      font-size: 1rem;
      line-height: 16px;
      line-height: 1rem
  }
  
       .kcw .kcw__cancer-center .kcw__slide-menu-container .kcw__section-links ul li a {
          padding: 15px 40px 15px 30px;
          display: block;
          text-decoration: none
      }
  
   .kcw .kcw__cancer-center .kcw__slide-menu-container .kcw__section-footer {
      background: rgba(125,154,170,.22);
      padding: 25px 30px 23px;
      font-size: 14px;
      font-size: .875rem;
      color: #fff;
      line-height: 22px;
      line-height: 1.375rem
  }
  
       .kcw .kcw__cancer-center .kcw__slide-menu-container .kcw__section-footer a {
          color: #fff;
          text-decoration: underline
      }
  
       .kcw .kcw__cancer-center .kcw__slide-menu-container .kcw__section-footer h3 {
          font-size: 14px;
          font-size: .875rem;
          letter-spacing: .7px;
          font-weight: 700;
          text-transform: uppercase
      }
  
       .kcw .kcw__cancer-center .kcw__slide-menu-container .kcw__section-footer figure {
          margin-top: 15px
      }
  
       .kcw .kcw__cancer-center .kcw__slide-menu-container .kcw__section-footer + .kcw__section-footer {
          margin-top: 3px
      }
  
   .kcw .kcw__cancer-center .kcw__hero-container {
      width: 100%;
      min-height: 691px;
      max-height: 700px;
      height: 86vh;
      overflow: hidden;
      background: #fff
  }
  
       .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container {
          position: relative;
          white-space: nowrap;
          z-index: 0;
          font-size: 0
      }
  
           .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element {
              display: inline-block;
              font-size: 0;
              width: 28%;
              color: #fff;
              overflow: hidden;
              position: relative
          }
  
               .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__image {
                  position: relative;
                  margin: 0
              }
  
                   .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__image img {
                      -webkit-transform: translate(-63%);
                      transform: translate(-63%);
                      position: relative;
                      z-index: 0;
                      -webkit-transition: all .3s ease;
                      transition: all .3s ease
                  }
  
               .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__content {
                  position: absolute;
                  z-index: 1;
                  left: 0;
                  right: 0;
                  bottom: 0;
                  padding: 0;
                  color: #fff;
                  font-size: 14px
              }
  
                   .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__content a,  .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__content h2,  .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__content h3,  .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__content h4,  .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__content h5,  .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__content h6,  .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__content p {
                      color: #fff
                  }
  
                       .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__content a:hover {
                          text-decoration: underline
                      }
  
                       .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__content a:focus {
                          text-decoration: none
                      }
  
                   .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__content hr {
                      border-top: 1px solid #fff;
                      max-width: 118px;
                      margin: 20px auto 20px 0
                  }
  
                   .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__content .kcw__headline {
                      position: absolute;
                      bottom: 0;
                      opacity: 0;
                      -webkit-transition: opacity 0s linear;
                      transition: opacity 0s linear
                  }
  
                       .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__content .kcw__headline .kcw__center-block {
                          margin-left: 50px;
                          margin-right: 50px;
                          margin-bottom: 80px;
                          position: relative;
                          z-index: 5;
                          white-space: normal;
                          width: 325px
                      }
  
                       .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__content .kcw__headline h2 {
                          font-size: 24px;
                          font-weight: 700;
                          margin-bottom: 17px
                      }
  
                       .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__content .kcw__headline p {
                          font-size: 16px;
                          line-height: 24px
                      }
  
                           .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__content .kcw__headline p:last-of-type {
                              margin-bottom: 0
                          }
  
                   .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__content .kcw__caption {
                      position: absolute;
                      bottom: 0;
                      left: 0;
                      right: 0;
                      opacity: 1;
                      height: 150px;
                      font-size: calc(18px + 6 * ((100vw - 300px) / 1300));
                      line-height: 30px;
                      font-weight: 700;
                      padding-left: 30px;
                      padding-right: 30px;
                      display: table;
                      width: 100%;
                      -webkit-transition: opacity 1s linear;
                      transition: opacity 1s linear
                  }
  
                       .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__content .kcw__caption .kcw__center-block {
                          display: table-cell;
                          vertical-align: middle;
                          position: relative;
                          z-index: 5;
                          overflow: hidden;
                          padding-bottom: 26px;
                          white-space: normal
                      }
  
                           .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__content .kcw__caption .kcw__center-block p {
                              line-height: 30px
                          }
  
                           .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__content .kcw__caption .kcw__center-block a {
                              pointer-events: none
                          }
  
               .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element:after {
                  content: "";
                  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(18%,hsla(0,0%,100%,.05)),to(rgba(0,0,0,.85)));
                  background-image: linear-gradient(180deg,hsla(0,0%,100%,.05) 18%,rgba(0,0,0,.85));
                  position: absolute;
                  bottom: 0;
                  width: 100%;
                  height: 100%;
                  display: block
              }
  
           .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element {
              width: 33.33%
          }
  
               .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element.kcw__menu-open {
                  width: 46%
              }
  
                   .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element.kcw__menu-open .kcw__image img {
                      -webkit-transform: translate(-61%);
                      transform: translate(-61%);
                      -webkit-box-shadow: 3px 0 14px 7px rgba(0,0,0,.5);
                      box-shadow: 3px 0 14px 7px rgba(0,0,0,.5)
                  }
  
                   .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element.kcw__menu-open .kcw__content .kcw__headline {
                      opacity: 1;
                      -webkit-transition: opacity 1s linear;
                      transition: opacity 1s linear
                  }
  
                       .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element.kcw__menu-open .kcw__content .kcw__headline .kcw__center-block {
                          width: 380px
                      }
  
                   .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element.kcw__menu-open .kcw__content .kcw__caption {
                      opacity: 0;
                      -webkit-transition: opacity 0s linear;
                      transition: opacity 0s linear
                  }
  
  @media (min-width:1450px) {
       .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element.kcw__menu-open .kcw__image img {
          -webkit-transform: translate(-48%);
          transform: translate(-48%)
      }
  }
  
  @media (min-width:1950px) {
       .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__image img {
          -webkit-transform: translate(-50%);
          transform: translate(-50%)
      }
  
       .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element.kcw__menu-open .kcw__image img {
          -webkit-transform: translate(-33%);
          transform: translate(-33%)
      }
  }
  
  @media (min-width:992px) {
       .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__content .kcw__caption {
          max-width: 350px
      }
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__hero-container {
          height: auto;
          min-height: inherit;
          max-height: inherit
      }
  
           .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element {
              width: 100% !important;
              display: block;
              -webkit-transition: none;
              transition: none
          }
  
               .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__content .kcw__headline {
                  display: none
              }
  
               .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__content .kcw__caption {
                  display: block;
                  max-width: 90%;
                  height: auto
              }
  
                   .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__content .kcw__caption .kcw__center-block hr {
                      display: none
                  }
  
                   .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__content .kcw__caption .kcw__center-block p {
                      line-height: normal;
                      margin-bottom: 0
                  }
  
                   .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__content .kcw__caption .kcw__center-block a {
                      pointer-events: auto
                  }
  
                       .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__content .kcw__caption .kcw__center-block a:after {
                          display: inline-block;
                          content: "";
                          font-family: ico;
                          vertical-align: middle;
                          margin-left: 13px
                      }
  
               .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__image {
                  position: relative;
                  width: 1200px;
                  left: 50%;
                  -webkit-transform: translate(-50%);
                  transform: translate(-50%)
              }
  
                   .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__image img {
                      height: auto !important;
                      -webkit-transform: translate(-7%) !important;
                      transform: translate(-7%) !important;
                      display: block;
                      max-width: 100%
                  }
  
                   .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__image:after {
                      content: "";
                      background-image: -webkit-gradient(linear,left top,left bottom,color-stop(33%,hsla(0,0%,100%,.05)),to(rgba(0,0,0,.85)));
                      background-image: linear-gradient(180deg,hsla(0,0%,100%,.05) 33%,rgba(0,0,0,.85));
                      position: absolute;
                      bottom: 0;
                      width: 100%;
                      height: 100%;
                      display: block
                  }
  
               .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element:after {
                  display: none
              }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__content .kcw__caption {
          font-size: 22px;
          max-width: 100%
      }
  
       .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__image {
          width: 768px
      }
  
           .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__image img {
              -webkit-transform: translate(0) !important;
              transform: translate(0) !important
          }
  }
  
  @media (max-width:415px) {
       .kcw .kcw__cancer-center .kcw__hero-container .kcw__element-container .kcw__element .kcw__image {
          left: auto;
          -webkit-transform: translate(-46%);
          transform: translate(-46%)
      }
  }
  
   .kcw .kcw__cancer-center .kcw__section-heading h1,  .kcw .kcw__cancer-center .kcw__section-heading h2 {
      color: rgba(0,0,7,.75);
      margin: 0
  }
  
       .kcw .kcw__cancer-center .kcw__section-heading h1,  .kcw .kcw__cancer-center .kcw__section-heading h1.kcw__title,  .kcw .kcw__cancer-center .kcw__section-heading h2,  .kcw .kcw__cancer-center .kcw__section-heading h2.kcw__title {
          font-size: 50px;
          letter-spacing: -1.79px;
          line-height: 60px;
          font-family: Lora,serif
      }
  
   .kcw .kcw__cancer-center .kcw__section-heading h1 {
      font-size: 50px !important;
      letter-spacing: -1.79px !important;
      font-weight: 400 !important
  }
  
       .kcw .kcw__cancer-center .kcw__section-heading h1.kcw__title {
          font-size: 50px !important;
          line-height: 60px !important;
          font-weight: 400 !important
      }
  
   .kcw .kcw__cancer-center .kcw__section-heading .kcw__title-sep:after {
      display: none
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__section-heading h2,  .kcw .kcw__cancer-center .kcw__section-heading h2.kcw__title {
          line-height: 32px;
          font-size: 28px;
          letter-spacing: -1px
      }
  
       .kcw .kcw__cancer-center .kcw__section-heading + .kcw__video {
          padding-top: 0
      }
  }
  
   .kcw .kcw__cancer-center .kcw__section-wrapper {
      margin: 120px 0
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__section-wrapper {
          margin: 80px 0
      }
  
           .kcw .kcw__cancer-center .kcw__section-wrapper.kcw__small-padding {
              padding-bottom: 0;
              margin-bottom: 40px
          }
  
           .kcw .kcw__cancer-center .kcw__section-wrapper:last-of-type {
              margin-bottom: 0
          }
  }
  
   .kcw .kcw__cancer-center .kcw__home-carousel-news-events {
      margin-left: 0;
      padding: 0
  }
  
       .kcw .kcw__cancer-center .kcw__home-carousel-news-events .kcw__btn-outline {
          border-color: #cae4e0
      }
  
       .kcw .kcw__cancer-center .kcw__home-carousel-news-events .kcw__carousel a.kcw__btn-pagination {
          background: #cae4e0;
          color: rgba(0,0,7,.75)
      }
  
           .kcw .kcw__cancer-center .kcw__home-carousel-news-events .kcw__carousel a.kcw__btn-pagination.kcw__slick-disabled {
              background: #d9ece9;
              color: #818a8f;
              pointer-events: none
          }
  
           .kcw .kcw__cancer-center .kcw__home-carousel-news-events .kcw__carousel a.kcw__btn-pagination:focus,  .kcw .kcw__cancer-center .kcw__home-carousel-news-events .kcw__carousel a.kcw__btn-pagination:hover {
              background: #557982;
              color: #fff
          }
  
   .kcw .kcw__cancer-center .kcw__custom-card-news {
      background: #eef1f2
  }
  
       .kcw .kcw__cancer-center .kcw__custom-card-news .kcw__taxonomy {
          font-size: 14px;
          font-weight: 700;
          color: #000007
      }
  
           .kcw .kcw__cancer-center .kcw__custom-card-news .kcw__taxonomy:after {
              background-color: #7bbbb2;
              width: 30px
          }
  
       .kcw .kcw__cancer-center .kcw__custom-card-news .kcw__title {
          color: rgba(0,0,7,.75)
      }
  
   .kcw .kcw__cancer-center .kcw__custom-card-blog {
      background: #eef1f2
  }
  
       .kcw .kcw__cancer-center .kcw__custom-card-blog p {
          color: #535353
      }
  
   .kcw .kcw__cancer-center .kcw__custom-card-event {
      background: #eef1f2;
      color: #535353
  }
  
       .kcw .kcw__cancer-center .kcw__custom-card-event a:focus,  .kcw .kcw__cancer-center .kcw__custom-card-event a:hover {
          outline: none
      }
  
       .kcw .kcw__cancer-center .kcw__custom-card-event .kcw__title {
          margin-bottom: 42px
      }
  
       .kcw .kcw__cancer-center .kcw__custom-card-event p {
          color: rgba(0,0,7,.75)
      }
  
       .kcw .kcw__cancer-center .kcw__custom-card-event .kcw__custom-card-footer .kcw__topic {
          color: #535353
      }
  
   .kcw .kcw__cancer-center .kcw__custom-card-video {
      border: none;
      background: #eef1f2
  }
  
   .kcw .kcw__cancer-center .kcw__custom-card .kcw__taxonomy {
      font-size: 14px;
      font-weight: 700;
      color: #000007
  }
  
       .kcw .kcw__cancer-center .kcw__custom-card .kcw__taxonomy:after {
          background-color: #7bbbb2;
          width: 30px
      }
  
   .kcw .kcw__cancer-center .kcw__custom-card .kcw__title {
      font-weight: 700;
      color: rgba(0,0,7,.75);
      line-height: 28px;
      margin-bottom: 14px
  }
  
   .kcw .kcw__cancer-center .kcw__custom-card .kcw__date-wrapper .kcw__date-title {
      color: #535353;
      text-transform: none;
      margin-bottom: 0;
      font-size: 14px
  }
  
   .kcw .kcw__cancer-center .kcw__custom-card .kcw__date-wrapper .kcw__date,  .kcw .kcw__cancer-center .kcw__custom-card .kcw__date-wrapper .kcw__time {
      color: #535353;
      margin-bottom: 0;
      font-weight: 400;
      font-size: 14px
  }
  
   .kcw .kcw__cancer-center .kcw__custom-card .kcw__date-wrapper .kcw__location {
      color: #535353;
      margin-top: 0;
      font-size: 14px
  }
  
   .kcw .kcw__cancer-center .kcw__custom-card .kcw__custom-card-footer {
      font-style: italic;
      font-family: Lora,serif;
      color: #535353
  }
  
       .kcw .kcw__cancer-center .kcw__custom-card .kcw__custom-card-footer .kcw__topic {
          text-transform: none
      }
  
   .kcw .kcw__cancer-center .kcw__custom-card a:focus,  .kcw .kcw__cancer-center .kcw__custom-card a:hover {
      -webkit-box-shadow: none;
      box-shadow: none;
      background: #dfe2e4
  }
  
       .kcw .kcw__cancer-center .kcw__custom-card a:focus .kcw__title,  .kcw .kcw__cancer-center .kcw__custom-card a:hover .kcw__title {
          -webkit-transform: none;
          transform: none;
          text-decoration: underline
      }
  
   .kcw .kcw__cancer-center .kcw__custom-card-link {
      color: #535353
  }
  
   .kcw .kcw__cancer-center .kcw__three-column-link-callout {
      background: #557982;
      padding: 100px 0 130px;
      color: #fff
  }
  
       .kcw .kcw__cancer-center .kcw__three-column-link-callout h2 {
          text-align: center;
          color: #fff;
          font-family: Lora,serif;
          letter-spacing: -2.32px;
          font-size: 65px;
          line-height: 75px;
          margin-bottom: 35px
      }
  
       .kcw .kcw__cancer-center .kcw__three-column-link-callout .kcw__link-callout {
          margin-top: 30px;
          text-align: center
      }
  
           .kcw .kcw__cancer-center .kcw__three-column-link-callout .kcw__link-callout a {
              color: #fff
          }
  
               .kcw .kcw__cancer-center .kcw__three-column-link-callout .kcw__link-callout a:focus .kcw__icon-wrapper i,  .kcw .kcw__cancer-center .kcw__three-column-link-callout .kcw__link-callout a:hover .kcw__icon-wrapper i {
                  top: -5px
              }
  
           .kcw .kcw__cancer-center .kcw__three-column-link-callout .kcw__link-callout h3 {
              font-weight: 700;
              margin-bottom: 0
          }
  
           .kcw .kcw__cancer-center .kcw__three-column-link-callout .kcw__link-callout .kcw__icon-wrapper {
              font-size: 40px;
              margin-bottom: 19px;
              display: inline-block;
              position: relative;
              height: 42px;
              width: 100%
          }
  
               .kcw .kcw__cancer-center .kcw__three-column-link-callout .kcw__link-callout .kcw__icon-wrapper i {
                  position: absolute;
                  top: 0;
                  left: 0;
                  right: 0;
                  bottom: 0;
                  -webkit-transition: all .3s ease;
                  transition: all .3s ease
              }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__three-column-link-callout {
          padding: 38px 0 52px
      }
  
           .kcw .kcw__cancer-center .kcw__three-column-link-callout h2 {
              font-size: 28px;
              line-height: 40px
          }
  
           .kcw .kcw__cancer-center .kcw__three-column-link-callout .kcw__link-callout {
              margin-top: 24px;
              text-align: left
          }
  
               .kcw .kcw__cancer-center .kcw__three-column-link-callout .kcw__link-callout .kcw__icon-wrapper {
                  font-size: 29px;
                  margin-bottom: 0;
                  vertical-align: middle;
                  width: auto
              }
  
                   .kcw .kcw__cancer-center .kcw__three-column-link-callout .kcw__link-callout .kcw__icon-wrapper i {
                      position: relative
                  }
  
               .kcw .kcw__cancer-center .kcw__three-column-link-callout .kcw__link-callout .kcw__link-content {
                  display: inline-block;
                  font-size: 15px;
                  margin-left: 11px
              }
  }
  
   .kcw .kcw__cancer-center .kcw__expandable-link-module {
      background: #7390a0;
      color: #fff;
      text-align: center;
      position: relative;
      padding: 106px 0
  }
  
       .kcw .kcw__cancer-center .kcw__expandable-link-module a {
          color: #fff
      }
  
       .kcw .kcw__cancer-center .kcw__expandable-link-module .kcw__sub-title {
          font-size: 14px;
          letter-spacing: 1px;
          text-transform: uppercase;
          font-weight: 700;
          margin-bottom: 20px;
          color: #000
      }
  
       .kcw .kcw__cancer-center .kcw__expandable-link-module .kcw__title {
          font-size: 65px;
          line-height: 75px;
          letter-spacing: -2.32px;
          font-family: Lora,serif;
          margin-bottom: 30px
      }
  
       .kcw .kcw__cancer-center .kcw__expandable-link-module .kcw__expandable-open {
          font-size: 38px;
          color: #fff;
          line-height: 38px;
          padding: 0;
          background: transparent;
          border: none
      }
  
           .kcw .kcw__cancer-center .kcw__expandable-link-module .kcw__expandable-open i {
              -webkit-transition: all .3s ease;
              transition: all .3s ease;
              -webkit-transform: rotate(43deg);
              transform: rotate(43deg);
              display: block
          }
  
           .kcw .kcw__cancer-center .kcw__expandable-link-module .kcw__expandable-open.kcw__collapsed i {
              -webkit-transform: none;
              transform: none
          }
  
       .kcw .kcw__cancer-center .kcw__expandable-link-module .kcw__expandable-inner-content {
          padding: 20px 0;
          font-size: 19px;
          font-weight: 700
      }
  
           .kcw .kcw__cancer-center .kcw__expandable-link-module .kcw__expandable-inner-content ul {
              text-align: left;
              padding: 0;
              list-style-type: none
          }
  
               .kcw .kcw__cancer-center .kcw__expandable-link-module .kcw__expandable-inner-content ul li {
                  border-bottom: 1px solid #fff
              }
  
                   .kcw .kcw__cancer-center .kcw__expandable-link-module .kcw__expandable-inner-content ul li a {
                      display: inline-block;
                      padding: 11px 0 15px
                  }
  
       .kcw .kcw__cancer-center .kcw__expandable-link-module .kcw__search-all-wrapper {
          margin: 43px 0 20px;
          font-size: 19px;
          font-weight: 700
      }
  
       .kcw .kcw__cancer-center .kcw__expandable-link-module .kcw__expandable-link-close .kcw__expandable-close {
          font-size: 30px;
          line-height: 30px;
          padding: 0;
          color: #fff
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__expandable-link-module {
          padding: 57px 0 39px
      }
  
           .kcw .kcw__cancer-center .kcw__expandable-link-module .kcw__title {
              font-size: 28px;
              line-height: 32px;
              letter-spacing: -1px
          }
  
           .kcw .kcw__cancer-center .kcw__expandable-link-module .kcw__collapse,  .kcw .kcw__cancer-center .kcw__expandable-link-module .kcw__collapsing {
              position: relative;
              top: auto;
              left: auto;
              right: auto;
              margin-top: -46px
          }
  
           .kcw .kcw__cancer-center .kcw__expandable-link-module .kcw__expandable-inner-content {
              padding: 35px 0
          }
  
               .kcw .kcw__cancer-center .kcw__expandable-link-module .kcw__expandable-inner-content ul {
                  margin-bottom: 0
              }
  
                   .kcw .kcw__cancer-center .kcw__expandable-link-module .kcw__expandable-inner-content ul li {
                      text-align: center
                  }
  
                       .kcw .kcw__cancer-center .kcw__expandable-link-module .kcw__expandable-inner-content ul li a {
                          padding: 14px 0 20px
                      }
  }
  
   .kcw .kcw__cancer-center .kcw__overflow-carousel {
      padding: 0 0 100px
  }
  
       .kcw .kcw__cancer-center .kcw__overflow-carousel h2 {
          font-size: 65px;
          letter-spacing: -2.32px;
          line-height: 70px;
          color: rgba(0,0,7,.75);
          font-family: Lora,serif
      }
  
       .kcw .kcw__cancer-center .kcw__overflow-carousel p {
          padding-right: 30px
      }
  
       .kcw .kcw__cancer-center .kcw__overflow-carousel .kcw__overflow-carousel-inner {
          position: relative;
          font-size: 14px;
          line-height: 20px;
          max-width: 291px
      }
  
           .kcw .kcw__cancer-center .kcw__overflow-carousel .kcw__overflow-carousel-inner h3 {
              font-size: 18px;
              font-weight: 700;
              line-height: 30px;
              margin-bottom: 11px;
              color: rgba(0,0,7,.75)
          }
  
           .kcw .kcw__cancer-center .kcw__overflow-carousel .kcw__overflow-carousel-inner p {
              padding: 0
          }
  
       .kcw .kcw__cancer-center .kcw__overflow-carousel .kcw__carousel-copy {
          position: relative;
          display: block;
          overflow: hidden;
          width: 100%;
          overflow-y: auto
      }
  
       .kcw .kcw__cancer-center .kcw__overflow-carousel .kcw__carousel-image-wrapper {
          position: relative;
          width: 100vw;
          overflow: visible
      }
  
           .kcw .kcw__cancer-center .kcw__overflow-carousel .kcw__carousel-image-wrapper figure {
              margin: 0
          }
  
               .kcw .kcw__cancer-center .kcw__overflow-carousel .kcw__carousel-image-wrapper figure img {
                  max-width: 100%
              }
  
           .kcw .kcw__cancer-center .kcw__overflow-carousel .kcw__carousel-image-wrapper .kcw__slick-slide {
              margin: 0 15px;
              width: 355px;
              opacity: .3;
              -webkit-transition: all .3s ease;
              transition: all .3s ease
          }
  
               .kcw .kcw__cancer-center .kcw__overflow-carousel .kcw__carousel-image-wrapper .kcw__slick-slide.kcw__slick-current {
                  opacity: 1
              }
  
       .kcw .kcw__cancer-center .kcw__overflow-carousel .kcw__carousel-count {
          font-family: Lora,serif;
          font-size: 14px;
          color: rgba(0,0,7,.75);
          font-style: italic;
          margin-bottom: 11px
      }
  
       .kcw .kcw__cancer-center .kcw__overflow-carousel .kcw__slick-list,  .kcw .kcw__cancer-center .kcw__overflow-carousel .kcw__slick-slider {
          position: relative;
          display: block
      }
  
       .kcw .kcw__cancer-center .kcw__overflow-carousel .kcw__slick-list {
          overflow: hidden;
          margin: 0;
          padding: 0
      }
  
       .kcw .kcw__cancer-center .kcw__overflow-carousel .kcw__slick-slide {
          display: none;
          float: left;
          height: 100%;
          min-height: 1px
      }
  
       .kcw .kcw__cancer-center .kcw__overflow-carousel .kcw__slick-initialized .kcw__slick-slide {
          display: block
      }
  
       .kcw .kcw__cancer-center .kcw__overflow-carousel .kcw__btn-pagination {
          background: #cae4e0;
          color: rgba(0,0,7,.75);
          border: none;
          font-size: 16px;
          padding: 17px 15px
      }
  
           .kcw .kcw__cancer-center .kcw__overflow-carousel .kcw__btn-pagination.kcw__slick-disabled {
              background: #d9ece9;
              color: #818a8f;
              pointer-events: none
          }
  
           .kcw .kcw__cancer-center .kcw__overflow-carousel .kcw__btn-pagination.kcw__btn-arrow-prev {
              position: absolute;
              left: -51px;
              bottom: -26px
          }
  
           .kcw .kcw__cancer-center .kcw__overflow-carousel .kcw__btn-pagination.kcw__btn-arrow-next {
              position: absolute;
              left: 0;
              bottom: -26px
          }
  
           .kcw .kcw__cancer-center .kcw__overflow-carousel .kcw__btn-pagination:focus,  .kcw .kcw__cancer-center .kcw__overflow-carousel .kcw__btn-pagination:hover {
              background: #557982;
              color: #fff
          }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__overflow-carousel h2 {
          line-height: 60px;
          font-size: 55px
      }
  
       .kcw .kcw__cancer-center .kcw__overflow-carousel .kcw__carousel-image-wrapper .kcw__slick-slide {
          width: 285px !important
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__overflow-carousel {
          padding: 0 0 62px;
          text-align: center
      }
  
           .kcw .kcw__cancer-center .kcw__overflow-carousel h2 {
              line-height: 32px;
              font-size: 28px;
              letter-spacing: -1px
          }
  
           .kcw .kcw__cancer-center .kcw__overflow-carousel p {
              padding: 0
          }
  
           .kcw .kcw__cancer-center .kcw__overflow-carousel .kcw__overflow-carousel-inner {
              margin-top: 33px;
              padding: 24px 12px 0;
              border: .5px solid #000;
              text-align: center;
              max-width: 100%
          }
  
               .kcw .kcw__cancer-center .kcw__overflow-carousel .kcw__overflow-carousel-inner:before {
                  display: none
              }
  
               .kcw .kcw__cancer-center .kcw__overflow-carousel .kcw__overflow-carousel-inner .kcw__carousel-copy {
                  padding-bottom: 57px;
                  overflow: visible
              }
  
                   .kcw .kcw__cancer-center .kcw__overflow-carousel .kcw__overflow-carousel-inner .kcw__carousel-copy .kcw__slick-slide p {
                      margin-bottom: 6px;
                      font-size: 16px
                  }
  
                   .kcw .kcw__cancer-center .kcw__overflow-carousel .kcw__overflow-carousel-inner .kcw__carousel-copy .kcw__slick-slide a {
                      font-size: 16px
                  }
  
               .kcw .kcw__cancer-center .kcw__overflow-carousel .kcw__overflow-carousel-inner .kcw__btn-pagination.kcw__btn-arrow-prev {
                  left: calc(50% - 51px);
                  bottom: -24px
              }
  
               .kcw .kcw__cancer-center .kcw__overflow-carousel .kcw__overflow-carousel-inner .kcw__btn-pagination.kcw__btn-arrow-next {
                  left: 50%;
                  bottom: -24px
              }
  }
  
   .kcw .kcw__cancer-center .kcw__home-menu-wrapper {
      opacity: 0;
      -webkit-transition: all .5s ease;
      transition: all .5s ease;
      padding-top: 0;
      height: 0
  }
  
       .kcw .kcw__cancer-center .kcw__home-menu-wrapper h1 {
          font-size: 70px;
          font-size: 4.375rem;
          line-height: 80px;
          line-height: 5rem;
          letter-spacing: -2.49px;
          color: rgba(0,0,7,.75);
          margin-bottom: 70px;
          font-family: Lora,serif
      }
  
       .kcw .kcw__cancer-center .kcw__home-menu-wrapper .kcw__home-menu {
          margin-bottom: 92px
      }
  
           .kcw .kcw__cancer-center .kcw__home-menu-wrapper .kcw__home-menu ul {
              margin: 0;
              padding: 0;
              list-style-type: none;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: justify;
              -ms-flex-pack: justify;
              justify-content: space-between;
              -webkit-box-align: end;
              -ms-flex-align: end;
              align-items: flex-end
          }
  
               .kcw .kcw__cancer-center .kcw__home-menu-wrapper .kcw__home-menu ul li {
                  display: inline-block;
                  font-size: 18px;
                  font-size: 1.125rem;
                  line-height: 24px;
                  line-height: 1.5rem
              }
  
                   .kcw .kcw__cancer-center .kcw__home-menu-wrapper .kcw__home-menu ul li:after {
                      content: "";
                      height: 1px;
                      width: 30px;
                      margin-left: 0;
                      background: #003865;
                      display: block;
                      margin-top: 15px
                  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__home-menu-wrapper {
          padding-top: 0 !important
      }
  
           .kcw .kcw__cancer-center .kcw__home-menu-wrapper .kcw__home-menu {
              display: none
          }
  
           .kcw .kcw__cancer-center .kcw__home-menu-wrapper h1 {
              margin: 40px 0
          }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__home-menu-wrapper .kcw__container {
          padding: auto 30px
      }
  
       .kcw .kcw__cancer-center .kcw__home-menu-wrapper h1 {
          font-size: 34px;
          line-height: 2.625rem;
          letter-spacing: -1.14px
      }
  }
  
   .kcw .kcw__cancer-center .kcw__home-content {
      z-index: 0
  }
  
   .kcw .kcw__cancer-center .kcw__cancer-center-footer {
      overflow: hidden
  }
  
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__container {
          position: relative
      }
  
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__back-to-top {
          position: absolute;
          z-index: 1;
          top: 0;
          right: 15px;
          text-align: center;
          background: #cae4e0;
          color: rgba(0,0,7,.75);
          display: inline-block;
          padding: 23px;
          margin-top: 0;
          font-size: 19px;
          -webkit-transition: all .3s ease;
          transition: all .3s ease
      }
  
           .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__back-to-top:before {
              font-family: ico !important;
              font-size: 18px;
              content: "\e5d8";
              color: inherit;
              line-height: inherit;
              font-style: normal;
              font-weight: 400;
              position: relative;
              display: block
          }
  
           .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__back-to-top:focus,  .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__back-to-top:hover {
              text-decoration: none;
              background: #557982;
              color: #fff
          }
  
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-list {
          margin: 0;
          padding: 0;
          list-style-type: none
      }
  
           .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-list li a {
              font-size: 12px;
              font-size: .75rem;
              line-height: 12px;
              line-height: .75rem;
              color: #fff
          }
  
               .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-list li a.kcw__arrow:after {
                  margin-left: 9px
              }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-list {
          display: none
      }
  }
  
   .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-logos {
      margin-right: -36px;
      margin-bottom: 0;
      padding-left: 14px;
      padding-bottom: 44px
  }
  
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-logos img {
          max-width: 100%;
          margin-left: 30px
      }
  
           .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-logos img:first-of-type {
              margin-left: 0
          }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-logos {
          padding-left: 0;
          padding-bottom: 16px;
          margin: 0
      }
  }
  
   .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__copyright {
      padding: 64px 0 20px;
      font-size: 12px;
      font-size: .75rem;
      color: #fff
  }
  
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__copyright span {
          display: inline-block;
          margin: 0 18px
      }
  
           .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__copyright span:first-of-type {
              margin-left: 0
          }
  
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__copyright a {
          color: #fff
      }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__copyright {
          padding: 16px 0 32px
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__copyright {
          text-align: center;
          line-height: 1.625rem;
          padding: 16px 25px 32px
      }
  
           .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__copyright span {
              display: block;
              margin: 0
          }
  }
  
   .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-large {
      padding: 74px 15px 0 0;
      background: #5d5d61;
      height: 100%;
      position: relative
  }
  
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-large ul {
          padding: 0;
          margin: 0;
          list-style-type: none
      }
  
           .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-large ul li {
              font-size: 14px;
              font-size: .875rem;
              line-height: 28px;
              line-height: 1.75rem;
              margin: 0
          }
  
               .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-large ul li a {
                  color: #fff
              }
  
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-large .kcw__primary-list {
          margin-bottom: 26px
      }
  
           .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-large .kcw__primary-list a {
              color: #cae4e0
          }
  
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-large .kcw__menu-list-wrapper {
          position: relative
      }
  
           .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-large .kcw__menu-list-wrapper h2 {
              margin-bottom: 0
          }
  
               .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-large .kcw__menu-list-wrapper h2 a {
                  display: block;
                  position: relative;
                  color: #fff;
                  padding: 16px 45px 16px 25px;
                  -webkit-appearance: inherit
              }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-large .kcw__menu-list-wrapper h2 a:after {
          content: "";
          color: inherit;
          line-height: inherit;
          font-style: normal;
          font-weight: 400;
          font-family: ico !important;
          position: absolute;
          top: 0;
          right: 20px;
          bottom: 0;
          margin: auto;
          width: 22px;
          height: 22px;
          font-size: 22px
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-large .kcw__menu-list-wrapper h2 a.kcw__collapsed:after {
          content: ""
      }
  }
  
  @media (min-width:768px) {
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-large .kcw__menu-list-wrapper .kcw__collapse {
          display: block
      }
  
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-large .kcw__menu-list-wrapper ul li:first-of-type {
          font-size: 1.125rem;
          font-weight: 700
      }
  
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-large .kcw__menu-list-wrapper + .kcw__menu-list-wrapper {
          margin-top: 40px
      }
  
           .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-large .kcw__menu-list-wrapper + .kcw__menu-list-wrapper:before {
              content: "–";
              position: absolute;
              top: -28px;
              left: 0;
              color: #fff
          }
  }
  
   .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-large:before {
      content: "";
      background: #5d5d61;
      height: 100%;
      width: 100%;
      position: absolute;
      left: -100%;
      top: 0
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-large {
          padding-right: 0
      }
  
           .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-large:after {
              content: "";
              background: #5d5d61;
              height: 100%;
              width: 100%;
              position: absolute;
              right: -100%;
              top: 0
          }
  }
  
  @media (min-width:768px) and (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-large {
          padding-bottom: 40px
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-large {
          padding: 32px 0 0
      }
  
           .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-large .kcw__primary-list {
              font-weight: 700;
              margin-bottom: 21px;
              padding-right: 65px;
              padding-left: 25px
          }
  
           .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-large .kcw__primary-header {
              padding-left: 25px;
              padding-right: 65px
          }
  
           .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-large .kcw__menu-list-wrapper {
              border-bottom: 1px solid rgba(0,0,7,.2)
          }
  
               .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-large .kcw__menu-list-wrapper .kcw__menu-list {
                  padding: 0 25px 10px
              }
  }
  
   .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-small {
      padding: 140px 0 50px 30px;
      position: relative;
      background: #535353;
      height: 100%
  }
  
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-small .kcw__social-menu {
          margin: 44px 0 29px;
          padding: 0
      }
  
           .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-small .kcw__social-menu li {
              display: inline-block;
              margin: 0 15px;
              font-size: 20px
          }
  
               .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-small .kcw__social-menu li:first-child {
                  margin-left: 0
              }
  
               .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-small .kcw__social-menu li a {
                  color: #cae4e0;
                  -webkit-transition: all .3s ease;
                  transition: all .3s ease
              }
  
                   .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-small .kcw__social-menu li a:focus,  .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-small .kcw__social-menu li a:hover {
                      text-decoration: none;
                      color: #557982
                  }
  
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-small:after {
          content: "";
          background: #535353;
          height: 100%;
          width: 9999999px;
          position: absolute;
          left: 0;
          top: 0;
          z-index: -1
      }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-small {
          padding: 52px 0 70px
      }
  
           .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-small:before {
              content: "";
              background: #535353;
              height: 100%;
              width: 100%;
              position: absolute;
              left: -100%;
              top: 0
          }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-small {
          padding: 52px 25px 70px;
          text-align: center
      }
  
           .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__footer-small .kcw__social-menu {
              text-align: center;
              margin-bottom: 0
          }
  }
  
   .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__lower-footer-small {
      position: relative;
      background: #535353;
      height: 100%;
      padding-left: 30px
  }
  
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__lower-footer-small:after {
          content: "";
          background: #535353;
          height: 100%;
          width: 9999999px;
          position: absolute;
          left: 0;
          top: 0;
          z-index: -1
      }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__lower-footer-small {
          padding-left: 0
      }
  
           .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__lower-footer-small:before {
              content: "";
              background: #535353;
              height: 100%;
              width: 100%;
              position: absolute;
              left: -100%;
              top: 0
          }
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__lower-footer-small {
          padding: 0 25px
      }
  }
  
   .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__lower-footer-large {
      background: #5d5d61;
      height: 100%;
      position: relative
  }
  
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__lower-footer-large:before {
          content: "";
          background: #5d5d61;
          height: 100%;
          width: 100%;
          position: absolute;
          left: -100%;
          top: 0
      }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__lower-footer-large {
          padding-left: 0;
          background: #535353
      }
  
           .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__lower-footer-large:after {
              content: "";
              background: #535353;
              height: 100%;
              width: 100%;
              position: absolute;
              right: -100%;
              top: 0
          }
  
           .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__lower-footer-large:before {
              background: #535353
          }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__cancer-center-footer .kcw__container {
          padding: 0
      }
  
       .kcw .kcw__cancer-center .kcw__cancer-center-footer h2 {
          font-size: .875rem;
          color: #fff;
          font-weight: 700;
          margin-bottom: 5px
      }
  }
  
   .kcw .kcw__cancer-center blockquote {
      background: transparent;
      padding: 0 0 0 28px;
      margin: 60px 0;
      text-align: left
  }
  
       .kcw .kcw__cancer-center blockquote p {
          font-family: Lora,serif;
          font-style: italic;
          color: rgba(0,0,7,.75);
          margin-bottom: 0;
          font-size: 14px;
          font-size: .875rem;
          line-height: 18px;
          line-height: 1.125rem
      }
  
           .kcw .kcw__cancer-center blockquote p strong {
              font-size: 30px;
              font-size: 1.875rem;
              line-height: 40px;
              line-height: 2.5rem;
              font-weight: 400;
              display: block;
              position: relative;
              margin-bottom: 67px
          }
  
               .kcw .kcw__cancer-center blockquote p strong:after {
                  content: "";
                  height: 1px;
                  width: 160px;
                  background: rgba(0,0,7,.75);
                  position: absolute;
                  bottom: -37px;
                  left: 0
              }
  
           .kcw .kcw__cancer-center blockquote p:before {
              font-family: Lora,serif !important;
              content: "“";
              font-size: 72px;
              line-height: 40px;
              color: #7d9aaa;
              font-style: italic;
              top: 10px;
              left: -30px
          }
  
       .kcw .kcw__cancer-center blockquote cite {
          font-size: 14px;
          font-size: .875rem;
          line-height: 18px;
          line-height: 1.125rem;
          font-family: Lora,serif;
          font-style: italic;
          position: relative;
          display: block
      }
  
   .kcw .kcw__cancer-center .kcw__video {
      margin: 15px -1px
  }
  
       .kcw .kcw__cancer-center .kcw__video .kcw__video-btn-wrapper {
          padding: 0
      }
  
           .kcw .kcw__cancer-center .kcw__video .kcw__video-btn-wrapper .kcw__btn {
              font-size: 16px;
              font-size: 1rem;
              padding: 0 15px 0 0;
              text-transform: none;
              position: relative;
              font-weight: 400 !important
          }
  
               .kcw .kcw__cancer-center .kcw__video .kcw__video-btn-wrapper .kcw__btn i {
                  display: none
              }
  
               .kcw .kcw__cancer-center .kcw__video .kcw__video-btn-wrapper .kcw__btn:after {
                  content: "\f0d8";
                  font-family: ico !important;
                  font-size: 14px;
                  color: inherit;
                  line-height: inherit;
                  font-style: normal;
                  font-weight: 400;
                  display: inline-block;
                  -webkit-transition: all .3s ease;
                  transition: all .3s ease;
                  position: absolute;
                  right: 0;
                  top: 50%;
                  -webkit-transform: translateY(-50%);
                  transform: translateY(-50%)
              }
  
               .kcw .kcw__cancer-center .kcw__video .kcw__video-btn-wrapper .kcw__btn:focus,  .kcw .kcw__cancer-center .kcw__video .kcw__video-btn-wrapper .kcw__btn:hover {
                  color: #557982
              }
  
               .kcw .kcw__cancer-center .kcw__video .kcw__video-btn-wrapper .kcw__btn.kcw__collapsed:after {
                  -webkit-transform: translateY(-50%) rotate(-180deg);
                  transform: translateY(-50%) rotate(-180deg)
              }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__video .kcw__video-btn-wrapper {
          text-align: center
      }
  }
  
  @-webkit-keyframes a {
      0% {
          -webkit-transform: translate3d(0,100%,0);
          transform: translate3d(0,100%,0);
          visibility: visible
      }
  
      to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0)
      }
  }
  
  @keyframes a {
      0% {
          -webkit-transform: translate3d(0,100%,0);
          transform: translate3d(0,100%,0);
          visibility: visible
      }
  
      to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0)
      }
  }
  
  @-webkit-keyframes b {
      0% {
          -webkit-transform: translateZ(0);
          transform: translateZ(0)
      }
  
      to {
          -webkit-transform: translate3d(0,100%,0);
          transform: translate3d(0,100%,0);
          visibility: hidden
      }
  }
  
  @keyframes b {
      0% {
          -webkit-transform: translateZ(0);
          transform: translateZ(0)
      }
  
      to {
          -webkit-transform: translate3d(0,100%,0);
          transform: translate3d(0,100%,0);
          visibility: hidden
      }
  }
  
   .kcw .kcw__cancer-center .kcw__sub-footer {
      margin-bottom: 2px;
      top: auto !important;
      height: 62px !important
  }
  
       .kcw .kcw__cancer-center .kcw__sub-footer .kcw__btn-cancer-center {
          border-radius: 0;
          min-width: auto;
          width: 100%;
          padding: 19px;
          text-align: center;
          cursor: auto
      }
  
           .kcw .kcw__cancer-center .kcw__sub-footer .kcw__btn-cancer-center a {
              color: rgba(0,0,7,.75)
          }
  
           .kcw .kcw__cancer-center .kcw__sub-footer .kcw__btn-cancer-center:after {
              display: none
          }
  
       .kcw .kcw__cancer-center .kcw__sub-footer.kcw__static {
          position: static !important
      }
  
       .kcw .kcw__cancer-center .kcw__sub-footer.kcw__fixed {
          position: fixed !important;
          bottom: 0 !important;
          top: auto !important
      }
  
           .kcw .kcw__cancer-center .kcw__sub-footer.kcw__fixed.kcw__static {
              position: static !important
          }
  
           .kcw .kcw__cancer-center .kcw__sub-footer.kcw__fixed.kcw__animate-in {
              -webkit-animation: a .4s ease;
              animation: a .4s ease
          }
  
           .kcw .kcw__cancer-center .kcw__sub-footer.kcw__fixed.kcw__animate-out {
              -webkit-animation: b .4s ease;
              animation: b .4s ease
          }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__sub-footer .kcw__btn-cancer-center {
          font-size: 15px
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__sub-footer {
          height: auto !important
      }
  
           .kcw .kcw__cancer-center .kcw__sub-footer .kcw__container {
              padding: 0
          }
  
           .kcw .kcw__cancer-center .kcw__sub-footer .kcw__btn-cancer-center {
              font-size: 13px
          }
  }
  
   .kcw .kcw__cancer-center .kcw__section-gray {
      background: #7390a0;
      padding: 137px 0
  }
  
       .kcw .kcw__cancer-center .kcw__section-gray .kcw__page-content {
          color: #fff;
          padding-top: 36px;
          padding-bottom: 36px;
          font-size: 19px;
          font-weight: 700;
          line-height: 26px
      }
  
           .kcw .kcw__cancer-center .kcw__section-gray .kcw__page-content p {
              padding-top: 40px;
              position: relative;
              font-size: 19px;
              font-weight: 700;
              line-height: 26px
          }
  
               .kcw .kcw__cancer-center .kcw__section-gray .kcw__page-content p:before {
                  content: "";
                  position: absolute;
                  top: 16px;
                  left: 0;
                  height: 1px;
                  width: 30px;
                  background: #fff
              }
  
               .kcw .kcw__cancer-center .kcw__section-gray .kcw__page-content p a {
                  color: #fff;
                  text-decoration: underline
              }
  
                   .kcw .kcw__cancer-center .kcw__section-gray .kcw__page-content p a:focus,  .kcw .kcw__cancer-center .kcw__section-gray .kcw__page-content p a:hover {
                      text-decoration: none
                  }
  
           .kcw .kcw__cancer-center .kcw__section-gray .kcw__page-content .kcw__page-title {
              margin-top: 0
          }
  
               .kcw .kcw__cancer-center .kcw__section-gray .kcw__page-content .kcw__page-title .kcw__title {
                  margin-bottom: 0
              }
  
       .kcw .kcw__cancer-center .kcw__section-gray .kcw__btn-arrow {
          color: #fff
      }
  
           .kcw .kcw__cancer-center .kcw__section-gray .kcw__btn-arrow.kcw__btn-arrow-prev {
              color: rgba(0,0,7,.75);
              font-size: 14px;
              font-weight: 700 !important;
              text-transform: uppercase
          }
  
               .kcw .kcw__cancer-center .kcw__section-gray .kcw__btn-arrow.kcw__btn-arrow-prev:before {
                  content: "\f0d9"
              }
  
       .kcw .kcw__cancer-center .kcw__section-gray .kcw__section-default {
          padding: 0
      }
  
           .kcw .kcw__cancer-center .kcw__section-gray .kcw__section-default a.kcw__arrow {
              color: #fff;
              display: inline-block;
              margin-top: 20px
          }
  
           .kcw .kcw__cancer-center .kcw__section-gray .kcw__section-default .kcw__page-content {
              padding-top: 0;
              padding-bottom: 0
          }
  
       .kcw .kcw__cancer-center .kcw__section-gray .kcw__hero-subtext {
          color: #fff;
          font-size: 19px;
          font-weight: 700
      }
  
       .kcw .kcw__cancer-center .kcw__section-gray.kcw__tier-section-header-profile .kcw__page-content {
          padding: 54px 30px 30px
      }
  
       .kcw .kcw__cancer-center .kcw__section-gray.kcw__tier-section-header-profile .kcw__component-profile-title {
          font-size: 40px;
          font-family: Lora,serif;
          font-weight: 400;
          color: #fff;
          letter-spacing: -1.78px;
          margin-bottom: 10px
      }
  
  @media (min-width:1200px) {
       .kcw .kcw__cancer-center .kcw__section-gray.kcw__tier-section-header-profile .kcw__component-profile-title {
          padding-left: 20px;
          font-size: 45px
      }
  }
  
   .kcw .kcw__cancer-center .kcw__section-gray.kcw__tier-section-header-profile .kcw__component-profile-specialty {
      color: #fff
  }
  
  @media (min-width:1200px) {
       .kcw .kcw__cancer-center .kcw__section-gray.kcw__tier-section-header-profile .kcw__component-profile-specialty {
          padding-left: 20px
      }
  }
  
  @media (min-width:1200px) {
       .kcw .kcw__cancer-center .kcw__section-gray.kcw__tier-section-header-profile .kcw__profile-header .kcw__profile-items {
          margin-bottom: -280px;
          padding-top: 30px
      }
  }
  
  @media (min-width:1200px) {
       .kcw .kcw__cancer-center .kcw__section-gray.kcw__tier-section-header-profile .kcw__profile-avatar figure {
          width: 300px;
          height: 300px
      }
  }
  
   .kcw .kcw__cancer-center .kcw__section-gray.kcw__tier-section-header-default {
      padding: 0
  }
  
       .kcw .kcw__cancer-center .kcw__section-gray.kcw__tier-section-header-default .kcw__page-content {
          padding-bottom: 0
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__section-gray {
          padding: 101px 0
      }
  
           .kcw .kcw__cancer-center .kcw__section-gray .kcw__page-content {
              text-align: center
          }
  
               .kcw .kcw__cancer-center .kcw__section-gray .kcw__page-content p {
                  font-size: 18px
              }
  
                   .kcw .kcw__cancer-center .kcw__section-gray .kcw__page-content p:before {
                      margin: auto;
                      right: 0
                  }
  
           .kcw .kcw__cancer-center .kcw__section-gray.kcw__tier-section-header-profile .kcw__page-content {
              padding: 0 30px;
              text-align: left
          }
  }
  
   .kcw .kcw__cancer-center .kcw__breadcrumbs {
      display: none;
      color: rgba(0,0,7,.64);
      font-size: 12px
  }
  
       .kcw .kcw__cancer-center .kcw__breadcrumbs li a {
          color: rgba(0,0,7,.64)
      }
  
   .kcw .kcw__cancer-center .kcw__action-bar {
      display: none
  }
  
   .kcw .kcw__cancer-center .kcw__action-bar-list-item a {
      color: rgba(0,0,7,.64)
  }
  
   .kcw .kcw__cancer-center .kcw__page-title {
      color: #fff;
      letter-spacing: 0
  }
  
       .kcw .kcw__cancer-center .kcw__page-title .kcw__title {
          font-size: 65px;
          font-weight: 400;
          font-family: Lora,serif
      }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__page-title .kcw__title {
          font-size: 40px
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__page-title {
          letter-spacing: -1px
      }
  
           .kcw .kcw__cancer-center .kcw__page-title .kcw__title {
              line-height: 32px;
              font-size: 28px
          }
  }
  
   .kcw .kcw__cancer-center .kcw__event-header .kcw__event-date {
      color: #fff
  }
  
       .kcw .kcw__cancer-center .kcw__event-header .kcw__event-date .kcw__day:after {
          background: #fff
      }
  
   .kcw .kcw__cancer-center .kcw__event-header .kcw__event-information address {
      color: #fff
  }
  
       .kcw .kcw__cancer-center .kcw__event-header .kcw__event-information address span {
          color: rgba(0,0,7,.75)
      }
  
   .kcw .kcw__cancer-center .kcw__sidebar-menu .kcw__list-group-item-action {
      padding: 15px 0;
      margin-left: 29px;
      border-radius: 0;
      font-size: 18px;
      letter-spacing: -.2px;
      color: rgba(0,0,7,.75);
      font-weight: 400;
      text-transform: capitalize
  }
  
       .kcw .kcw__cancer-center .kcw__sidebar-menu .kcw__list-group-item-action.kcw__active {
          color: rgba(0,0,7,.75);
          font-weight: 700;
          border-bottom: 1px solid #7d9aaa
      }
  
           .kcw .kcw__cancer-center .kcw__sidebar-menu .kcw__list-group-item-action.kcw__active:before {
              display: none
          }
  
       .kcw .kcw__cancer-center .kcw__sidebar-menu .kcw__list-group-item-action:focus,  .kcw .kcw__cancer-center .kcw__sidebar-menu .kcw__list-group-item-action:hover {
          color: #003865
      }
  
   .kcw .kcw__cancer-center .kcw__input-group-search {
      border-bottom: 0
  }
  
       .kcw .kcw__cancer-center .kcw__input-group-search .kcw__twitter-typeahead {
          width: 94%
      }
  
           .kcw .kcw__cancer-center .kcw__input-group-search .kcw__twitter-typeahead .kcw__twitter-typeahead {
              width: 100%
          }
  
       .kcw .kcw__cancer-center .kcw__input-group-search .kcw__input-group-append {
          background: transparent
      }
  
           .kcw .kcw__cancer-center .kcw__input-group-search .kcw__input-group-append:before {
              display: none
          }
  
           .kcw .kcw__cancer-center .kcw__input-group-search .kcw__input-group-append .kcw__btn {
              height: 60px;
              font-size: 19px;
              font-weight: 700 !important;
              border-radius: 5px;
              padding: 13px 15px
          }
  
               .kcw .kcw__cancer-center .kcw__input-group-search .kcw__input-group-append .kcw__btn:focus,  .kcw .kcw__cancer-center .kcw__input-group-search .kcw__input-group-append .kcw__btn:hover {
                  background: #557982
              }
  
           .kcw .kcw__cancer-center .kcw__input-group-search .kcw__input-group-append .kcw__btn-clear {
              margin-right: 15px;
              border-radius: 5px !important
          }
  
       .kcw .kcw__cancer-center .kcw__input-group-search .kcw__form-control {
          font-size: 24px;
          font-family: Lora,serif;
          background: #fff;
          border-radius: 5px;
          color: #888
      }
  
           .kcw .kcw__cancer-center .kcw__input-group-search .kcw__form-control::-moz-placeholder {
              color: #888;
              opacity: 1;
              font-style: italic
          }
  
           .kcw .kcw__cancer-center .kcw__input-group-search .kcw__form-control:-ms-input-placeholder {
              color: #888;
              font-style: italic
          }
  
           .kcw .kcw__cancer-center .kcw__input-group-search .kcw__form-control::-webkit-input-placeholder {
              color: #888;
              font-style: italic
          }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__input-group-search .kcw__twitter-typeahead {
          width: 90%
      }
  
       .kcw .kcw__cancer-center .kcw__input-group-search .kcw__form-control {
          font-size: 18px
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__input-group-search {
          text-align: left
      }
  
           .kcw .kcw__cancer-center .kcw__input-group-search .kcw__twitter-typeahead {
              width: 82%
          }
  
           .kcw .kcw__cancer-center .kcw__input-group-search .kcw__input-group-append .kcw__btn {
              height: 42px;
              padding: 9px 15px
          }
  
           .kcw .kcw__cancer-center .kcw__input-group-search .kcw__form-control {
              font-size: 15px
          }
  }
  
  @media only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:landscape) {
       .kcw .kcw__cancer-center .kcw__input-group-search .kcw__twitter-typeahead {
          width: 87%
      }
  }
  
  @media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
       .kcw .kcw__cancer-center .kcw__input-group-search .kcw__twitter-typeahead {
          width: 87%
      }
  }
  
   .kcw .kcw__cancer-center .kcw__tier-content {
      padding-bottom: 70px
  }
  
   .kcw .kcw__cancer-center .kcw__page-section {
      padding-top: 50px
  }
  
       .kcw .kcw__cancer-center .kcw__page-section .kcw__page-content h3 {
          font-weight: 700;
          margin-top: 30px
      }
  
       .kcw .kcw__cancer-center .kcw__page-section .kcw__page-content p {
          margin-bottom: 10px
      }
  
           .kcw .kcw__cancer-center .kcw__page-section .kcw__page-content p a {
              font-weight: 400 !important
          }
  
               .kcw .kcw__cancer-center .kcw__page-section .kcw__page-content p a.kcw__btn-arrow {
                  font-size: 16px;
                  line-height: 24px;
                  text-transform: none
              }
  
               .kcw .kcw__cancer-center .kcw__page-section .kcw__page-content p a.kcw__btn-arrow-next:after {
                  content: "";
                  font-size: 13px
              }
  
           .kcw .kcw__cancer-center .kcw__page-section .kcw__page-content p + .kcw__three-column-cards {
              padding-top: 42px
          }
  
   .kcw .kcw__cancer-center .kcw__component-profile-profile {
      background: #fbfbfb
  }
  
   .kcw .kcw__cancer-center .kcw__component-profile-appointment-link {
      color: #000007
  }
  
   .kcw .kcw__cancer-center .kcw__component-profile-request .kcw__arrow {
      min-width: 180px
  }
  
   .kcw .kcw__cancer-center .kcw__component-profile-info-view .kcw__btn-default {
      background: transparent;
      border: 1px solid #e3e3e3;
      border-radius: 0;
      padding: 9px 30px;
      font-size: 14px;
      line-height: 24px;
      letter-spacing: 1px;
      text-transform: uppercase !important;
      font-weight: 700 !important
  }
  
       .kcw .kcw__cancer-center .kcw__component-profile-info-view .kcw__btn-default:after {
          content: "";
          font-family: ico
      }
  
   .kcw .kcw__cancer-center .kcw__component-profile-info-viewed {
      background-color: #557982;
      color: #fff
  }
  
   .kcw .kcw__cancer-center .kcw__component-profile-title {
      font-size: 24px !important;
      font-weight: 700 !important;
      font-family: Roboto,sans-serif !important;
      letter-spacing: normal !important;
      line-height: 1 !important;
      color: rgba(0,0,7,.75);
      margin-bottom: 3px
  }
  
   .kcw .kcw__cancer-center .kcw__component-profile-specialty {
      font-weight: 700;
      color: rgba(0,0,7,.75)
  }
  
   .kcw .kcw__cancer-center .kcw__component-rating {
      color: rgba(0,0,7,.75);
      font-size: 16px
  }
  
       .kcw .kcw__cancer-center .kcw__component-rating .kcw__component-rating-stars {
          font-size: 13px;
          line-height: 24px;
          margin-top: 0
      }
  
       .kcw .kcw__cancer-center .kcw__component-rating .kcw__component-rating-star:before {
          font-size: 13px;
          color: #ffba75
      }
  
   .kcw .kcw__cancer-center .kcw__component-rating-count a {
      color: rgba(0,0,7,.75)
  }
  
   .kcw .kcw__cancer-center .kcw__page-pagination .kcw__pagination .kcw__btn-pagination {
      border-color: #cae4e0;
      background: #cae4e0;
      color: rgba(0,0,7,.75);
      padding: 10px 16px
  }
  
       .kcw .kcw__cancer-center .kcw__page-pagination .kcw__pagination .kcw__btn-pagination:focus,  .kcw .kcw__cancer-center .kcw__page-pagination .kcw__pagination .kcw__btn-pagination:hover {
          background: #557982;
          border-color: #557982;
          color: #fff
      }
  
   .kcw .kcw__cancer-center .kcw__page-pagination .kcw__pagination-per-page option {
      background: transparent;
      color: inherit
  }
  
   .kcw .kcw__cancer-center .kcw__select-wrapper-native .kcw__btn-default {
      min-width: 180px
  }
  
   .kcw .kcw__cancer-center .kcw__select-wrapper-native:after {
      color: rgba(0,0,7,.75);
      top: 20px;
      font-size: 14px
  }
  
   .kcw .kcw__cancer-center .kcw__select-wrapper-native select option:disabled {
      color: inherit
  }
  
   .kcw .kcw__cancer-center .kcw__tier-custom-container > .kcw__row {
      margin-left: -15px;
      margin-right: -15px
  }
  
       .kcw .kcw__cancer-center .kcw__tier-custom-container > .kcw__row > [class^=col-],  .kcw .kcw__cancer-center .kcw__tier-custom-container > .kcw__row [class*=" kcw__col-"] {
          padding-left: 15px;
          padding-right: 15px
      }
  
   .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9 .kcw__section-default:first-child {
      padding-top: 0
  }
  
   .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type {
      border-left: 1px solid #e3e3e3;
      padding-left: 5%
  }
  
       .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__inpage-search-module {
          position: relative;
          padding: 46px 0 90px
      }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__inpage-search-module:before {
              content: "";
              width: 10%;
              height: 100%;
              position: absolute;
              left: -7.4%;
              top: 0;
              background: #f2f2f2;
              z-index: -1
          }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__inpage-search-module:after {
              content: "";
              width: 100%;
              height: 100%;
              position: absolute;
              left: 100%;
              top: 0;
              background: #f2f2f2;
              z-index: -1
          }
  
       .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__profile-callout {
          position: relative;
          padding: 88px 0 100px
      }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__profile-callout:before {
              content: "";
              width: 10%;
              height: 100%;
              position: absolute;
              left: -7.4%;
              top: 0;
              background: #7390a0;
              z-index: -1
          }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__profile-callout:after {
              content: "";
              width: 100%;
              height: 100%;
              position: absolute;
              left: 100%;
              top: 0;
              background: #7390a0;
              z-index: -1
          }
  
       .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__callout-text,  .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__info-callout {
          position: relative
      }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__callout-text:before,  .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__info-callout:before {
              content: "";
              width: 10%;
              height: 100%;
              position: absolute;
              left: -7.4%;
              top: 0;
              background: #7390a0;
              z-index: -1
          }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__callout-text:after,  .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__info-callout:after {
              content: "";
              width: 100%;
              height: 100%;
              position: absolute;
              left: 100%;
              top: 0;
              background: #7390a0;
              z-index: -1
          }
  
       .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__health-library-module {
          position: relative;
          padding: 80px 0
      }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__health-library-module:before {
              content: "";
              width: 10%;
              height: 100%;
              position: absolute;
              left: -7.4%;
              top: 0;
              background: #fbfbfb;
              z-index: -1
          }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__health-library-module:after {
              content: "";
              width: 100%;
              height: 100%;
              position: absolute;
              left: 100%;
              top: 0;
              background: #fbfbfb;
              z-index: -1
          }
  
       .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__tab-content-container {
          padding: 50px 0;
          position: relative
      }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__tab-content-container:before {
              content: "";
              width: 10%;
              height: 100%;
              position: absolute;
              left: -7.4%;
              top: 0;
              background: #557982;
              z-index: -1
          }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__tab-content-container:after {
              content: "";
              width: 100%;
              height: 100%;
              position: absolute;
              left: 100%;
              top: 0;
              background: #557982;
              z-index: -1
          }
  
       .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__three-column-link-callout {
          position: relative
      }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__three-column-link-callout h2 {
              line-height: 60px;
              font-size: 50px
          }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__three-column-link-callout .kcw__link-callout h3 {
              font-size: 18px
          }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__three-column-link-callout:before {
              content: "";
              width: 10%;
              height: 100%;
              position: absolute;
              left: -7.4%;
              top: 0;
              background: #557982;
              z-index: -1
          }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__three-column-link-callout:after {
              content: "";
              width: 100%;
              height: 100%;
              position: absolute;
              left: 100%;
              top: 0;
              background: #557982;
              z-index: -1
          }
  
   .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type {
      padding-right: 30px
  }
  
       .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__profile-callout {
          position: relative;
          padding: 88px 0 100px
      }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__profile-callout:after {
              content: "";
              width: 10%;
              height: 100%;
              position: absolute;
              right: -30px;
              top: 0;
              background: #7390a0;
              z-index: -1
          }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__profile-callout:before {
              content: "";
              width: 100%;
              height: 100%;
              position: absolute;
              left: -100%;
              top: 0;
              background: #7390a0;
              z-index: -1
          }
  
       .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__callout-text,  .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__info-callout {
          position: relative
      }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__callout-text:after,  .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__info-callout:after {
              content: "";
              width: 10%;
              height: 100%;
              position: absolute;
              right: -30px;
              top: 0;
              background: #7390a0;
              z-index: -1
          }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__callout-text:before,  .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__info-callout:before {
              content: "";
              width: 100%;
              height: 100%;
              position: absolute;
              left: -100%;
              top: 0;
              background: #7390a0;
              z-index: -1
          }
  
       .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__three-column-link-callout {
          position: relative
      }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__three-column-link-callout h2 {
              line-height: 60px;
              font-size: 50px
          }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__three-column-link-callout .kcw__link-callout h3 {
              font-size: 18px
          }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__three-column-link-callout:after {
              content: "";
              width: 10%;
              height: 100%;
              position: absolute;
              right: -30px;
              top: 0;
              background: #557982;
              z-index: -1
          }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__three-column-link-callout:before {
              content: "";
              width: 100%;
              height: 100%;
              position: absolute;
              left: -100%;
              top: 0;
              background: #557982;
              z-index: -1
          }
  
       .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__health-library-module {
          position: relative;
          padding: 80px 0
      }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__health-library-module:after {
              content: "";
              width: 10%;
              height: 100%;
              position: absolute;
              right: -30px;
              top: 0;
              background: #fbfbfb;
              z-index: -1
          }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__health-library-module:before {
              content: "";
              width: 100%;
              height: 100%;
              position: absolute;
              left: -100%;
              top: 0;
              background: #fbfbfb;
              z-index: -1
          }
  
       .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__inpage-search-module {
          position: relative;
          padding: 46px 0 90px
      }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__inpage-search-module:after {
              content: "";
              width: 10%;
              height: 100%;
              position: absolute;
              right: -30px;
              top: 0;
              background: #f2f2f2;
              z-index: -1
          }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__inpage-search-module:before {
              content: "";
              width: 100%;
              height: 100%;
              position: absolute;
              left: -100%;
              top: 0;
              background: #f2f2f2;
              z-index: -1
          }
  
       .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__tab-content-container {
          padding: 50px 0;
          position: relative
      }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__tab-content-container:after {
              content: "";
              width: 10%;
              height: 100%;
              position: absolute;
              right: -30px;
              top: 0;
              background: #557982;
              z-index: -1
          }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__tab-content-container:before {
              content: "";
              width: 100%;
              height: 100%;
              position: absolute;
              left: -100%;
              top: 0;
              background: #557982;
              z-index: -1
          }
  
   .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9 .kcw__row .kcw__col .kcw__page-section:first-child {
      margin-top: 0
  }
  
   .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9 ~ .kcw__col-lg-9:last-of-type {
      border-left: none;
      padding-left: 15px
  }
  
   .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-3:last-of-type {
      border-left: 1px solid #e3e3e3;
      padding-left: 29px
  }
  
       .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-3:last-of-type .kcw__sidebar-menu-list {
          border-left: 0
      }
  
       .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-3:last-of-type .kcw__sidebar-menu .kcw__list-group-item-action {
          margin-left: 0
      }
  
   .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-3 ~ .kcw__col-lg-3:last-of-type {
      border-left: none;
      padding-left: 15px
  }
  
   .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__section-default h3 {
      font-weight: 700;
      margin-top: 40px
  }
  
   .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__clinical-trial-carousel {
      margin: 0 -15px 80px
  }
  
   .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__profile-header .kcw__btn-default {
      position: relative
  }
  
       .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__profile-header .kcw__btn-default:after {
          display: inline-block;
          content: "";
          font-family: ico;
          vertical-align: top;
          margin-left: 8px;
          right: 0;
          -webkit-transition: right .2s ease-in-out;
          transition: right .2s ease-in-out
      }
  
       .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__profile-header .kcw__btn-default:focus:after,  .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__profile-header .kcw__btn-default:hover:after {
          right: -5px;
          position: relative
      }
  
  @media (min-width:1200px) {
       .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__profile-header {
          margin-left: 40px
      }
  }
  
   .kcw .kcw__cancer-center .kcw__tier-custom-container h2 {
      margin: 0
  }
  
       .kcw .kcw__cancer-center .kcw__tier-custom-container h2,  .kcw .kcw__cancer-center .kcw__tier-custom-container h2.kcw__title {
          font-size: 50px;
          letter-spacing: -1.79px;
          line-height: 60px;
          font-family: Lora,serif
      }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type {
          border-left: none;
          padding-left: 15px
      }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__callout-text:before,  .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__info-callout:before,  .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__inpage-search-module:before,  .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__profile-callout:before,  .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__three-column-link-callout:before {
              width: 100%;
              left: -99%
          }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__health-library-module {
              padding: 73px 0 43px
          }
  
               .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__health-library-module:before,  .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:last-of-type .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__tab-content-container:before {
                  width: 100%;
                  left: -99%
              }
  
       .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type {
          padding-right: 15px
      }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__callout-text:after,  .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__info-callout:after,  .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__profile-callout:after,  .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__three-column-link-callout:after {
              width: 100%;
              right: -99%
          }
  
           .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__health-library-module {
              padding: 73px 0 43px
          }
  
               .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__health-library-module:after,  .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__inpage-search-module:after,  .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-9:first-of-type .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__tab-content-container:after {
                  width: 100%;
                  right: -99%
              }
  
       .kcw .kcw__cancer-center .kcw__tier-custom-container .kcw__row .kcw__col-lg-3:last-of-type {
          border-left: none;
          padding-left: 15px
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__tier-custom-container h2,  .kcw .kcw__cancer-center .kcw__tier-custom-container h2.kcw__title {
          line-height: 32px;
          font-size: 28px;
          letter-spacing: -1px
      }
  }
  
   .kcw .kcw__cancer-center .kcw__search-filter-sidebar {
      padding-right: 15px
  }
  
       .kcw .kcw__cancer-center .kcw__search-filter-sidebar .kcw__search-filter {
          background: #eef1f2;
          border-radius: 9px;
          padding-bottom: 10px
      }
  
           .kcw .kcw__cancer-center .kcw__search-filter-sidebar .kcw__search-filter .kcw__select-wrapper {
              margin-bottom: 19px
          }
  
       .kcw .kcw__cancer-center .kcw__search-filter-sidebar .kcw__search-filter-results {
          border-bottom: 0;
          font-size: 14px;
          text-transform: uppercase;
          letter-spacing: 1px;
          padding: 19px 30px 0
      }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__search-filter-sidebar {
          padding-right: 0
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__search-filter-sidebar .kcw__search-filter-results {
          display: none
      }
  
       .kcw .kcw__cancer-center .kcw__search-filter-sidebar .kcw__search-filter {
          background: transparent;
          border-radius: 0;
          padding-bottom: 0
      }
  
           .kcw .kcw__cancer-center .kcw__search-filter-sidebar .kcw__search-filter .kcw__srfields {
              background: #eef1f2;
              padding: 30px 0
          }
  
       .kcw .kcw__cancer-center .kcw__search-filter-sidebar .kcw__search-filter-buttons {
          margin: 30px 0 0
      }
  
           .kcw .kcw__cancer-center .kcw__search-filter-sidebar .kcw__search-filter-buttons .kcw__btn {
              width: 100%;
              background: #eef1f2;
              text-align: left;
              color: rgba(0,0,7,.75);
              position: relative;
              -webkit-transition: all .3s ease;
              transition: all .3s ease
          }
  
               .kcw .kcw__cancer-center .kcw__search-filter-sidebar .kcw__search-filter-buttons .kcw__btn:after {
                  content: "";
                  font-family: ico !important;
                  position: absolute;
                  right: 14px;
                  top: 50%;
                  -webkit-transform: translateY(-50%) rotate(45deg);
                  transform: translateY(-50%) rotate(45deg)
              }
  
               .kcw .kcw__cancer-center .kcw__search-filter-sidebar .kcw__search-filter-buttons .kcw__btn.kcw__collapsed:after {
                  -webkit-transform: translateY(-50%);
                  transform: translateY(-50%)
              }
  
               .kcw .kcw__cancer-center .kcw__search-filter-sidebar .kcw__search-filter-buttons .kcw__btn:focus,  .kcw .kcw__cancer-center .kcw__search-filter-sidebar .kcw__search-filter-buttons .kcw__btn:hover {
                  color: #fff
              }
  }
  
   .kcw .kcw__cancer-center .kcw__search-filter-results {
      font-weight: 700;
      margin-bottom: 18px;
      text-align: left
  }
  
   .kcw .kcw__cancer-center .kcw__search-filter-buttons {
      display: none
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__search-filter-buttons {
          display: block
      }
  }
  
   .kcw .kcw__cancer-center .kcw__form-group label {
      padding-left: 0;
      font-size: 14px;
      line-height: 24px;
      margin-bottom: 3px
  }
  
   .kcw .kcw__cancer-center .kcw__form-group input {
      color: rgba(0,0,7,.75);
      height: 30px;
      line-height: 30px;
      border-color: #d7d7d7;
      border-radius: 5px;
      padding: 7px;
      font-size: 12px
  }
  
       .kcw .kcw__cancer-center .kcw__form-group input::-moz-placeholder {
          color: rgba(0,0,7,.75);
          opacity: 1
      }
  
       .kcw .kcw__cancer-center .kcw__form-group input:-ms-input-placeholder {
          color: rgba(0,0,7,.75)
      }
  
       .kcw .kcw__cancer-center .kcw__form-group input::-webkit-input-placeholder {
          color: rgba(0,0,7,.75)
      }
  
   .kcw .kcw__cancer-center .kcw__search-filter-section {
      padding: 0 30px;
      margin-bottom: 22px;
      border-bottom: 1px solid #fff
  }
  
       .kcw .kcw__cancer-center .kcw__search-filter-section .kcw__form-group {
          margin-bottom: 19px
      }
  
   .kcw .kcw__cancer-center .kcw__select-wrapper label {
      padding-left: 0;
      font-size: 14px;
      line-height: 24px;
      margin-bottom: 3px
  }
  
   .kcw .kcw__cancer-center .kcw__select2-container--default .kcw__select2-selection--single {
      color: rgba(0,0,7,.75);
      height: 30px;
      line-height: 30px;
      border-radius: 5px;
      border-color: #d7d7d7
  }
  
       .kcw .kcw__cancer-center .kcw__select2-container--default .kcw__select2-selection--single .kcw__select2-selection__rendered {
          font-size: 12px;
          line-height: 30px;
          padding: 0 20px 0 7px;
          color: rgba(0,0,7,.75)
      }
  
       .kcw .kcw__cancer-center .kcw__select2-container--default .kcw__select2-selection--single .kcw__select2-selection__arrow {
          height: 30px;
          right: 8px
      }
  
           .kcw .kcw__cancer-center .kcw__select2-container--default .kcw__select2-selection--single .kcw__select2-selection__arrow b {
              display: block;
              border-color: #003865 transparent transparent
          }
  
           .kcw .kcw__cancer-center .kcw__select2-container--default .kcw__select2-selection--single .kcw__select2-selection__arrow:after {
              display: none
          }
  
   .kcw .kcw__cancer-center .kcw__filter-group-title {
      padding-left: 0;
      font-size: 14px;
      line-height: 24px;
      margin-bottom: 3px
  }
  
   .kcw .kcw__cancer-center .kcw__radio-item label {
      margin: 0;
      max-width: 78%
  }
  
   .kcw .kcw__cancer-center .kcw__radio-item input {
      border-color: #979797;
      width: 15px;
      height: 15px;
      vertical-align: top;
      margin-top: 6px
  }
  
       .kcw .kcw__cancer-center .kcw__radio-item input.kcw__checked,  .kcw .kcw__cancer-center .kcw__radio-item input:checked {
          border-color: #979797;
          background-color: #003865
      }
  
   .kcw .kcw__cancer-center .kcw__checkbox-item label {
      margin: 0;
      max-width: 79%;
      vertical-align: top
  }
  
   .kcw .kcw__cancer-center .kcw__checkbox-item input {
      border-color: #979797;
      width: 15px;
      height: 15px
  }
  
       .kcw .kcw__cancer-center .kcw__checkbox-item input.kcw__checked,  .kcw .kcw__cancer-center .kcw__checkbox-item input:checked {
          border-color: #979797
      }
  
           .kcw .kcw__cancer-center .kcw__checkbox-item input.kcw__checked:after,  .kcw .kcw__cancer-center .kcw__checkbox-item input:checked:after {
              color: #003865;
              font-size: 13px;
              top: -3px;
              left: 1px
          }
  
   .kcw .kcw__cancer-center .kcw__section-default {
      padding-top: 50px
  }
  
       .kcw .kcw__cancer-center .kcw__section-default p + .kcw__profile-listing {
          margin-top: 40px
      }
  
       .kcw .kcw__cancer-center .kcw__section-default ol + h2,  .kcw .kcw__cancer-center .kcw__section-default p + h2,  .kcw .kcw__cancer-center .kcw__section-default ul + h2 {
          margin-top: 50px;
          margin-bottom: 35px
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__section-default {
          padding-top: 10px
      }
  }
  
   .kcw .kcw__cancer-center .kcw__profile-listing {
      margin-bottom: 0;
      padding-bottom: 30px
  }
  
   .kcw .kcw__cancer-center .kcw__link-box-item {
      font-size: 16px;
      font-size: 1rem;
      color: rgba(0,0,7,.75);
      line-height: 24px;
      border-radius: 5px;
      font-weight: 400 !important;
      padding: 14px;
      text-transform: none !important
  }
  
       .kcw .kcw__cancer-center .kcw__link-box-item.kcw__active {
          background-color: #cae4e0;
          color: rgba(0,0,7,.75)
      }
  
           .kcw .kcw__cancer-center .kcw__link-box-item.kcw__active:before {
              border-color: #003865;
              background-color: #003865
          }
  
       .kcw .kcw__cancer-center .kcw__link-box-item:focus,  .kcw .kcw__cancer-center .kcw__link-box-item:hover {
          background: #557982;
          border-color: #557982 !important;
          color: #fff !important
      }
  
   .kcw .kcw__cancer-center .kcw__collapse-link {
      color: rgba(0,0,7,.75);
      font-weight: 700 !important;
      padding: 0 0 0 26px;
      display: block;
      font-size: 15px
  }
  
       .kcw .kcw__cancer-center .kcw__collapse-link:after {
          content: "\e912";
          font-size: 13px;
          font-weight: 700;
          top: 2px;
          left: 0;
          -webkit-transform: rotate(-47deg);
          transform: rotate(-47deg)
      }
  
       .kcw .kcw__cancer-center .kcw__collapse-link.kcw__collapsed {
          border-bottom: 1px solid #979797;
          padding-bottom: 15px
      }
  
           .kcw .kcw__cancer-center .kcw__collapse-link.kcw__collapsed:after {
              -webkit-transform: none;
              transform: none
          }
  
       .kcw .kcw__cancer-center .kcw__collapse-link + .kcw__collapse,  .kcw .kcw__cancer-center .kcw__collapse-link + .kcw__collapsing {
          border-bottom: 1px solid #979797
      }
  
       .kcw .kcw__cancer-center .kcw__collapse-link:focus,  .kcw .kcw__cancer-center .kcw__collapse-link:hover {
          color: #557982 !important
      }
  
   .kcw .kcw__cancer-center .kcw__location-content .kcw__location-title {
      line-height: 28px;
      font-weight: 700
  }
  
   .kcw .kcw__cancer-center .kcw__location-content .kcw__location-hours .kcw__collapse-link {
      display: inline-block;
      padding: 0 0 0 20px;
      font-size: 14px
  }
  
       .kcw .kcw__cancer-center .kcw__location-content .kcw__location-hours .kcw__collapse-link.kcw__collapsed {
          border-bottom: none;
          padding-bottom: 0
      }
  
       .kcw .kcw__cancer-center .kcw__location-content .kcw__location-hours .kcw__collapse-link + .kcw__collapse,  .kcw .kcw__cancer-center .kcw__location-content .kcw__location-hours .kcw__collapse-link + .kcw__collapsing {
          border-bottom: none
      }
  
   .kcw .kcw__cancer-center .kcw__location-content .kcw__location-status {
      font-weight: 700
  }
  
   .kcw .kcw__cancer-center .kcw__location-content .kcw__location-status-open {
      color: rgba(0,0,7,.75)
  }
  
   .kcw .kcw__cancer-center .kcw__location-content .kcw__location-request .kcw__btn {
      width: 100%;
      position: relative
  }
  
       .kcw .kcw__cancer-center .kcw__location-content .kcw__location-request .kcw__btn:after {
          display: inline-block;
          content: "";
          font-family: ico;
          vertical-align: top;
          margin-left: 8px;
          right: 0;
          -webkit-transition: right .2s ease-in-out;
          transition: right .2s ease-in-out
      }
  
       .kcw .kcw__cancer-center .kcw__location-content .kcw__location-request .kcw__btn:focus:after,  .kcw .kcw__cancer-center .kcw__location-content .kcw__location-request .kcw__btn:hover:after {
          right: -5px;
          position: relative
      }
  
   .kcw .kcw__cancer-center .kcw__left-nav-sidebar .kcw__left-nav-get-care {
      background: #eef1f2;
      border-radius: 9px;
      color: #000007;
      font-weight: 400;
      margin-bottom: 2px
  }
  
       .kcw .kcw__cancer-center .kcw__left-nav-sidebar .kcw__left-nav-get-care h3 {
          font-weight: 700;
          line-height: 45px;
          font-size: 14px;
          color: rgba(0,0,7,.75);
          text-transform: uppercase;
          margin-bottom: 0;
          padding-bottom: 0
      }
  
       .kcw .kcw__cancer-center .kcw__left-nav-sidebar .kcw__left-nav-get-care ul {
          border-top: 0
      }
  
           .kcw .kcw__cancer-center .kcw__left-nav-sidebar .kcw__left-nav-get-care ul li {
              font-family: Roboto,sans-serif;
              text-transform: none;
              font-weight: 400;
              font-size: 14px
          }
  
   .kcw .kcw__cancer-center .kcw__left-nav-sidebar .kcw__left-nav-btn {
      border: none;
      font-size: 12px;
      text-align: left;
      font-family: Roboto,sans-serif;
      font-weight: 700;
      letter-spacing: .4px;
      line-height: 18px;
      position: relative;
      padding: 0 0 0 12px
  }
  
       .kcw .kcw__cancer-center .kcw__left-nav-sidebar .kcw__left-nav-btn:before {
          content: "";
          font-family: ico !important;
          position: absolute;
          top: 0;
          left: 0
      }
  
  @media (min-width:1300px) {
       .kcw .kcw__cancer-center .kcw__left-nav-sidebar .kcw__left-nav-btn {
          max-width: 73%
      }
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__left-nav-sidebar .kcw__mobile-blue-sidebar .kcw__left-nav-btn {
          border: none;
          color: #003865;
          font-size: 12px;
          line-height: 20px
      }
  }
  
   .kcw .kcw__cancer-center .kcw__left-nav-sidebar-items ul li {
      border-bottom: none;
      font-family: Roboto,sans-serif;
      text-transform: none;
      font-weight: 400;
      font-size: 16px;
      font-size: 1rem;
      letter-spacing: -.1px
  }
  
       .kcw .kcw__cancer-center .kcw__left-nav-sidebar-items ul li a {
          color: rgba(0,0,7,.75);
          padding: 20px 10px 20px 0
      }
  
           .kcw .kcw__cancer-center .kcw__left-nav-sidebar-items ul li a:focus,  .kcw .kcw__cancer-center .kcw__left-nav-sidebar-items ul li a:hover {
              color: #003865
          }
  
       .kcw .kcw__cancer-center .kcw__left-nav-sidebar-items ul li.kcw__active {
          color: rgba(0,0,7,.75);
          background: transparent
      }
  
           .kcw .kcw__cancer-center .kcw__left-nav-sidebar-items ul li.kcw__active > a {
              font-size: 18px;
              border-bottom: 1px solid #7d9aaa;
              font-weight: 700
          }
  
           .kcw .kcw__cancer-center .kcw__left-nav-sidebar-items ul li.kcw__active ul li {
              background: transparent
          }
  
               .kcw .kcw__cancer-center .kcw__left-nav-sidebar-items ul li.kcw__active ul li:first-child a {
                  font-size: 16px;
                  padding: 20px 10px 20px 35px
              }
  
               .kcw .kcw__cancer-center .kcw__left-nav-sidebar-items ul li.kcw__active ul li a {
                  border: none;
                  padding: 20px 10px 20px 30px
              }
  
           .kcw .kcw__cancer-center .kcw__left-nav-sidebar-items ul li.kcw__active a.kcw__active {
              color: rgba(0,0,7,.75);
              font-weight: 700
          }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__left-nav-sidebar-items ul li.kcw__active > a,  .kcw .kcw__cancer-center .kcw__left-nav-sidebar-items ul li a {
          padding-left: 10px
      }
  }
  
   .kcw .kcw__cancer-center .kcw__inpage-search-module {
      padding: 46px 20px 90px;
      background: #f2f2f2;
      margin-bottom: 50px;
      margin-top: 90px
  }
  
       .kcw .kcw__cancer-center .kcw__inpage-search-module .kcw__title {
          font-size: 14px !important;
          font-weight: 700;
          letter-spacing: .8px !important;
          text-transform: uppercase;
          line-height: 45px !important;
          margin-bottom: 29px;
          font-family: Roboto,sans-serif !important
      }
  
       .kcw .kcw__cancer-center .kcw__inpage-search-module .kcw__input-wrapper {
          width: 100%
      }
  
       .kcw .kcw__cancer-center .kcw__inpage-search-module .kcw__input-group-search {
          margin-bottom: 24px
      }
  
           .kcw .kcw__cancer-center .kcw__inpage-search-module .kcw__input-group-search .kcw__form-control {
              height: 49px;
              border: 1px solid #818a8f;
              padding: 0 12px
          }
  
           .kcw .kcw__cancer-center .kcw__inpage-search-module .kcw__input-group-search .kcw__twitter-typeahead {
              width: 91%
          }
  
           .kcw .kcw__cancer-center .kcw__inpage-search-module .kcw__input-group-search .kcw__input-group-append .kcw__btn {
              height: 49px
          }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__inpage-search-module {
          padding: 30px 0 50px;
          margin-bottom: 40px
      }
  
           .kcw .kcw__cancer-center .kcw__inpage-search-module .kcw__input-group-search .kcw__twitter-typeahead {
              width: 90%
          }
  }
  
   .kcw .kcw__cancer-center .kcw__carousel-two-column .kcw__custom-card-body {
      padding: 0 0 20px
  }
  
   .kcw .kcw__cancer-center .kcw__carousel-two-column .kcw__two-col-callout {
      padding-top: 0
  }
  
       .kcw .kcw__cancer-center .kcw__carousel-two-column .kcw__two-col-callout a.kcw__btn-default {
          background: transparent !important;
          color: #003865;
          padding: 0;
          font-size: 16px;
          margin-top: 0
      }
  
           .kcw .kcw__cancer-center .kcw__carousel-two-column .kcw__two-col-callout a.kcw__btn-default.kcw__btn-arrow-next:after {
              content: "";
              font-size: 13px;
              display: inline-block
          }
  
           .kcw .kcw__cancer-center .kcw__carousel-two-column .kcw__two-col-callout a.kcw__btn-default:focus,  .kcw .kcw__cancer-center .kcw__carousel-two-column .kcw__two-col-callout a.kcw__btn-default:hover {
              -webkit-box-shadow: none;
              box-shadow: none;
              color: #557982;
              text-decoration: underline
          }
  
   .kcw .kcw__cancer-center .kcw__carousel-two-column a.kcw__btn-pagination {
      background: #cae4e0;
      color: rgba(0,0,7,.75);
      padding: 9px 11px !important;
      width: 51px;
      border: none
  }
  
       .kcw .kcw__cancer-center .kcw__carousel-two-column a.kcw__btn-pagination.kcw__slick-disabled {
          background: #d9ece9;
          color: #818a8f;
          pointer-events: none
      }
  
       .kcw .kcw__cancer-center .kcw__carousel-two-column a.kcw__btn-pagination:focus,  .kcw .kcw__cancer-center .kcw__carousel-two-column a.kcw__btn-pagination:hover {
          background: #557982;
          color: #fff
      }
  
   .kcw .kcw__cancer-center .kcw__carousel-two-column .kcw__slick-dots {
      margin: 18px auto
  }
  
   .kcw .kcw__cancer-center .kcw__two-col-callout-title {
      line-height: 28px !important;
      font-size: 24px !important;
      margin-bottom: 20px !important;
      letter-spacing: normal !important;
      font-family: Roboto,sans-serif !important;
      color: rgba(0,0,7,.75);
      margin-top: 57px !important
  }
  
   .kcw .kcw__cancer-center .kcw__three-col-facts .kcw__fact-item {
      height: 100%
  }
  
       .kcw .kcw__cancer-center .kcw__three-col-facts .kcw__fact-item:after {
          top: 0;
          height: 100%
      }
  
   .kcw .kcw__cancer-center .kcw__three-col-facts .kcw__fact-item-content {
      height: 100%;
      padding-bottom: 50px
  }
  
       .kcw .kcw__cancer-center .kcw__three-col-facts .kcw__fact-item-content .kcw__btn-arrow-next {
          font-weight: 400 !important;
          font-size: 14px
      }
  
       .kcw .kcw__cancer-center .kcw__three-col-facts .kcw__fact-item-content a:after {
          color: rgba(0,0,7,.75);
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0
      }
  
       .kcw .kcw__cancer-center .kcw__three-col-facts .kcw__fact-item-content a:focus .kcw__fact-item-title,  .kcw .kcw__cancer-center .kcw__three-col-facts .kcw__fact-item-content a:hover .kcw__fact-item-title {
          color: #557982
      }
  
   .kcw .kcw__cancer-center .kcw__three-col-facts .kcw__fact-item-icon {
      padding-bottom: 30px
  }
  
   .kcw .kcw__cancer-center .kcw__three-col-facts .kcw__fact-item-title {
      font-size: 18px;
      color: rgba(0,0,7,.75);
      line-height: 22px;
      padding-bottom: 14px
  }
  
   .kcw .kcw__col-lg-9 .kcw__cancer-center .kcw__three-col-facts .kcw__fact-item-content {
      padding: 20px 15px
  }
  
   .kcw .kcw__col-lg-9 .kcw__cancer-center .kcw__three-col-facts .kcw__fact-item-title {
      font-size: 16px
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__three-col-facts .kcw__fact-item-content {
          padding-bottom: 25px
      }
  
           .kcw .kcw__cancer-center .kcw__three-col-facts .kcw__fact-item-content a:after {
              position: relative
          }
  }
  
   .kcw .kcw__cancer-center .kcw__three-column-module a.kcw__module-content .kcw__arrow-next,  .kcw .kcw__cancer-center .kcw__three-column-module a.kcw__module-content .kcw__arrow-prev {
      display: block
  }
  
   .kcw .kcw__cancer-center .kcw__three-column-module a.kcw__module-content:focus,  .kcw .kcw__cancer-center .kcw__three-column-module a.kcw__module-content:hover {
      color: rgba(0,0,7,.75)
  }
  
       .kcw .kcw__cancer-center .kcw__three-column-module a.kcw__module-content:focus .kcw__title,  .kcw .kcw__cancer-center .kcw__three-column-module a.kcw__module-content:hover .kcw__title {
          color: #557982
      }
  
       .kcw .kcw__cancer-center .kcw__three-column-module a.kcw__module-content:focus .kcw__icon,  .kcw .kcw__cancer-center .kcw__three-column-module a.kcw__module-content:hover .kcw__icon {
          color: rgba(0,0,7,.75)
      }
  
   .kcw .kcw__cancer-center .kcw__three-column-module .kcw__module-content {
      font-weight: 400 !important;
      font-size: 14px
  }
  
       .kcw .kcw__cancer-center .kcw__three-column-module .kcw__module-content .kcw__title {
          font-size: 18px;
          color: rgba(0,0,7,.75);
          line-height: 22px;
          margin-bottom: 14px
      }
  
           .kcw .kcw__cancer-center .kcw__three-column-module .kcw__module-content .kcw__title:after {
              margin-top: 10px
          }
  
       .kcw .kcw__cancer-center .kcw__three-column-module .kcw__module-content .kcw__arrow-next,  .kcw .kcw__cancer-center .kcw__three-column-module .kcw__module-content .kcw__arrow-prev {
          display: none
      }
  
           .kcw .kcw__cancer-center .kcw__three-column-module .kcw__module-content .kcw__arrow-next:after,  .kcw .kcw__cancer-center .kcw__three-column-module .kcw__module-content .kcw__arrow-prev:after,  .kcw .kcw__cancer-center .kcw__three-column-module .kcw__module-content .kcw__icon {
              color: rgba(0,0,7,.75)
          }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__three-column-module .kcw__module-content .kcw__icon {
          height: 92px
      }
  }
  
   .kcw .kcw__cancer-center .kcw__four-column-cards .kcw__module-content .kcw__arrow-next:after,  .kcw .kcw__cancer-center .kcw__four-column-cards .kcw__module-content .kcw__arrow-prev:after {
      color: rgba(0,0,7,.75)
  }
  
   .kcw .kcw__cancer-center .kcw__four-column-cards .kcw__module-content:focus .kcw__title,  .kcw .kcw__cancer-center .kcw__four-column-cards .kcw__module-content:hover .kcw__title {
      color: #557982
  }
  
   .kcw .kcw__cancer-center .kcw__profile-callout {
      color: #fff;
      background: #7390a0;
      padding: 88px 40px 100px;
      font-size: 19px;
      font-weight: 700
  }
  
       .kcw .kcw__cancer-center .kcw__profile-callout .kcw__section-content-avatar {
          padding-right: 35px;
          width: 245px
      }
  
           .kcw .kcw__cancer-center .kcw__profile-callout .kcw__section-content-avatar .kcw__profile-avatar {
              border-radius: 50%;
              overflow: hidden
          }
  
       .kcw .kcw__cancer-center .kcw__profile-callout h2 + h3 {
          margin-top: 30px
      }
  
       .kcw .kcw__cancer-center .kcw__profile-callout h3 {
          line-height: 30px;
          font-weight: 700
      }
  
       .kcw .kcw__cancer-center .kcw__profile-callout a {
          color: #fff
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__profile-callout {
          padding: 88px 20px 100px
      }
  
           .kcw .kcw__cancer-center .kcw__profile-callout h3 br {
              display: none
          }
  }
  
   .kcw .kcw__cancer-center .kcw__two-col-callout .kcw__two-col-callout-title {
      font-weight: 700;
      color: rgba(0,0,7,.75)
  }
  
   .kcw .kcw__cancer-center .kcw__two-col-callout a.kcw__btn-default {
      padding: 0;
      background: transparent !important;
      color: #003865;
      margin: 6px 0 0;
      display: table
  }
  
   .kcw .kcw__cancer-center .kcw__two-col-callout a.kcw__btn-arrow-next:after {
      content: "";
      font-size: 13px
  }
  
   .kcw .kcw__cancer-center .kcw__two-col-callout a:focus,  .kcw .kcw__cancer-center .kcw__two-col-callout a:hover {
      color: #557982
  }
  
   .kcw .kcw__cancer-center .kcw__left-nav-sidebar .kcw__mobile-blue-sidebar .kcw__btn-dropdown {
      background: #cae4e0;
      border-radius: 5px;
      color: rgba(0,0,7,.75);
      text-transform: capitalize;
      font-weight: 400 !important;
      padding: 14px 26px;
      font-size: 12px
  }
  
       .kcw .kcw__cancer-center .kcw__left-nav-sidebar .kcw__mobile-blue-sidebar .kcw__btn-dropdown:after {
          content: "";
          right: 24px;
          width: auto;
          height: auto;
          font-size: 12px;
          line-height: 12px;
          top: 50%;
          -webkit-transition: all .3s ease;
          transition: all .3s ease;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%)
      }
  
       .kcw .kcw__cancer-center .kcw__left-nav-sidebar .kcw__mobile-blue-sidebar .kcw__btn-dropdown.kcw__opened:after {
          -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg)
      }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__left-nav-sidebar .kcw__mobile-blue-sidebar {
          margin: 0;
          background: transparent;
          padding: 0
      }
  }
  
   .kcw .kcw__cancer-center .kcw__three-column-cards a.kcw__module-content .kcw__arrow-next {
      display: block
  }
  
   .kcw .kcw__cancer-center .kcw__three-column-cards a.kcw__module-content:focus,  .kcw .kcw__cancer-center .kcw__three-column-cards a.kcw__module-content:hover {
      background: #557982;
      color: #fff
  }
  
       .kcw .kcw__cancer-center .kcw__three-column-cards a.kcw__module-content:focus .kcw__title,  .kcw .kcw__cancer-center .kcw__three-column-cards a.kcw__module-content:hover .kcw__title {
          color: #fff
      }
  
       .kcw .kcw__cancer-center .kcw__three-column-cards a.kcw__module-content:focus .kcw__module-content-copy span,  .kcw .kcw__cancer-center .kcw__three-column-cards a.kcw__module-content:hover .kcw__module-content-copy span {
          color: #fff !important
      }
  
       .kcw .kcw__cancer-center .kcw__three-column-cards a.kcw__module-content:focus .kcw__arrow-next:after,  .kcw .kcw__cancer-center .kcw__three-column-cards a.kcw__module-content:hover .kcw__arrow-next:after {
          color: #fff
      }
  
   .kcw .kcw__cancer-center .kcw__three-column-cards .kcw__module-content {
      background: #cae4e0;
      border: none !important
  }
  
       .kcw .kcw__cancer-center .kcw__three-column-cards .kcw__module-content .kcw__title {
          color: rgba(0,0,7,.75);
          font-weight: 700;
          margin-top: 0
      }
  
       .kcw .kcw__cancer-center .kcw__three-column-cards .kcw__module-content p {
          margin-bottom: 0
      }
  
       .kcw .kcw__cancer-center .kcw__three-column-cards .kcw__module-content .kcw__module-content-copy {
          height: 100%;
          position: relative;
          padding-bottom: 89px;
          font-weight: 400;
          line-height: 1.3
      }
  
           .kcw .kcw__cancer-center .kcw__three-column-cards .kcw__module-content .kcw__module-content-copy span {
              -webkit-transition: all .3s ease-in-out;
              transition: all .3s ease-in-out;
              color: #535353 !important;
              background: transparent !important
          }
  
       .kcw .kcw__cancer-center .kcw__three-column-cards .kcw__module-content .kcw__arrow-next {
          position: absolute;
          bottom: 34px;
          left: 0;
          right: 0;
          display: none
      }
  
           .kcw .kcw__cancer-center .kcw__three-column-cards .kcw__module-content .kcw__arrow-next:after {
              font-size: 18px;
              color: rgba(0,0,7,.75)
          }
  
       .kcw .kcw__cancer-center .kcw__three-column-cards .kcw__module-content:focus,  .kcw .kcw__cancer-center .kcw__three-column-cards .kcw__module-content:hover {
          -webkit-box-shadow: none;
          box-shadow: none
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__three-column-cards .kcw__container {
          padding: 0
      }
  }
  
   .kcw .kcw__cancer-center .kcw__results-filter-link.kcw__active {
      color: #003865;
      font-weight: 700
  }
  
   .kcw .kcw__cancer-center .kcw__clinical-trial-card {
      position: relative;
      margin-bottom: 49px;
      padding: 73px 20px 50px 30px;
      border: 1px solid #979797;
      font-size: 14px;
      line-height: 22px;
      color: rgba(0,0,7,.75)
  }
  
       .kcw .kcw__cancer-center .kcw__clinical-trial-card .kcw__viewed-button {
          position: absolute;
          top: -1px;
          right: -1px;
          width: 230px
      }
  
           .kcw .kcw__cancer-center .kcw__clinical-trial-card .kcw__viewed-button a {
              text-transform: uppercase;
              font-size: 14px;
              line-height: 45px;
              text-align: center;
              font-weight: 700
          }
  
               .kcw .kcw__cancer-center .kcw__clinical-trial-card .kcw__viewed-button a span {
                  opacity: 0;
                  visibility: hidden;
                  display: none;
                  color: rgba(0,0,7,.75);
                  border: 1px solid #979797
              }
  
                   .kcw .kcw__cancer-center .kcw__clinical-trial-card .kcw__viewed-button a span:after {
                      display: inline-block;
                      content: "";
                      font-family: ico;
                      vertical-align: top;
                      margin-left: 8px
                  }
  
                   .kcw .kcw__cancer-center .kcw__clinical-trial-card .kcw__viewed-button a span.kcw__viewed {
                      background: #557982;
                      color: #fff;
                      font-style: italic
                  }
  
                       .kcw .kcw__cancer-center .kcw__clinical-trial-card .kcw__viewed-button a span.kcw__viewed:after {
                          display: none
                      }
  
                   .kcw .kcw__cancer-center .kcw__clinical-trial-card .kcw__viewed-button a span.kcw__active {
                      opacity: 1;
                      visibility: visible;
                      display: block
                  }
  
       .kcw .kcw__cancer-center .kcw__clinical-trial-card .kcw__title {
          font-size: 18px !important;
          color: rgba(0,0,7,.75);
          font-family: Roboto,sans-serif !important;
          line-height: 24px !important;
          letter-spacing: normal !important;
          margin-bottom: 25px !important;
          font-weight: 700
      }
  
       .kcw .kcw__cancer-center .kcw__clinical-trial-card .kcw__study-info {
          text-align: center;
          font-style: italic;
          font-family: Lora,serif;
          font-size: 15px;
          line-height: 22px;
          margin-top: 19px
      }
  
           .kcw .kcw__cancer-center .kcw__clinical-trial-card .kcw__study-info:first-of-type {
              margin-top: 0
          }
  
           .kcw .kcw__cancer-center .kcw__clinical-trial-card .kcw__study-info:last-of-type strong {
              display: block
          }
  
  @media (min-width:1200px) {
       .kcw .kcw__cancer-center .kcw__clinical-trial-card {
          padding: 73px 20px 80px 65px
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__clinical-trial-card {
          text-align: center !important
      }
  
           .kcw .kcw__cancer-center .kcw__clinical-trial-card .kcw__viewed-button {
              right: 0;
              left: 0;
              margin: auto
          }
  }
  
   .kcw .kcw__cancer-center .kcw__nav-tabs-container.kcw__nav-tabs-link-list {
      margin-bottom: 90px
  }
  
       .kcw .kcw__cancer-center .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__nav-tabs-wrapper {
          margin-bottom: 0
      }
  
       .kcw .kcw__cancer-center .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__nav-tabs {
          display: block
      }
  
       .kcw .kcw__cancer-center .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__nav-item {
          font-family: Roboto,sans-serif;
          font-size: 14px;
          font-weight: 700;
          letter-spacing: 2px;
          margin: 0;
          display: inline-block
      }
  
       .kcw .kcw__cancer-center .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__nav-link {
          background: #eef1f2;
          color: rgba(0,0,7,.75);
          border: none;
          padding: 13px 45px;
          margin-bottom: 2px
      }
  
           .kcw .kcw__cancer-center .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__nav-link.kcw__active {
              color: #fff;
              background-color: #557982;
              margin-bottom: 0;
              padding: 15px 45px
          }
  
               .kcw .kcw__cancer-center .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__nav-link.kcw__active:after {
                  display: none
              }
  
           .kcw .kcw__cancer-center .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__nav-link:focus,  .kcw .kcw__cancer-center .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__nav-link:hover {
              background: #557982;
              color: #fff
          }
  
       .kcw .kcw__cancer-center .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__tab-content-container {
          border: none;
          background: #557982;
          padding: 50px 20px;
          color: #fff
      }
  
           .kcw .kcw__cancer-center .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__tab-content-container h2,  .kcw .kcw__cancer-center .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__tab-content-container h3 {
              font-size: 18px;
              font-weight: 700;
              margin-top: 30px;
              color: #fff;
              font-family: Roboto,sans-serif;
              letter-spacing: normal;
              line-height: 1
          }
  
               .kcw .kcw__cancer-center .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__tab-content-container h2:first-child,  .kcw .kcw__cancer-center .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__tab-content-container h3:first-child {
                  margin-top: 0
              }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__nav-link,  .kcw .kcw__cancer-center .kcw__nav-tabs-container.kcw__nav-tabs-link-list .kcw__nav-link.kcw__active {
          padding: 13px 10px
      }
  }
  
   .kcw .kcw__cancer-center .kcw__inner-container {
      padding: 0
  }
  
   .kcw .kcw__cancer-center .kcw__image-hero {
      background: #7390a0;
      margin-top: -137px;
      margin-bottom: -137px
  }
  
       .kcw .kcw__cancer-center .kcw__image-hero .kcw__page-content {
          max-width: 500px;
          min-width: 100%;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          right: 0;
          padding: 20px 15px;
          font-size: 19px;
          font-weight: 700;
          line-height: 26px;
          color: #fff
      }
  
           .kcw .kcw__cancer-center .kcw__image-hero .kcw__page-content p {
              padding-top: 10px;
              position: relative;
              font-size: 19px;
              font-weight: 700;
              line-height: 26px
          }
  
               .kcw .kcw__cancer-center .kcw__image-hero .kcw__page-content p:before {
                  content: "";
                  position: absolute;
                  top: -14px;
                  left: 0;
                  height: 1px;
                  width: 30px;
                  background: #fff
              }
  
           .kcw .kcw__cancer-center .kcw__image-hero .kcw__page-content .kcw__page-title .kcw__title {
              margin-bottom: 30px
          }
  
           .kcw .kcw__cancer-center .kcw__image-hero .kcw__page-content a {
              font-weight: 400;
              color: #fff
          }
  
       .kcw .kcw__cancer-center .kcw__image-hero figure {
          margin: 0;
          overflow: hidden
      }
  
           .kcw .kcw__cancer-center .kcw__image-hero figure img {
              min-height: 420px;
              margin-left: -5%;
              max-width: 720px
          }
  
  @media (min-width:1200px) {
       .kcw .kcw__cancer-center .kcw__image-hero .kcw__page-content {
          padding: 0;
          right: 50px
      }
  
       .kcw .kcw__cancer-center .kcw__image-hero figure img {
          width: 100%;
          min-height: auto;
          margin-left: 0;
          max-width: 800px
      }
  }
  
  @media (min-width:992px) {
       .kcw .kcw__cancer-center .kcw__image-hero .kcw__page-content {
          min-width: 500px
      }
  }
  
  @media (min-width:768px) and (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__image-hero .kcw__page-content p {
          font-size: 18px
      }
  
       .kcw .kcw__cancer-center .kcw__image-hero figure img {
          margin-left: -40%
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__image-hero {
          margin-top: -101px;
          margin-bottom: -101px
      }
  
           .kcw .kcw__cancer-center .kcw__image-hero .kcw__page-content {
              text-align: center;
              max-width: 100%;
              position: relative;
              top: auto;
              -webkit-transform: none;
              transform: none;
              padding: 68px 30px
          }
  
               .kcw .kcw__cancer-center .kcw__image-hero .kcw__page-content p {
                  font-size: 18px
              }
  
                   .kcw .kcw__cancer-center .kcw__image-hero .kcw__page-content p:before {
                      margin: auto;
                      right: 0
                  }
  
           .kcw .kcw__cancer-center .kcw__image-hero figure {
              display: none
          }
  }
  
   .kcw .kcw__cancer-center .kcw__section-sep {
      display: block;
      width: 118px;
      margin-left: 0
  }
  
       .kcw .kcw__cancer-center .kcw__section-sep:before {
          content: "";
          position: relative;
          display: block;
          top: 0;
          bottom: 0;
          width: 100%;
          height: 1px;
          background-color: rgba(83,83,83,.5);
          margin: 40px 0
      }
  
   .kcw .kcw__cancer-center .kcw__callout-text {
      background: #7390a0;
      color: #fff !important;
      padding: 61px 0 86px;
      margin: 0;
      letter-spacing: 0;
      font-size: 19px;
      font-weight: 700;
      line-height: 26px
  }
  
       .kcw .kcw__cancer-center .kcw__callout-text a {
          color: #fff
      }
  
       .kcw .kcw__cancer-center .kcw__callout-text .kcw__callout-text-primary {
          color: #fff;
          line-height: normal
      }
  
           .kcw .kcw__cancer-center .kcw__callout-text .kcw__callout-text-primary .kcw__title {
              line-height: normal
          }
  
       .kcw .kcw__cancer-center .kcw__callout-text .kcw__title,  .kcw .kcw__cancer-center .kcw__callout-text h2 {
          color: #fff;
          font-family: Lora,serif;
          line-height: 60px;
          font-size: 50px;
          letter-spacing: -1.78px;
          margin-bottom: 26px
      }
  
       .kcw .kcw__cancer-center .kcw__callout-text p {
          margin-bottom: 0
      }
  
  @media (min-width:576px) {
       .kcw .kcw__cancer-center .kcw__callout-text .kcw__container {
          max-width: 700px
      }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__callout-text {
          font-size: 16px;
          line-height: 24px
      }
  
           .kcw .kcw__cancer-center .kcw__callout-text .kcw__title,  .kcw .kcw__cancer-center .kcw__callout-text h2 {
              font-size: 28px;
              line-height: 32px;
              letter-spacing: -1px
          }
  
           .kcw .kcw__cancer-center .kcw__callout-text .kcw__container {
              padding: 0
          }
  }
  
   .kcw .kcw__cancer-center .kcw__info-callout {
      background: #7390a0;
      color: #fff !important;
      padding: 61px 0 86px;
      margin: 0;
      letter-spacing: 0;
      font-size: 19px;
      font-weight: 700;
      line-height: 26px
  }
  
       .kcw .kcw__cancer-center .kcw__info-callout a {
          color: #fff;
          text-decoration: underline
      }
  
       .kcw .kcw__cancer-center .kcw__info-callout .kcw__title,  .kcw .kcw__cancer-center .kcw__info-callout h2 {
          color: #fff;
          font-family: Lora,serif;
          line-height: 60px;
          font-size: 50px;
          letter-spacing: -1.78px;
          margin-bottom: 26px
      }
  
       .kcw .kcw__cancer-center .kcw__info-callout p {
          margin-bottom: 0
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__info-callout {
          font-size: 16px;
          line-height: 24px
      }
  
           .kcw .kcw__cancer-center .kcw__info-callout .kcw__title,  .kcw .kcw__cancer-center .kcw__info-callout h2 {
              font-size: 28px;
              line-height: 32px;
              letter-spacing: -1px
          }
  
           .kcw .kcw__cancer-center .kcw__info-callout .kcw__container {
              padding: 0
          }
  }
  
   .kcw .kcw__cancer-center .kcw__carousel-news-events {
      margin-bottom: 0;
      margin-left: 0
  }
  
   .kcw .kcw__cancer-center .kcw__clinical-trial-carousel {
      text-align: center;
      margin-bottom: 80px
  }
  
       .kcw .kcw__cancer-center .kcw__clinical-trial-carousel .kcw__btn.kcw__arrow {
          margin: auto
      }
  
  @media (min-width:1200px) {
       .kcw .kcw__cancer-center .kcw__clinical-trial-carousel .kcw__btn.kcw__arrow {
          min-width: 350px
      }
  }
  
   .kcw .kcw__cancer-center .kcw__clinical-trial-carousel .kcw__carousel {
      text-align: left;
      margin-bottom: 76px
  }
  
   .kcw .kcw__cancer-center .kcw__clinical-trial-carousel .kcw__clinical-trial-card {
      margin-bottom: 0
  }
  
   .kcw .kcw__cancer-center .kcw__clinical-trial-carousel .kcw__slick-list,  .kcw .kcw__cancer-center .kcw__clinical-trial-carousel .kcw__slick-slider {
      position: relative;
      display: block
  }
  
   .kcw .kcw__cancer-center .kcw__clinical-trial-carousel .kcw__slick-list {
      overflow: hidden;
      margin: 0;
      padding: 0
  }
  
   .kcw .kcw__cancer-center .kcw__clinical-trial-carousel .kcw__slick-slide {
      display: none;
      float: left;
      height: 100%;
      min-height: 1px
  }
  
   .kcw .kcw__cancer-center .kcw__clinical-trial-carousel .kcw__slick-initialized .kcw__slick-slide {
      display: block
  }
  
   .kcw .kcw__cancer-center .kcw__clinical-trial-carousel .kcw__btn-pagination {
      background: #cae4e0;
      color: rgba(0,0,7,.75);
      border: none;
      font-size: 16px;
      padding: 13px 15px
  }
  
       .kcw .kcw__cancer-center .kcw__clinical-trial-carousel .kcw__btn-pagination.kcw__slick-disabled {
          background: #d9ece9;
          color: #818a8f;
          pointer-events: none
      }
  
       .kcw .kcw__cancer-center .kcw__clinical-trial-carousel .kcw__btn-pagination.kcw__btn-arrow-prev {
          position: absolute;
          left: calc(50% - 51px);
          bottom: -25px;
          z-index: 1
      }
  
       .kcw .kcw__cancer-center .kcw__clinical-trial-carousel .kcw__btn-pagination.kcw__btn-arrow-next {
          position: absolute;
          left: 50%;
          bottom: -25px
      }
  
       .kcw .kcw__cancer-center .kcw__clinical-trial-carousel .kcw__btn-pagination:focus,  .kcw .kcw__cancer-center .kcw__clinical-trial-carousel .kcw__btn-pagination:hover {
          background: #557982;
          color: #fff
      }
  
   .kcw .kcw__cancer-center .kcw__health-library-module {
      background: #fbfbfb;
      padding: 80px 20px
  }
  
       .kcw .kcw__cancer-center .kcw__health-library-module .kcw__section-heading {
          margin-bottom: 0
      }
  
       .kcw .kcw__cancer-center .kcw__health-library-module .kcw__container {
          padding: 0
      }
  
       .kcw .kcw__cancer-center .kcw__health-library-module hr {
          margin: 16px auto 30px
      }
  
       .kcw .kcw__cancer-center .kcw__health-library-module h2,  .kcw .kcw__cancer-center .kcw__health-library-module h3 {
          font-size: 24px;
          line-height: 28px;
          font-weight: 700;
          margin-bottom: 20px
      }
  
           .kcw .kcw__cancer-center .kcw__health-library-module h2.kcw__title,  .kcw .kcw__cancer-center .kcw__health-library-module h3.kcw__title {
              font-size: 14px;
              line-height: 45px;
              letter-spacing: .8px;
              color: rgba(0,0,7,.75);
              margin-bottom: 23px;
              font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
              text-transform: uppercase
          }
  
       .kcw .kcw__cancer-center .kcw__health-library-module h4 {
          font-size: 18px;
          line-height: 22px;
          font-weight: 700;
          margin-bottom: 13px
      }
  
       .kcw .kcw__cancer-center .kcw__health-library-module ul {
          margin: 0 0 30px;
          padding: 0;
          list-style-type: none
      }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__health-library-module {
          padding: 73px 15px 43px
      }
  
           .kcw .kcw__cancer-center .kcw__health-library-module .kcw__section-heading {
              margin-top: 0
          }
  
           .kcw .kcw__cancer-center .kcw__health-library-module h2,  .kcw .kcw__cancer-center .kcw__health-library-module h3 {
              font-size: 18px
          }
  }
  
   .kcw .kcw__cancer-center .kcw__four-col-list-module,  .kcw .kcw__cancer-center .kcw__three-col-list-module {
      margin-bottom: 88px
  }
  
       .kcw .kcw__cancer-center .kcw__four-col-list-module ul,  .kcw .kcw__cancer-center .kcw__three-col-list-module ul {
          padding: 0;
          margin: 0;
          list-style-type: none
      }
  
           .kcw .kcw__cancer-center .kcw__four-col-list-module ul li,  .kcw .kcw__cancer-center .kcw__three-col-list-module ul li {
              font-size: 18px;
              line-height: 20px;
              letter-spacing: -.2px;
              border-bottom: 1px solid #e5e5e5;
              margin: 0;
              padding: 14px 0
          }
  
           .kcw .kcw__cancer-center .kcw__four-col-list-module ul + h3,  .kcw .kcw__cancer-center .kcw__three-col-list-module ul + h3 {
              margin-top: 50px
          }
  
       .kcw .kcw__cancer-center .kcw__four-col-list-module p:last-of-type,  .kcw .kcw__cancer-center .kcw__three-col-list-module p:last-of-type {
          margin-bottom: 45px
      }
  
       .kcw .kcw__cancer-center .kcw__four-col-list-module h3,  .kcw .kcw__cancer-center .kcw__three-col-list-module h3 {
          font-weight: 700;
          margin-bottom: 0
      }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__four-col-list-module ul li,  .kcw .kcw__cancer-center .kcw__three-col-list-module ul li {
          font-size: 16px;
          line-height: 18px
      }
  
       .kcw .kcw__cancer-center .kcw__four-col-list-module h3,  .kcw .kcw__cancer-center .kcw__three-col-list-module h3 {
          font-size: 18px
      }
  }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__three-col-list-module {
          margin-bottom: 0
      }
  
           .kcw .kcw__cancer-center .kcw__three-col-list-module ul {
              margin-bottom: 50px
          }
  
               .kcw .kcw__cancer-center .kcw__three-col-list-module ul + h3 {
                  margin-top: 0
              }
  }
  
   .kcw .kcw__cancer-center .kcw__tier .kcw__carousel-reviews .kcw__content-container .kcw__title {
      font-size: 24px
  }
  
   .kcw .kcw__cancer-center .kcw__carousel-reviews .kcw__content-container {
      background: #fbfbfb;
      color: rgba(0,0,7,.75)
  }
  
       .kcw .kcw__cancer-center .kcw__carousel-reviews .kcw__content-container .kcw__title {
          font-size: 24px;
          color: rgba(0,0,7,.75)
      }
  
           .kcw .kcw__cancer-center .kcw__carousel-reviews .kcw__content-container .kcw__title strong {
              font-weight: 700
          }
  
       .kcw .kcw__cancer-center .kcw__carousel-reviews .kcw__content-container .kcw__description a {
          font-weight: 400
      }
  
   .kcw .kcw__cancer-center .kcw__carousel-reviews .kcw__slide {
      min-height: 482px
  }
  
   .kcw .kcw__cancer-center .kcw__carousel-reviews .kcw__slick-pagination .kcw__slick-arrow-next,  .kcw .kcw__cancer-center .kcw__carousel-reviews .kcw__slick-pagination .kcw__slick-arrow-prev {
      background: #cae4e0;
      color: rgba(0,0,7,.75);
      border: none;
      width: 52px;
      height: 52px
  }
  
       .kcw .kcw__cancer-center .kcw__carousel-reviews .kcw__slick-pagination .kcw__slick-arrow-next:after,  .kcw .kcw__cancer-center .kcw__carousel-reviews .kcw__slick-pagination .kcw__slick-arrow-prev:after {
          font-size: 19px
      }
  
       .kcw .kcw__cancer-center .kcw__carousel-reviews .kcw__slick-pagination .kcw__slick-arrow-next.kcw__slick-disabled,  .kcw .kcw__cancer-center .kcw__carousel-reviews .kcw__slick-pagination .kcw__slick-arrow-prev.kcw__slick-disabled {
          background: #d9ece9;
          color: #818a8f;
          pointer-events: none
      }
  
       .kcw .kcw__cancer-center .kcw__carousel-reviews .kcw__slick-pagination .kcw__slick-arrow-next:focus,  .kcw .kcw__cancer-center .kcw__carousel-reviews .kcw__slick-pagination .kcw__slick-arrow-next:hover,  .kcw .kcw__cancer-center .kcw__carousel-reviews .kcw__slick-pagination .kcw__slick-arrow-prev:focus,  .kcw .kcw__cancer-center .kcw__carousel-reviews .kcw__slick-pagination .kcw__slick-arrow-prev:hover {
          background: #557982;
          color: #fff
      }
  
   .kcw .kcw__cancer-center .kcw__two-col-links .kcw__link-col a {
      font-size: 16px;
      font-weight: 400 !important;
      text-transform: none
  }
  
       .kcw .kcw__cancer-center .kcw__two-col-links .kcw__link-col a.kcw__btn-arrow-next:after {
          content: ""
      }
  
   .kcw .kcw__cancer-center .kcw__number-callout figure {
      margin-bottom: 3px
  }
  
       .kcw .kcw__cancer-center .kcw__number-callout figure:before {
          display: none
      }
  
   .kcw .kcw__cancer-center .kcw__number-callout .kcw__number-callout-inner {
      font-size: 14px;
      letter-spacing: 1px;
      color: rgba(0,0,7,.75);
      font-weight: 700;
      text-transform: uppercase
  }
  
       .kcw .kcw__cancer-center .kcw__number-callout .kcw__number-callout-inner .kcw__large {
          color: rgba(0,0,7,.75);
          font-size: 65px;
          line-height: 70px;
          letter-spacing: -2.32px;
          font-weight: 400;
          margin-top: 0;
          font-family: Lora,serif
      }
  
   .kcw .kcw__cancer-center .kcw__page-listing .kcw__collapse-expand {
      background-color: #eef1f2
  }
  
   .kcw .kcw__cancer-center .kcw__filter-pagination .kcw__filter-pagination-link {
      color: rgba(0,0,7,.75)
  }
  
       .kcw .kcw__cancer-center .kcw__filter-pagination .kcw__filter-pagination-link:focus,  .kcw .kcw__cancer-center .kcw__filter-pagination .kcw__filter-pagination-link:hover {
          background: #cae4e0;
          color: rgba(0,0,7,.75) !important
      }
  
   .kcw .kcw__cancer-center .kcw__filter-pagination .kcw__disabled .kcw__filter-pagination-link {
      color: #eef1f2;
      pointer-events: none
  }
  
       .kcw .kcw__cancer-center .kcw__filter-pagination .kcw__disabled .kcw__filter-pagination-link:focus,  .kcw .kcw__cancer-center .kcw__filter-pagination .kcw__disabled .kcw__filter-pagination-link:hover {
          color: #eef1f2 !important;
          background: #fff
      }
  
   .kcw .kcw__cancer-center .kcw__filter-pagination .kcw__active .kcw__filter-pagination-link {
      background: #cae4e0;
      color: rgba(0,0,7,.75) !important
  }
  
   .kcw .kcw__cancer-center .kcw__researcher-hero {
      padding: 54px 0 62px;
      background: #7390a0;
      margin-bottom: 40px
  }
  
       .kcw .kcw__cancer-center .kcw__researcher-hero .kcw__btn-arrow.kcw__btn-arrow-prev {
          color: rgba(0,0,7,.75);
          font-size: 14px;
          font-weight: 700 !important;
          text-transform: uppercase
      }
  
           .kcw .kcw__cancer-center .kcw__researcher-hero .kcw__btn-arrow.kcw__btn-arrow-prev:before {
              content: "\f0d9"
          }
  
       .kcw .kcw__cancer-center .kcw__researcher-hero figure {
          text-align: center;
          border-radius: 50%;
          position: relative;
          margin: auto 0 auto auto;
          overflow: hidden;
          width: 268px;
          height: 268px
      }
  
           .kcw .kcw__cancer-center .kcw__researcher-hero figure img {
              position: absolute;
              top: 0;
              left: 50%;
              -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
              width: 100%
          }
  
       .kcw .kcw__cancer-center .kcw__researcher-hero .kcw__hero-content {
          padding-top: 46px
      }
  
           .kcw .kcw__cancer-center .kcw__researcher-hero .kcw__hero-content h1 {
              font-size: 50px;
              font-family: Lora,serif;
              line-height: 60px;
              letter-spacing: -1.78px;
              color: #fff;
              margin-bottom: 10px
          }
  
           .kcw .kcw__cancer-center .kcw__researcher-hero .kcw__hero-content h2 {
              font-size: 24px;
              line-height: 26px;
              color: #fff;
              margin-bottom: 16px
          }
  
           .kcw .kcw__cancer-center .kcw__researcher-hero .kcw__hero-content .kcw__contact-wrapper {
              padding-top: 20px;
              position: relative;
              color: #000
          }
  
               .kcw .kcw__cancer-center .kcw__researcher-hero .kcw__hero-content .kcw__contact-wrapper:before {
                  content: "";
                  height: 1px;
                  width: 30px;
                  background: #fff;
                  position: absolute;
                  top: 4px;
                  left: 0;
                  margin-left: 0
              }
  
               .kcw .kcw__cancer-center .kcw__researcher-hero .kcw__hero-content .kcw__contact-wrapper ul {
                  margin: 0;
                  padding: 0;
                  list-style-type: none
              }
  
                   .kcw .kcw__cancer-center .kcw__researcher-hero .kcw__hero-content .kcw__contact-wrapper ul .kcw__email {
                      position: relative;
                      padding-left: 31px
                  }
  
                       .kcw .kcw__cancer-center .kcw__researcher-hero .kcw__hero-content .kcw__contact-wrapper ul .kcw__email a {
                          text-decoration: underline
                      }
  
                           .kcw .kcw__cancer-center .kcw__researcher-hero .kcw__hero-content .kcw__contact-wrapper ul .kcw__email a:focus,  .kcw .kcw__cancer-center .kcw__researcher-hero .kcw__hero-content .kcw__contact-wrapper ul .kcw__email a:hover {
                              text-decoration: none
                          }
  
                       .kcw .kcw__cancer-center .kcw__researcher-hero .kcw__hero-content .kcw__contact-wrapper ul .kcw__email:before {
                          content: "";
                          font-family: ico !important;
                          position: absolute;
                          top: 0;
                          left: 0
                      }
  
               .kcw .kcw__cancer-center .kcw__researcher-hero .kcw__hero-content .kcw__contact-wrapper a {
                  color: #000
              }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__researcher-hero .kcw__back-link {
          text-align: center
      }
  
       .kcw .kcw__cancer-center .kcw__researcher-hero figure {
          margin: 40px auto 0
      }
  
       .kcw .kcw__cancer-center .kcw__researcher-hero .kcw__hero-content {
          text-align: center
      }
  
           .kcw .kcw__cancer-center .kcw__researcher-hero .kcw__hero-content .kcw__contact-wrapper:before {
              margin: auto;
              right: 0
          }
  
           .kcw .kcw__cancer-center .kcw__researcher-hero .kcw__hero-content .kcw__contact-wrapper ul {
              max-width: 173px;
              margin: auto
          }
  }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__researcher-hero .kcw__hero-content h1 {
          line-height: 32px;
          font-size: 28px;
          letter-spacing: -1px
      }
  }
  
   .kcw .kcw__cancer-center .kcw__researcher-page-intro {
      margin-bottom: 87px;
      padding-right: 30px
  }
  
       .kcw .kcw__cancer-center .kcw__researcher-page-intro h2 {
          font-size: 14px;
          line-height: 45px;
          letter-spacing: 1px;
          font-family: Roboto,sans-serif;
          font-weight: 700;
          text-transform: uppercase;
          margin-bottom: 0
      }
  
       .kcw .kcw__cancer-center .kcw__researcher-page-intro ul {
          padding: 0;
          margin: 0;
          list-style-type: none
      }
  
           .kcw .kcw__cancer-center .kcw__researcher-page-intro ul + ul {
              margin-top: 40px
          }
  
       .kcw .kcw__cancer-center .kcw__researcher-page-intro a {
          text-decoration: underline
      }
  
           .kcw .kcw__cancer-center .kcw__researcher-page-intro a:focus,  .kcw .kcw__cancer-center .kcw__researcher-page-intro a:hover {
              text-decoration: none
          }
  
  @media (max-width:767.98px) {
       .kcw .kcw__cancer-center .kcw__researcher-page-intro {
          padding-right: 0
      }
  }
  
   .kcw .kcw__cancer-center .kcw__article-news h2 {
      font-size: 50px;
      letter-spacing: -1.79px;
      line-height: 60px;
      font-family: Lora,serif
  }
  
   .kcw .kcw__cancer-center .kcw__ui-datepicker-close {
      background: #cae4e0 !important;
      color: rgba(0,0,7,.75) !important
  }
  
       .kcw .kcw__cancer-center .kcw__ui-datepicker-close:focus,  .kcw .kcw__cancer-center .kcw__ui-datepicker-close:hover {
          background: #557982 !important;
          color: #fff !important
      }
  
   .kcw .kcw__cancer-center .kcw__ui-state-highlight,  .kcw .kcw__cancer-center .kcw__ui-widget-content .kcw__ui-state-highlight,  .kcw .kcw__cancer-center .kcw__ui-widget-header .kcw__ui-state-highlight {
      background: #cae4e0;
      border: 1px solid #cae4e0;
      color: rgba(0,0,7,.75)
  }
  
       .kcw .kcw__cancer-center .kcw__ui-state-highlight:focus,  .kcw .kcw__cancer-center .kcw__ui-state-highlight:hover,  .kcw .kcw__cancer-center .kcw__ui-widget-content .kcw__ui-state-highlight:focus,  .kcw .kcw__cancer-center .kcw__ui-widget-content .kcw__ui-state-highlight:hover,  .kcw .kcw__cancer-center .kcw__ui-widget-header .kcw__ui-state-highlight:focus,  .kcw .kcw__cancer-center .kcw__ui-widget-header .kcw__ui-state-highlight:hover {
          color: rgba(0,0,7,.75)
      }
  
   .kcw .kcw__cancer-center .kcw__search-autocomplete-heading {
      background: #eef1f2;
      color: rgba(0,0,7,.75);
      padding: 11px 30px
  }
  
   .kcw .kcw__cancer-center .kcw__search-autocomplete-title {
      font-family: Roboto,sans-serif;
      font-size: 14px
  }
  
   .kcw .kcw__cancer-center .kcw__search-autocomplete-item {
      min-height: 0
  }
  
   .kcw .kcw__cancer-center .kcw__search-autocomplete-link {
      min-height: 0;
      padding: 4px 30px;
      font-size: 18px;
      line-height: 40px;
      font-weight: 400 !important
  }
  
       .kcw .kcw__cancer-center .kcw__search-autocomplete-link .kcw__btn-arrow {
          color: #003865 !important
      }
  
           .kcw .kcw__cancer-center .kcw__search-autocomplete-link .kcw__btn-arrow:focus,  .kcw .kcw__cancer-center .kcw__search-autocomplete-link .kcw__btn-arrow:hover {
              background: #557982;
              color: #fff !important
          }
  
       .kcw .kcw__cancer-center .kcw__search-autocomplete-link:focus,  .kcw .kcw__cancer-center .kcw__search-autocomplete-link:hover {
          background: #557982;
          color: #fff
      }
  
   .kcw .kcw__cancer-center .kcw__search-autocomplete-show-all {
      background: transparent;
      padding: 0
  }
  
       .kcw .kcw__cancer-center .kcw__search-autocomplete-show-all a {
          display: block;
          padding: 20px;
          background: #cae4e0;
          color: rgba(0,0,7,.75) !important
      }
  
           .kcw .kcw__cancer-center .kcw__search-autocomplete-show-all a:focus,  .kcw .kcw__cancer-center .kcw__search-autocomplete-show-all a:hover {
              background: #557982;
              color: #fff !important
          }
  
  @media (max-width:991.98px) {
       .kcw .kcw__cancer-center .kcw__modal-list-item:first-of-type {
          margin-top: 0
      }
  }
 
   
/* 
Reset Styles 
=============== */

.kcw {
    box-sizing: unset;
  }
  
  .kcw section,
  .kcw div,
  .kcw dl,
  .kcw dt,
  .kcw dd,
  .kcw ul,
  .kcw ol,
  .kcw li,
  .kcw h1,
  .kcw h2,
  .kcw h3,
  .kcw h4,
  .kcw h5,
  .kcw h6,
  .kcw pre,
  .kcw form,
  .kcw fieldset,
  .kcw input,
  .kcw textarea,
  .kcw label,
  .kcw p,
  .kcw blockquote,
  .kcw th,
  .kcw td,
  .kcw a {
    box-sizing: unset;
    margin: 0;
    padding: 0;
  }
  
  .kcw table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  
  .kcw fieldset,
  .kcw img {
    border: 0;
  }
  
  .kcw address,
  .kcw caption,
  .kcw cite,
  .kcw code,
  .kcw dfn,
  .kcw em,
  .kcw strong,
  .kcw th,
  .kcw var {
    font-style: normal;
    font-weight: normal;
  }
  
  .kcw ol,
  .kcw ul {
    list-style: none;
  }
  
  .kcw caption,
  .kcw th {
    text-align: left;
  }
  
  .kcw h1,
  .kcw h2,
  .kcw h3,
  .kcw h4,
  .kcw h5,
  .kcw h6 {
    font-size: 100%;
    font-weight: bold;
  }
  
  .kcw q:before,
  .kcw q:after {
    content: '';
  }
  
  .kcw abbr,
  .kcw acronym {
    border: 0;
  }
  
  /* Reset Styles End
  =============== */
  
  
  @charset "UTF-8";
  @font-face {
    font-family: "ico";
    src: url("fonts/ico.eot?untpt3");
    src: url("fonts/ico.eot?untpt3#iefix") format("embedded-opentype"), 
         url("fonts/ico.woff2?untpt3") format("woff2"), 
         url("fonts/ico.ttf?untpt3") format("truetype"), 
         url("fonts/ico.woff?untpt3") format("woff"), 
         url("fonts/ico.svg?untpt3#ico") format("svg");
    font-weight: normal;
    font-style: normal;
  }
   .kcw i {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "ico" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
   .kcw .kcw__ico-pdf-icon:before {
    content: "";
    color: #003865;
  }
  
   .kcw .kcw__ico-icon-ucm-pause:before {
    content: "";
  }
  
   .kcw .kcw__ico-icon-ucm-play:before {
    content: "";
  }
  
   .kcw .kcw__ico-Trophy:before {
    content: "";
  }
  
   .kcw .kcw__ico-uniF180:before {
    content: "";
  }
  
   .kcw .kcw__ico-uniF177:before {
    content: "";
  }
  
   .kcw .kcw__ico-uniF10F:before {
    content: "";
  }
  
   .kcw .kcw__ico-uniF188:before {
    content: "";
  }
  
   .kcw .kcw__ico-BabyRattle:before {
    content: "";
  }
  
   .kcw .kcw__ico-HealthBook:before {
    content: "";
  }
  
   .kcw .kcw__ico-Search:before {
    content: "";
  }
  
   .kcw .kcw__ico-Shield:before {
    content: "";
  }
  
   .kcw .kcw__ico-down-caret:before {
    content: "";
  }
  
   .kcw .kcw__ico-right-caret:before {
    content: "";
  }
  
   .kcw .kcw__ico-thin-close:before {
    content: "";
  }
  
   .kcw .kcw__ico-heart:before {
    content: "";
  }
  
   .kcw .kcw__ico-heart-o:before {
    content: "";
  }
  
   .kcw .kcw__ico-star:before {
    content: "";
  }
  
   .kcw .kcw__ico-star-o:before {
    content: "";
  }
  
   .kcw .kcw__ico-star-half:before {
    content: "";
  }
  
   .kcw .kcw__ico-star-half-empty:before {
    content: "";
  }
  
   .kcw .kcw__ico-star-half-full:before {
    content: "";
  }
  
   .kcw .kcw__ico-star-half-o:before {
    content: "";
  }
  
   .kcw .kcw__ico-clock-o:before {
    content: "";
  }
  
   .kcw .kcw__ico-print:before {
    content: "";
  }
  
   .kcw .kcw__ico-share-square-o:before {
    content: "";
  }
  
   .kcw .kcw__ico-play:before {
    content: "";
  }
  
   .kcw .kcw__ico-calendar:before {
    content: "";
  }
  
   .kcw .kcw__ico-phone:before {
    content: "";
  }
  
   .kcw .kcw__ico-clipboard:before {
    content: "";
  }
  
   .kcw .kcw__ico-paste:before {
    content: "";
  }
  
   .kcw .kcw__ico-linkedin-square:before {
    content: "";
  }
  
   .kcw .kcw__ico-youtube-play:before {
    content: "";
  }
  
   .kcw .kcw__ico-google-plus:before {
    content: "";
  }
  
   .kcw .kcw__ico-facebook:before {
    content: "";
  }
  
   .kcw .kcw__ico-facebook-f:before {
    content: "";
  }
  
   .kcw .kcw__ico-twitter:before {
    content: "";
  }
  
   .kcw .kcw__ico-instagram:before {
    content: "";
  }
  
   .kcw .kcw__ico-file-o:before {
    content: "";
  }
  
   .kcw .kcw__ico-road:before {
    content: "";
  }
  
   .kcw .kcw__ico-headphones:before {
    content: "";
  }
  
   .kcw .kcw__ico-volume-off:before {
    content: "";
  }
  
   .kcw .kcw__ico-bold:before {
    content: "";
  }
  
   .kcw .kcw__ico-italic:before {
    content: "";
  }
  
   .kcw .kcw__ico-map-marker:before {
    content: "";
  }
  
   .kcw .kcw__ico-info-circle:before {
    content: "";
  }
  
   .kcw .kcw__ico-exclamation-triangle:before {
    content: "";
  }
  
   .kcw .kcw__ico-warning:before {
    content: "";
  }
  
   .kcw .kcw__ico-caret-down:before {
    content: "";
  }
  
   .kcw .kcw__ico-caret-up:before {
    content: "";
  }
  
   .kcw .kcw__ico-caret-left:before {
    content: "";
  }
  
   .kcw .kcw__ico-caret-right:before {
    content: "";
  }
  
   .kcw .kcw__ico-envelope:before {
    content: "";
  }
  
   .kcw .kcw__ico-user-md:before {
    content: "";
  }
  
   .kcw .kcw__ico-stethoscope:before {
    content: "";
  }
  
   .kcw .kcw__ico-suitcase:before {
    content: "";
  }
  
   .kcw .kcw__ico-angle-left:before {
    content: "";
  }
  
   .kcw .kcw__ico-angle-right:before {
    content: "";
  }
  
   .kcw .kcw__ico-angle-up:before {
    content: "";
  }
  
   .kcw .kcw__ico-angle-down:before {
    content: "";
  }
  
   .kcw .kcw__ico-desktop:before {
    content: "";
  }
  
   .kcw .kcw__ico-tablet:before {
    content: "";
  }
  
   .kcw .kcw__ico-mobile:before {
    content: "";
  }
  
   .kcw .kcw__ico-mobile-phone:before {
    content: "";
  }
  
   .kcw .kcw__ico-exclamation:before {
    content: "";
  }
  
   .kcw .kcw__ico-chevron-circle-left:before {
    content: "";
  }
  
   .kcw .kcw__ico-chevron-circle-right:before {
    content: "";
  }
  
   .kcw .kcw__ico-chevron-circle-up:before {
    content: "";
  }
  
   .kcw .kcw__ico-chevron-circle-down:before {
    content: "";
  }
  
   .kcw .kcw__ico-eur:before {
    content: "";
  }
  
   .kcw .kcw__ico-euro:before {
    content: "";
  }
  
   .kcw .kcw__ico-gbp:before {
    content: "";
  }
  
   .kcw .kcw__ico-dollar:before {
    content: "";
  }
  
   .kcw .kcw__ico-usd:before {
    content: "";
  }
  
   .kcw .kcw__ico-address-card:before {
    content: "";
  }
  
   .kcw .kcw__ico-vcard:before {
    content: "";
  }
  
   .kcw .kcw__ico-address-card-o:before {
    content: "";
  }
  
   .kcw .kcw__ico-vcard-o:before {
    content: "";
  }
  
   .kcw .kcw__ico-user-circle:before {
    content: "";
  }
  
   .kcw .kcw__ico-user-circle-o:before {
    content: "";
  }
  
   .kcw .kcw__ico-user-o:before {
    content: "";
  }
  
   .kcw .kcw__ico-id-badge:before {
    content: "";
  }
  
   .kcw .kcw__ico-drivers-license:before {
    content: "";
  }
  
   .kcw .kcw__ico-id-card:before {
    content: "";
  }
  
   .kcw .kcw__ico-drivers-license-o:before {
    content: "";
  }
  
   .kcw .kcw__ico-id-card-o:before {
    content: "";
  }
  
   .kcw .kcw__ico-add:before {
    content: "";
  }
  
   .kcw .kcw__ico-arrow_back:before {
    content: "";
  }
  
   .kcw .kcw__ico-arrow_downward:before {
    content: "";
  }
  
   .kcw .kcw__ico-arrow_forward:before {
    content: "";
  }
  
   .kcw .kcw__ico-arrow_upward:before {
    content: "";
  }
  
   .kcw .kcw__ico-av_timer:before {
    content: "";
  }
  
   .kcw .kcw__ico-done:before {
    content: "";
  }
  
   .kcw .kcw__ico-small-caret-up:before {
    content: "";
  }
  
   .kcw .kcw__ico-small-caret-down:before {
    content: "";
  }
  
   .kcw .kcw__ico-format_quote:before {
    content: "";
  }
  
   .kcw .kcw__ico-play_circle_outline:before {
    content: "";
  }
  
   .kcw .kcw__ico-remove:before {
    content: "";
  }
  
   .kcw .kcw__ico-timer:before {
    content: "";
  }
  
   .kcw .kcw__ico-error:before {
    content: "";
  }
  
   .kcw .kcw__ico-error_outline:before {
    content: "";
  }
  
   .kcw .kcw__ico-close:before {
    content: "";
  }
  
   .kcw .kcw__ico-custom-menu:before {
    content: "";
  }
  .kcw__home-menu ul li a{
      font-size: 1.25rem;
  }
  .kcw__cancer-center-footer{
      background-color: #535353;
  }
  .kcw__primary-list li a, .kcw__copyright span a,  .kcw__menu-list li a, .kcw__social-menu li a{
      text-decoration-line: underline;
      font-size: 15px;
  }
  .kcw__lower-footer-small .kcw__footer-logos{
    margin-left: 40px;
    margin-top: 16px;
}
.kcw__footer-logos img{
    margin-top: 5px;
}
.kcw__social-menu-item .kcw__social-menu-link i{
    font-size: 22px;
}
.kcw__footer-list li a{
    font-size: 22px;
    text-decoration-line: underline;
    font-weight: 700;
}
.kcw__row .kcw__col-md-4{
    max-width: 250px;
}