.navigation-clean {
  background:#fff;
  padding-top:10px;
  padding-bottom:10px;
  color:#333;
  border-radius:0;
  box-shadow:none;
  border:none;
  margin-bottom:0;
}

@media (max-width:767px) {
  .navigation-clean {
    padding-top:0;
    padding-bottom:0;
  }
}

@media (max-width:767px) {
  .navigation-clean .navbar-header {
    padding-top:10px;
    padding-bottom:10px;
  }
}

.navigation-clean .navbar-brand {
  font-weight:bold;
  color:inherit;
}

.navigation-clean .navbar-brand:hover {
  color:#222;
}

.navigation-clean.navbar-inverse .navbar-brand:hover {
  color:#f0f0f0;
}

.navigation-clean .navbar-brand img {
  height:100%;
  display:inline-block;
  margin-right:10px;
  width:auto;
}

.navigation-clean .navbar-toggle {
  border-color:#ddd;
}

.navigation-clean .navbar-toggle:hover, .navigation-clean .navbar-toggle:focus {
  background:none;
}

.navigation-clean.navbar-inverse .navbar-toggle {
  border-color:#555;
}

.navigation-clean .navbar-toggle .icon-bar {
  background-color:#888;
}

.navigation-clean.navbar-inverse .navbar-toggle .icon-bar {
  background-color:#eee;
}

.navigation-clean .navbar-collapse, .navigation-clean .navbar-form {
  border-top-color:#ddd;
}

.navigation-clean.navbar-inverse .navbar-collapse, .navigation-clean.navbar-inverse .navbar-form {
  border-top-color:#333;
}

.navigation-clean .navbar-nav > .active > a, .navigation-clean .navbar-nav > .open > a {
  background:none;
  box-shadow:none;
}

.navigation-clean.navbar-default .navbar-nav > .active > a, .navigation-clean.navbar-default .navbar-nav > .active > a:focus, .navigation-clean.navbar-default .navbar-nav > .active > a:hover {
  color:#8f8f8f;
  box-shadow:none;
  background:none;
  pointer-events:none;
}

.navigation-clean.navbar .navbar-nav > li > a {
  padding-left:18px;
  padding-right:18px;
}

.navigation-clean.navbar-default .navbar-nav > li > a {
  color:#465765;
}

.navigation-clean.navbar-default .navbar-nav > li > a:focus, .navigation-clean.navbar-default .navbar-nav > li > a:hover {
  color:#37434d !important;
  background-color:transparent;
}

.navigation-clean .navbar-nav > li > .dropdown-menu {
  margin-top:-5px;
  box-shadow:0 4px 8px rgba(0,0,0,.1);
  background-color:#fff;
  border-radius:2px;
}

@media (max-width:767px) {
  .navigation-clean .navbar-nav .open .dropdown-menu {
    box-shadow:none;
  }
}

@media (max-width:767px) {
  .navigation-clean .navbar-nav .open .dropdown-menu > li > a {
    color:#37434d;
    padding-top:12px;
    padding-bottom:12px;
    line-height:1;
  }
}

.navigation-clean .dropdown-menu > li > a:focus, .navigation-clean .dropdown-menu > li > a {
  line-height:2;
  font-size:14px;
  color:#37434d;
}

.navigation-clean .dropdown-menu > li > a:focus, .navigation-clean .dropdown-menu > li > a:hover {
  background:#eee;
  color:inherit;
}

.navigation-clean.navbar-inverse {
  background-color:#1f2021;
  color:#fff;
}

.navigation-clean.navbar-inverse .navbar-nav > .active > a, .navigation-clean.navbar-inverse .navbar-nav > .active > a:focus, .navigation-clean.navbar-inverse .navbar-nav > .active > a:hover {
  color:#8f8f8f;
  box-shadow:none;
  background:none;
  pointer-events:none;
}

.navigation-clean.navbar-inverse .navbar-nav > li > a {
  color:#dfe8ee;
}

.navigation-clean.navbar-inverse .navbar-nav > li > a:focus, .navigation-clean.navbar-inverse .navbar-nav > li > a:hover {
  color:#fff !important;
  background-color:transparent;
}

.navigation-clean.navbar-inverse .navbar-nav > li > .dropdown-menu {
  background-color:#1f2021;
}

.navigation-clean.navbar-inverse .dropdown-menu > li > a:focus, .navigation-clean.navbar-inverse .dropdown-menu > li > a {
  color:#f2f5f8;
}

.navigation-clean.navbar-inverse .dropdown-menu > li > a:focus, .navigation-clean.navbar-inverse .dropdown-menu > li > a:hover {
  background:#363739;
}

@media (max-width:767px) {
  .navigation-clean.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color:#fff;
  }
}

body, html {
  height:100%;
  background-repeat:no-repeat;
  background: #efefef;
  background:-moz-radial-gradient(center, ellipse cover,  rgba(239,239,239,1) 0%, rgba(235,235,235,1) 0%, rgba(230,230,230,1) 15%, rgba(225,225,225,1) 38%, rgba(220,220,220,1) 68%, rgba(220,220,220,1) 68%, rgba(210,210,210,1) 82%, rgba(205,205,205,1) 100%);
  background:-webkit-radial-gradient(center, ellipse cover,  rgba(239,239,239,1) 0%, rgba(235,235,235,1) 0%, rgba(230,230,230,1) 15%, rgba(225,225,225,1) 38%, rgba(220,220,220,1) 68%, rgba(220,220,220,1) 68%, rgba(210,210,210,1) 82%, rgba(205,205,205,1) 100%);
  background:radial-gradient(ellipse at center,  rgba(239,239,239,1) 0%, rgba(235,235,235,1) 0%, rgba(230,230,230,1) 15%, rgba(225,225,225,1) 38%, rgba(220,220,220,1) 68%, rgba(220,220,220,1) 68%, rgba(210,210,210,1) 82%, rgba(205,205,205,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9d2e0', endColorstr='#9ebfd0',GradientType=1 );
}

.card {
  position:relative;
  /*display:flex;*/
  flex-direction:column;
  min-width:0;
  word-wrap:break-word;
  background-color:#fff;
  background-clip:border-box;
  border:1px solid rgba(0, 0, 0, 0.125);
  border-radius:0.25rem;
}

.card-title {
  margin-bottom:0.75rem;
}

.card-subtitle {
  margin-top:-0.375rem;
  margin-bottom:0;
}

.card-text:last-child {
  margin-bottom:0;
}

.card-link:hover {
  text-decoration:none;
}

.card-link + .card-link {
  margin-left:1.25rem;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius:0.25rem;
  border-top-right-radius:0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius:0.25rem;
  border-bottom-left-radius:0.25rem;
}

.card-header {
  padding:0.75rem 1.25rem;
  margin-bottom:0;
  background-color:rgba(0, 0, 0, 0.03);
  border-bottom:1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding:0.75rem 1.25rem;
  background-color:rgba(0, 0, 0, 0.03);
  border-top:1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right:-0.625rem;
  margin-bottom:-0.75rem;
  margin-left:-0.625rem;
  border-bottom:0;
}

.card-header-pills {
  margin-right:-0.625rem;
  margin-left:-0.625rem;
}

.card-img-overlay {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  padding:1.25rem;
}

.card-img {
  width:100%;
  border-radius:calc(0.25rem - 1px);
}

.card-img-top {
  width:100%;
  border-top-left-radius:calc(0.25rem - 1px);
  border-top-right-radius:calc(0.25rem - 1px);
}

.card-img-bottom {
  width:100%;
  border-bottom-right-radius:calc(0.25rem - 1px);
  border-bottom-left-radius:calc(0.25rem - 1px);
}

.card-deck {
  display:flex;
  flex-direction:column;
}

.card-deck .card {
  margin-bottom:15px;
}

@media (min-width: 576px) {
  .card-deck {
    flex-flow:row wrap;
    margin-right:-15px;
    margin-left:-15px;
  }
}

@media (min-width: 576px) {
  .card-deck .card {
    display:flex;
    flex:1 0 0%;
    flex-direction:column;
    margin-right:15px;
    margin-bottom:0;
    margin-left:15px;
  }
}

.card-group {
  display:flex;
  flex-direction:column;
}

.card-group .card {
  margin-bottom:15px;
}

@media (min-width: 576px) {
  .card-group {
    flex-flow:row wrap;
  }
}

@media (min-width: 576px) {
  .card-group .card {
    flex:1 0 0%;
  }
}

@media (min-width: 576px) {
  .card-group .card + .card {
    margin-bottom:0;
    margin-left:0;
    border-left:0;
  }
}

@media (min-width: 576px) {
  .card-group .card:first-child {
    border-top-right-radius:0;
    border-bottom-right-radius:0;
  }
}

@media (min-width: 576px) {
  .card-group .card:first-child .card-img-top {
    border-top-right-radius:0;
  }
}

@media (min-width: 576px) {
  .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius:0;
  }
}

@media (min-width: 576px) {
  .card-group .card:last-child {
    border-top-left-radius:0;
    border-bottom-left-radius:0;
  }
}

@media (min-width: 576px) {
  .card-group .card:last-child .card-img-top {
    border-top-left-radius:0;
  }
}

@media (min-width: 576px) {
  .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius:0;
  }
}

@media (min-width: 576px) {
  .card-group .card:not(:first-child):not(:last-child) {
    border-radius:0;
  }
}

@media (min-width: 576px) {
  .card-group .card:not(:first-child):not(:last-child) .card-img-top, .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
    border-radius:0;
  }
}

.card-columns .card {
  margin-bottom:0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    column-count:3;
    column-gap:1.25rem;
  }
}

@media (min-width: 576px) {
  .card-columns .card {
    display:inline-block;
    width:100%;
  }
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:15px;
  padding-left:15px;
}

.w-25 {
  width:25% !important;
}

.w-50 {
  width:50% !important;
}

.w-75 {
  width:75% !important;
}

.w-100 {
  width:100% !important;
}

.h-25 {
  height:25% !important;
}

.h-50 {
  height:50% !important;
}

.h-75 {
  height:75% !important;
}

.h-100 {
  height:100% !important;
}

.mw-100 {
  max-width:100% !important;
}

.mh-100 {
  max-height:100% !important;
}

.m-0 {
  margin:0 !important;
}

.mt-0, .my-0 {
  margin-top:0 !important;
}

.mr-0, .mx-0 {
  margin-right:0 !important;
}

.mb-0, .my-0 {
  margin-bottom:0 !important;
}

.ml-0, .mx-0 {
  margin-left:0 !important;
}

.m-1 {
  margin:0.25rem !important;
}

.mt-1, .my-1 {
  margin-top:0.25rem !important;
}

.mr-1, .mx-1 {
  margin-right:0.25rem !important;
}

.mb-1, .my-1 {
  margin-bottom:0.25rem !important;
}

.ml-1, .mx-1 {
  margin-left:0.25rem !important;
}

.m-2 {
  margin:0.5rem !important;
}

.mt-2, .my-2 {
  margin-top:0.5rem !important;
}

.mr-2, .mx-2 {
  margin-right:0.5rem !important;
}

.mb-2, .my-2 {
  margin-bottom:0.5rem !important;
}

.ml-2, .mx-2 {
  margin-left:0.5rem !important;
}

.m-3 {
  margin:1rem !important;
}

.mt-3, .my-3 {
  margin-top:1rem !important;
}

.mr-3, .mx-3 {
  margin-right:1rem !important;
}

.mb-3, .my-3 {
  margin-bottom:1rem !important;
}

.ml-3, .mx-3 {
  margin-left:1rem !important;
}

.m-4 {
  margin:1.5rem !important;
}

.mt-4, .my-4 {
  margin-top:1.5rem !important;
}

.mr-4, .mx-4 {
  margin-right:1.5rem !important;
}

.mb-4, .my-4 {
  margin-bottom:1.5rem !important;
}

.ml-4, .mx-4 {
  margin-left:1.5rem !important;
}

.m-5 {
  margin:3rem !important;
}

.mt-5, .my-5 {
  margin-top:3rem !important;
}

.mr-5, .mx-5 {
  margin-right:3rem !important;
}

.mb-5, .my-5 {
  margin-bottom:3rem !important;
}

.ml-5, .mx-5 {
  margin-left:3rem !important;
}

.p-0 {
  padding:0 !important;
}

.pt-0, .py-0 {
  padding-top:0 !important;
}

.pr-0, .px-0 {
  padding-right:0 !important;
}

.pb-0, .py-0 {
  padding-bottom:0 !important;
}

.pl-0, .px-0 {
  padding-left:0 !important;
}

.p-1 {
  padding:0.25rem !important;
}

.pt-1, .py-1 {
  padding-top:0.25rem !important;
}

.pr-1, .px-1 {
  padding-right:0.25rem !important;
}

.pb-1, .py-1 {
  padding-bottom:0.25rem !important;
}

.pl-1, .px-1 {
  padding-left:0.25rem !important;
}

.p-2 {
  padding:0.5rem !important;
}

.pt-2, .py-2 {
  padding-top:0.5rem !important;
}

.pr-2, .px-2 {
  padding-right:0.5rem !important;
}

.pb-2, .py-2 {
  padding-bottom:0.5rem !important;
}

.pl-2, .px-2 {
  padding-left:0.5rem !important;
}

.p-3 {
  padding:.5rem !important;
}

.pt-3, .py-3 {
  padding-top:1rem !important;
}

.pr-3, .px-3 {
  padding-right:1rem !important;
}

.pb-3, .py-3 {
  padding-bottom:1rem !important;
}

.pl-3, .px-3 {
  padding-left:1rem !important;
}

.p-4 {
  padding:1.5rem !important;
}

.pt-4, .py-4 {
  padding-top:1.5rem !important;
}

.pr-4, .px-4 {
  padding-right:1.5rem !important;
}

.pb-4, .py-4 {
  padding-bottom:1.5rem !important;
}

.pl-4, .px-4 {
  padding-left:1.5rem !important;
}

.p-5 {
  padding:2rem !important;
}

.pt-5, .py-5 {
  padding-top:3rem !important;
}

.pr-5, .px-5 {
  padding-right:3rem !important;
}

.pb-5, .py-5 {
  padding-bottom:3rem !important;
}

.pl-5, .px-5 {
  padding-left:3rem !important;
}

.m-auto {
  margin:auto !important;
}

.mt-auto, .my-auto {
  margin-top:auto !important;
}

.mr-auto, .mx-auto {
  margin-right:auto !important;
}

.mb-auto, .my-auto {
  margin-bottom:auto !important;
}

.ml-auto, .mx-auto {
  margin-left:auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin:0 !important;
  }
}

@media (min-width: 576px) {
  .mt-sm-0, .my-sm-0 {
    margin-top:0 !important;
  }
}

@media (min-width: 576px) {
  .mr-sm-0, .mx-sm-0 {
    margin-right:0 !important;
  }
}

@media (min-width: 576px) {
  .mb-sm-0, .my-sm-0 {
    margin-bottom:0 !important;
  }
}

@media (min-width: 576px) {
  .ml-sm-0, .mx-sm-0 {
    margin-left:0 !important;
  }
}

@media (min-width: 576px) {
  .m-sm-1 {
    margin:0.25rem !important;
  }
}

@media (min-width: 576px) {
  .mt-sm-1, .my-sm-1 {
    margin-top:0.25rem !important;
  }
}

@media (min-width: 576px) {
  .mr-sm-1, .mx-sm-1 {
    margin-right:0.25rem !important;
  }
}

@media (min-width: 576px) {
  .mb-sm-1, .my-sm-1 {
    margin-bottom:0.25rem !important;
  }
}

@media (min-width: 576px) {
  .ml-sm-1, .mx-sm-1 {
    margin-left:0.25rem !important;
  }
}

@media (min-width: 576px) {
  .m-sm-2 {
    margin:0.5rem !important;
  }
}

@media (min-width: 576px) {
  .mt-sm-2, .my-sm-2 {
    margin-top:0.5rem !important;
  }
}

@media (min-width: 576px) {
  .mr-sm-2, .mx-sm-2 {
    margin-right:0.5rem !important;
  }
}

@media (min-width: 576px) {
  .mb-sm-2, .my-sm-2 {
    margin-bottom:0.5rem !important;
  }
}

@media (min-width: 576px) {
  .ml-sm-2, .mx-sm-2 {
    margin-left:0.5rem !important;
  }
}

@media (min-width: 576px) {
  .m-sm-3 {
    margin:1rem !important;
  }
}

@media (min-width: 576px) {
  .mt-sm-3, .my-sm-3 {
    margin-top:1rem !important;
  }
}

@media (min-width: 576px) {
  .mr-sm-3, .mx-sm-3 {
    margin-right:1rem !important;
  }
}

@media (min-width: 576px) {
  .mb-sm-3, .my-sm-3 {
    margin-bottom:1rem !important;
  }
}

@media (min-width: 576px) {
  .ml-sm-3, .mx-sm-3 {
    margin-left:1rem !important;
  }
}

@media (min-width: 576px) {
  .m-sm-4 {
    margin:1.5rem !important;
  }
}

@media (min-width: 576px) {
  .mt-sm-4, .my-sm-4 {
    margin-top:1.5rem !important;
  }
}

@media (min-width: 576px) {
  .mr-sm-4, .mx-sm-4 {
    margin-right:1.5rem !important;
  }
}

@media (min-width: 576px) {
  .mb-sm-4, .my-sm-4 {
    margin-bottom:1.5rem !important;
  }
}

@media (min-width: 576px) {
  .ml-sm-4, .mx-sm-4 {
    margin-left:1.5rem !important;
  }
}

@media (min-width: 576px) {
  .m-sm-5 {
    margin:3rem !important;
  }
}

@media (min-width: 576px) {
  .mt-sm-5, .my-sm-5 {
    margin-top:3rem !important;
  }
}

@media (min-width: 576px) {
  .mr-sm-5, .mx-sm-5 {
    margin-right:3rem !important;
  }
}

@media (min-width: 576px) {
  .mb-sm-5, .my-sm-5 {
    margin-bottom:3rem !important;
  }
}

@media (min-width: 576px) {
  .ml-sm-5, .mx-sm-5 {
    margin-left:3rem !important;
  }
}

@media (min-width: 576px) {
  .p-sm-0 {
    padding:0 !important;
  }
}

@media (min-width: 576px) {
  .pt-sm-0, .py-sm-0 {
    padding-top:0 !important;
  }
}

@media (min-width: 576px) {
  .pr-sm-0, .px-sm-0 {
    padding-right:0 !important;
  }
}

@media (min-width: 576px) {
  .pb-sm-0, .py-sm-0 {
    padding-bottom:0 !important;
  }
}

@media (min-width: 576px) {
  .pl-sm-0, .px-sm-0 {
    padding-left:0 !important;
  }
}

@media (min-width: 576px) {
  .p-sm-1 {
    padding:0.25rem !important;
  }
}

@media (min-width: 576px) {
  .pt-sm-1, .py-sm-1 {
    padding-top:0.25rem !important;
  }
}

@media (min-width: 576px) {
  .pr-sm-1, .px-sm-1 {
    padding-right:0.25rem !important;
  }
}

@media (min-width: 576px) {
  .pb-sm-1, .py-sm-1 {
    padding-bottom:0.25rem !important;
  }
}

@media (min-width: 576px) {
  .pl-sm-1, .px-sm-1 {
    padding-left:0.25rem !important;
  }
}

@media (min-width: 576px) {
  .p-sm-2 {
    padding:0.5rem !important;
  }
}

@media (min-width: 576px) {
  .pt-sm-2, .py-sm-2 {
    padding-top:0.5rem !important;
  }
}

@media (min-width: 576px) {
  .pr-sm-2, .px-sm-2 {
    padding-right:0.5rem !important;
  }
}

@media (min-width: 576px) {
  .pb-sm-2, .py-sm-2 {
    padding-bottom:0.5rem !important;
  }
}

@media (min-width: 576px) {
  .pl-sm-2, .px-sm-2 {
    padding-left:0.5rem !important;
  }
}

@media (min-width: 576px) {
  .p-sm-3 {
    padding:1rem !important;
  }
}

@media (min-width: 576px) {
  .pt-sm-3, .py-sm-3 {
    padding-top:1rem !important;
  }
}

@media (min-width: 576px) {
  .pr-sm-3, .px-sm-3 {
    padding-right:1rem !important;
  }
}

@media (min-width: 576px) {
  .pb-sm-3, .py-sm-3 {
    padding-bottom:1rem !important;
  }
}

@media (min-width: 576px) {
  .pl-sm-3, .px-sm-3 {
    padding-left:1rem !important;
  }
}

@media (min-width: 576px) {
  .p-sm-4 {
    padding:1.5rem !important;
  }
}

@media (min-width: 576px) {
  .pt-sm-4, .py-sm-4 {
    padding-top:1.5rem !important;
  }
}

@media (min-width: 576px) {
  .pr-sm-4, .px-sm-4 {
    padding-right:1.5rem !important;
  }
}

@media (min-width: 576px) {
  .pb-sm-4, .py-sm-4 {
    padding-bottom:1.5rem !important;
  }
}

@media (min-width: 576px) {
  .pl-sm-4, .px-sm-4 {
    padding-left:1.5rem !important;
  }
}

@media (min-width: 576px) {
  .p-sm-5 {
    padding:3rem !important;
  }
}

@media (min-width: 576px) {
  .pt-sm-5, .py-sm-5 {
    padding-top:3rem !important;
  }
}

@media (min-width: 576px) {
  .pr-sm-5, .px-sm-5 {
    padding-right:3rem !important;
  }
}

@media (min-width: 576px) {
  .pb-sm-5, .py-sm-5 {
    padding-bottom:3rem !important;
  }
}

@media (min-width: 576px) {
  .pl-sm-5, .px-sm-5 {
    padding-left:3rem !important;
  }
}

@media (min-width: 576px) {
  .m-sm-auto {
    margin:auto !important;
  }
}

@media (min-width: 576px) {
  .mt-sm-auto, .my-sm-auto {
    margin-top:auto !important;
  }
}

@media (min-width: 576px) {
  .mr-sm-auto, .mx-sm-auto {
    margin-right:auto !important;
  }
}

@media (min-width: 576px) {
  .mb-sm-auto, .my-sm-auto {
    margin-bottom:auto !important;
  }
}

@media (min-width: 576px) {
  .ml-sm-auto, .mx-sm-auto {
    margin-left:auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin:0 !important;
  }
}

@media (min-width: 768px) {
  .mt-md-0, .my-md-0 {
    margin-top:0 !important;
  }
}

@media (min-width: 768px) {
  .mr-md-0, .mx-md-0 {
    margin-right:0 !important;
  }
}

@media (min-width: 768px) {
  .mb-md-0, .my-md-0 {
    margin-bottom:0 !important;
  }
}

@media (min-width: 768px) {
  .ml-md-0, .mx-md-0 {
    margin-left:0 !important;
  }
}

@media (min-width: 768px) {
  .m-md-1 {
    margin:0.25rem !important;
  }
}

@media (min-width: 768px) {
  .mt-md-1, .my-md-1 {
    margin-top:0.25rem !important;
  }
}

@media (min-width: 768px) {
  .mr-md-1, .mx-md-1 {
    margin-right:0.25rem !important;
  }
}

@media (min-width: 768px) {
  .mb-md-1, .my-md-1 {
    margin-bottom:0.25rem !important;
  }
}

@media (min-width: 768px) {
  .ml-md-1, .mx-md-1 {
    margin-left:0.25rem !important;
  }
}

@media (min-width: 768px) {
  .m-md-2 {
    margin:0.5rem !important;
  }
}

@media (min-width: 768px) {
  .mt-md-2, .my-md-2 {
    margin-top:0.5rem !important;
  }
}

@media (min-width: 768px) {
  .mr-md-2, .mx-md-2 {
    margin-right:0.5rem !important;
  }
}

@media (min-width: 768px) {
  .mb-md-2, .my-md-2 {
    margin-bottom:0.5rem !important;
  }
}

@media (min-width: 768px) {
  .ml-md-2, .mx-md-2 {
    margin-left:0.5rem !important;
  }
}

@media (min-width: 768px) {
  .m-md-3 {
    margin:1rem !important;
  }
}

@media (min-width: 768px) {
  .mt-md-3, .my-md-3 {
    margin-top:1rem !important;
  }
}

@media (min-width: 768px) {
  .mr-md-3, .mx-md-3 {
    margin-right:1rem !important;
  }
}

@media (min-width: 768px) {
  .mb-md-3, .my-md-3 {
    margin-bottom:1rem !important;
  }
}

@media (min-width: 768px) {
  .ml-md-3, .mx-md-3 {
    margin-left:1rem !important;
  }
}

@media (min-width: 768px) {
  .m-md-4 {
    margin:1.5rem !important;
  }
}

@media (min-width: 768px) {
  .mt-md-4, .my-md-4 {
    margin-top:1.5rem !important;
  }
}

@media (min-width: 768px) {
  .mr-md-4, .mx-md-4 {
    margin-right:1.5rem !important;
  }
}

@media (min-width: 768px) {
  .mb-md-4, .my-md-4 {
    margin-bottom:1.5rem !important;
  }
}

@media (min-width: 768px) {
  .ml-md-4, .mx-md-4 {
    margin-left:1.5rem !important;
  }
}

@media (min-width: 768px) {
  .m-md-5 {
    margin:3rem !important;
  }
}

@media (min-width: 768px) {
  .mt-md-5, .my-md-5 {
    margin-top:3rem !important;
  }
}

@media (min-width: 768px) {
  .mr-md-5, .mx-md-5 {
    margin-right:3rem !important;
  }
}

@media (min-width: 768px) {
  .mb-md-5, .my-md-5 {
    margin-bottom:3rem !important;
  }
}

@media (min-width: 768px) {
  .ml-md-5, .mx-md-5 {
    margin-left:3rem !important;
  }
}

@media (min-width: 768px) {
  .p-md-0 {
    padding:0 !important;
  }
}

@media (min-width: 768px) {
  .pt-md-0, .py-md-0 {
    padding-top:0 !important;
  }
}

@media (min-width: 768px) {
  .pr-md-0, .px-md-0 {
    padding-right:0 !important;
  }
}

@media (min-width: 768px) {
  .pb-md-0, .py-md-0 {
    padding-bottom:0 !important;
  }
}

@media (min-width: 768px) {
  .pl-md-0, .px-md-0 {
    padding-left:0 !important;
  }
}

@media (min-width: 768px) {
  .p-md-1 {
    padding:0.25rem !important;
  }
}

@media (min-width: 768px) {
  .pt-md-1, .py-md-1 {
    padding-top:0.25rem !important;
  }
}

@media (min-width: 768px) {
  .pr-md-1, .px-md-1 {
    padding-right:0.25rem !important;
  }
}

@media (min-width: 768px) {
  .pb-md-1, .py-md-1 {
    padding-bottom:0.25rem !important;
  }
}

@media (min-width: 768px) {
  .pl-md-1, .px-md-1 {
    padding-left:0.25rem !important;
  }
}

@media (min-width: 768px) {
  .p-md-2 {
    padding:0.5rem !important;
  }
}

@media (min-width: 768px) {
  .pt-md-2, .py-md-2 {
    padding-top:0.5rem !important;
  }
}

@media (min-width: 768px) {
  .pr-md-2, .px-md-2 {
    padding-right:0.5rem !important;
  }
}

@media (min-width: 768px) {
  .pb-md-2, .py-md-2 {
    padding-bottom:0.5rem !important;
  }
}

@media (min-width: 768px) {
  .pl-md-2, .px-md-2 {
    padding-left:0.5rem !important;
  }
}

@media (min-width: 768px) {
  .p-md-3 {
    padding:1rem !important;
  }
}

@media (min-width: 768px) {
  .pt-md-3, .py-md-3 {
    padding-top:1rem !important;
  }
}

@media (min-width: 768px) {
  .pr-md-3, .px-md-3 {
    padding-right:1rem !important;
  }
}

@media (min-width: 768px) {
  .pb-md-3, .py-md-3 {
    padding-bottom:1rem !important;
  }
}

@media (min-width: 768px) {
  .pl-md-3, .px-md-3 {
    padding-left:1rem !important;
  }
}

@media (min-width: 768px) {
  .p-md-4 {
    padding:1.5rem !important;
  }
}

@media (min-width: 768px) {
  .pt-md-4, .py-md-4 {
    padding-top:1.5rem !important;
  }
}

@media (min-width: 768px) {
  .pr-md-4, .px-md-4 {
    padding-right:1.5rem !important;
  }
}

@media (min-width: 768px) {
  .pb-md-4, .py-md-4 {
    padding-bottom:1.5rem !important;
  }
}

@media (min-width: 768px) {
  .pl-md-4, .px-md-4 {
    padding-left:1.5rem !important;
  }
}

@media (min-width: 768px) {
  .p-md-5 {
    padding:3rem !important;
  }
}

@media (min-width: 768px) {
  .pt-md-5, .py-md-5 {
    padding-top:3rem !important;
  }
}

@media (min-width: 768px) {
  .pr-md-5, .px-md-5 {
    padding-right:3rem !important;
  }
}

@media (min-width: 768px) {
  .pb-md-5, .py-md-5 {
    padding-bottom:3rem !important;
  }
}

@media (min-width: 768px) {
  .pl-md-5, .px-md-5 {
    padding-left:3rem !important;
  }
}

@media (min-width: 768px) {
  .m-md-auto {
    margin:auto !important;
  }
}

@media (min-width: 768px) {
  .mt-md-auto, .my-md-auto {
    margin-top:auto !important;
  }
}

@media (min-width: 768px) {
  .mr-md-auto, .mx-md-auto {
    margin-right:auto !important;
  }
}

@media (min-width: 768px) {
  .mb-md-auto, .my-md-auto {
    margin-bottom:auto !important;
  }
}

@media (min-width: 768px) {
  .ml-md-auto, .mx-md-auto {
    margin-left:auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin:0 !important;
  }
}

@media (min-width: 992px) {
  .mt-lg-0, .my-lg-0 {
    margin-top:0 !important;
  }
}

@media (min-width: 992px) {
  .mr-lg-0, .mx-lg-0 {
    margin-right:0 !important;
  }
}

@media (min-width: 992px) {
  .mb-lg-0, .my-lg-0 {
    margin-bottom:0 !important;
  }
}

@media (min-width: 992px) {
  .ml-lg-0, .mx-lg-0 {
    margin-left:0 !important;
  }
}

@media (min-width: 992px) {
  .m-lg-1 {
    margin:0.25rem !important;
  }
}

@media (min-width: 992px) {
  .mt-lg-1, .my-lg-1 {
    margin-top:0.25rem !important;
  }
}

@media (min-width: 992px) {
  .mr-lg-1, .mx-lg-1 {
    margin-right:0.25rem !important;
  }
}

@media (min-width: 992px) {
  .mb-lg-1, .my-lg-1 {
    margin-bottom:0.25rem !important;
  }
}

@media (min-width: 992px) {
  .ml-lg-1, .mx-lg-1 {
    margin-left:0.25rem !important;
  }
}

@media (min-width: 992px) {
  .m-lg-2 {
    margin:0.5rem !important;
  }
}

@media (min-width: 992px) {
  .mt-lg-2, .my-lg-2 {
    margin-top:0.5rem !important;
  }
}

@media (min-width: 992px) {
  .mr-lg-2, .mx-lg-2 {
    margin-right:0.5rem !important;
  }
}

@media (min-width: 992px) {
  .mb-lg-2, .my-lg-2 {
    margin-bottom:0.5rem !important;
  }
}

@media (min-width: 992px) {
  .ml-lg-2, .mx-lg-2 {
    margin-left:0.5rem !important;
  }
}

@media (min-width: 992px) {
  .m-lg-3 {
    margin:1rem !important;
  }
}

@media (min-width: 992px) {
  .mt-lg-3, .my-lg-3 {
    margin-top:1rem !important;
  }
}

@media (min-width: 992px) {
  .mr-lg-3, .mx-lg-3 {
    margin-right:1rem !important;
  }
}

@media (min-width: 992px) {
  .mb-lg-3, .my-lg-3 {
    margin-bottom:1rem !important;
  }
}

@media (min-width: 992px) {
  .ml-lg-3, .mx-lg-3 {
    margin-left:1rem !important;
  }
}

@media (min-width: 992px) {
  .m-lg-4 {
    margin:1.5rem !important;
  }
}

@media (min-width: 992px) {
  .mt-lg-4, .my-lg-4 {
    margin-top:1.5rem !important;
  }
}

@media (min-width: 992px) {
  .mr-lg-4, .mx-lg-4 {
    margin-right:1.5rem !important;
  }
}

@media (min-width: 992px) {
  .mb-lg-4, .my-lg-4 {
    margin-bottom:1.5rem !important;
  }
}

@media (min-width: 992px) {
  .ml-lg-4, .mx-lg-4 {
    margin-left:1.5rem !important;
  }
}

@media (min-width: 992px) {
  .m-lg-5 {
    margin:3rem !important;
  }
}

@media (min-width: 992px) {
  .mt-lg-5, .my-lg-5 {
    margin-top:3rem !important;
  }
}

@media (min-width: 992px) {
  .mr-lg-5, .mx-lg-5 {
    margin-right:3rem !important;
  }
}

@media (min-width: 992px) {
  .mb-lg-5, .my-lg-5 {
    margin-bottom:3rem !important;
  }
}

@media (min-width: 992px) {
  .ml-lg-5, .mx-lg-5 {
    margin-left:3rem !important;
  }
}

@media (min-width: 992px) {
  .p-lg-0 {
    padding:0 !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-0, .py-lg-0 {
    padding-top:0 !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-0, .px-lg-0 {
    padding-right:0 !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-0, .py-lg-0 {
    padding-bottom:0 !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-0, .px-lg-0 {
    padding-left:0 !important;
  }
}

@media (min-width: 992px) {
  .p-lg-1 {
    padding:0.25rem !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-1, .py-lg-1 {
    padding-top:0.25rem !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-1, .px-lg-1 {
    padding-right:0.25rem !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-1, .py-lg-1 {
    padding-bottom:0.25rem !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-1, .px-lg-1 {
    padding-left:0.25rem !important;
  }
}

@media (min-width: 992px) {
  .p-lg-2 {
    padding:0.5rem !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-2, .py-lg-2 {
    padding-top:0.5rem !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-2, .px-lg-2 {
    padding-right:0.5rem !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-2, .py-lg-2 {
    padding-bottom:0.5rem !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-2, .px-lg-2 {
    padding-left:0.5rem !important;
  }
}

@media (min-width: 992px) {
  .p-lg-3 {
    padding:1rem !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-3, .py-lg-3 {
    padding-top:1rem !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-3, .px-lg-3 {
    padding-right:1rem !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-3, .py-lg-3 {
    padding-bottom:1rem !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-3, .px-lg-3 {
    padding-left:1rem !important;
  }
}

@media (min-width: 992px) {
  .p-lg-4 {
    padding:1.5rem !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-4, .py-lg-4 {
    padding-top:1.5rem !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-4, .px-lg-4 {
    padding-right:1.5rem !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-4, .py-lg-4 {
    padding-bottom:1.5rem !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-4, .px-lg-4 {
    padding-left:1.5rem !important;
  }
}

@media (min-width: 992px) {
  .p-lg-5 {
    padding:3rem !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-5, .py-lg-5 {
    padding-top:3rem !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-5, .px-lg-5 {
    padding-right:3rem !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-5, .py-lg-5 {
    padding-bottom:3rem !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-5, .px-lg-5 {
    padding-left:3rem !important;
  }
}

@media (min-width: 992px) {
  .m-lg-auto {
    margin:auto !important;
  }
}

@media (min-width: 992px) {
  .mt-lg-auto, .my-lg-auto {
    margin-top:auto !important;
  }
}

@media (min-width: 992px) {
  .mr-lg-auto, .mx-lg-auto {
    margin-right:auto !important;
  }
}

@media (min-width: 992px) {
  .mb-lg-auto, .my-lg-auto {
    margin-bottom:auto !important;
  }
}

@media (min-width: 992px) {
  .ml-lg-auto, .mx-lg-auto {
    margin-left:auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin:0 !important;
  }
}

@media (min-width: 1200px) {
  .mt-xl-0, .my-xl-0 {
    margin-top:0 !important;
  }
}

@media (min-width: 1200px) {
  .mr-xl-0, .mx-xl-0 {
    margin-right:0 !important;
  }
}

@media (min-width: 1200px) {
  .mb-xl-0, .my-xl-0 {
    margin-bottom:0 !important;
  }
}

@media (min-width: 1200px) {
  .ml-xl-0, .mx-xl-0 {
    margin-left:0 !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-1 {
    margin:0.25rem !important;
  }
}

@media (min-width: 1200px) {
  .mt-xl-1, .my-xl-1 {
    margin-top:0.25rem !important;
  }
}

@media (min-width: 1200px) {
  .mr-xl-1, .mx-xl-1 {
    margin-right:0.25rem !important;
  }
}

@media (min-width: 1200px) {
  .mb-xl-1, .my-xl-1 {
    margin-bottom:0.25rem !important;
  }
}

@media (min-width: 1200px) {
  .ml-xl-1, .mx-xl-1 {
    margin-left:0.25rem !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-2 {
    margin:0.5rem !important;
  }
}

@media (min-width: 1200px) {
  .mt-xl-2, .my-xl-2 {
    margin-top:0.5rem !important;
  }
}

@media (min-width: 1200px) {
  .mr-xl-2, .mx-xl-2 {
    margin-right:0.5rem !important;
  }
}

@media (min-width: 1200px) {
  .mb-xl-2, .my-xl-2 {
    margin-bottom:0.5rem !important;
  }
}

@media (min-width: 1200px) {
  .ml-xl-2, .mx-xl-2 {
    margin-left:0.5rem !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-3 {
    margin:1rem !important;
  }
}

@media (min-width: 1200px) {
  .mt-xl-3, .my-xl-3 {
    margin-top:1rem !important;
  }
}

@media (min-width: 1200px) {
  .mr-xl-3, .mx-xl-3 {
    margin-right:1rem !important;
  }
}

@media (min-width: 1200px) {
  .mb-xl-3, .my-xl-3 {
    margin-bottom:1rem !important;
  }
}

@media (min-width: 1200px) {
  .ml-xl-3, .mx-xl-3 {
    margin-left:1rem !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-4 {
    margin:1.5rem !important;
  }
}

@media (min-width: 1200px) {
  .mt-xl-4, .my-xl-4 {
    margin-top:1.5rem !important;
  }
}

@media (min-width: 1200px) {
  .mr-xl-4, .mx-xl-4 {
    margin-right:1.5rem !important;
  }
}

@media (min-width: 1200px) {
  .mb-xl-4, .my-xl-4 {
    margin-bottom:1.5rem !important;
  }
}

@media (min-width: 1200px) {
  .ml-xl-4, .mx-xl-4 {
    margin-left:1.5rem !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-5 {
    margin:3rem !important;
  }
}

@media (min-width: 1200px) {
  .mt-xl-5, .my-xl-5 {
    margin-top:3rem !important;
  }
}

@media (min-width: 1200px) {
  .mr-xl-5, .mx-xl-5 {
    margin-right:3rem !important;
  }
}

@media (min-width: 1200px) {
  .mb-xl-5, .my-xl-5 {
    margin-bottom:3rem !important;
  }
}

@media (min-width: 1200px) {
  .ml-xl-5, .mx-xl-5 {
    margin-left:3rem !important;
  }
}

@media (min-width: 1200px) {
  .p-xl-0 {
    padding:0 !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-0, .py-xl-0 {
    padding-top:0 !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-0, .px-xl-0 {
    padding-right:0 !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-0, .py-xl-0 {
    padding-bottom:0 !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-0, .px-xl-0 {
    padding-left:0 !important;
  }
}

@media (min-width: 1200px) {
  .p-xl-1 {
    padding:0.25rem !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-1, .py-xl-1 {
    padding-top:0.25rem !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-1, .px-xl-1 {
    padding-right:0.25rem !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-1, .py-xl-1 {
    padding-bottom:0.25rem !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-1, .px-xl-1 {
    padding-left:0.25rem !important;
  }
}

@media (min-width: 1200px) {
  .p-xl-2 {
    padding:0.5rem !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-2, .py-xl-2 {
    padding-top:0.5rem !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-2, .px-xl-2 {
    padding-right:0.5rem !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-2, .py-xl-2 {
    padding-bottom:0.5rem !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-2, .px-xl-2 {
    padding-left:0.5rem !important;
  }
}

@media (min-width: 1200px) {
  .p-xl-3 {
    padding:1rem !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-3, .py-xl-3 {
    padding-top:1rem !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-3, .px-xl-3 {
    padding-right:1rem !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-3, .py-xl-3 {
    padding-bottom:1rem !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-3, .px-xl-3 {
    padding-left:1rem !important;
  }
}

@media (min-width: 1200px) {
  .p-xl-4 {
    padding:1.5rem !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-4, .py-xl-4 {
    padding-top:1.5rem !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-4, .px-xl-4 {
    padding-right:1.5rem !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-4, .py-xl-4 {
    padding-bottom:1.5rem !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-4, .px-xl-4 {
    padding-left:1.5rem !important;
  }
}

@media (min-width: 1200px) {
  .p-xl-5 {
    padding:3rem !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-5, .py-xl-5 {
    padding-top:3rem !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-5, .px-xl-5 {
    padding-right:3rem !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-5, .py-xl-5 {
    padding-bottom:3rem !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-5, .px-xl-5 {
    padding-left:3rem !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-auto {
    margin:auto !important;
  }
}

@media (min-width: 1200px) {
  .mt-xl-auto, .my-xl-auto {
    margin-top:auto !important;
  }
}

@media (min-width: 1200px) {
  .mr-xl-auto, .mx-xl-auto {
    margin-right:auto !important;
  }
}

@media (min-width: 1200px) {
  .mb-xl-auto, .my-xl-auto {
    margin-bottom:auto !important;
  }
}

@media (min-width: 1200px) {
  .ml-xl-auto, .mx-xl-auto {
    margin-left:auto !important;
  }
}

.container {
  width:100%;
  margin-right:auto;
  margin-left:auto;
  padding-right:15px;
  padding-left:15px;
}

@media (min-width: 576px) {
  .container {
    max-width:540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width:720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width:960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width:1140px;
  }
}

.container-fluid {
  width:100%;
  width:100%;
  margin-right:auto;
  margin-left:auto;
  padding-right:15px;
  padding-left:15px;
}

.row {
  flex-wrap:wrap;
  margin-right:-15px;
  margin-left:-15px;
}

.col {
  flex-basis:0;
  flex-grow:1;
  max-width:100%;
}

.col-auto {
  flex:0 0 auto;
  width:auto;
  max-width:none;
}

.col-1 {
  flex:0 0 8.33333%;
  max-width:8.33333%;
}

.col-2 {
  flex:0 0 16.66667%;
  max-width:16.66667%;
}

.col-3 {
  flex:0 0 25%;
  max-width:25%;
}

.col-4 {
  flex:0 0 33.33333%;
  max-width:33.33333%;
}

.col-5 {
  flex:0 0 41.66667%;
  max-width:41.66667%;
}

.col-6 {
  flex:0 0 50%;
  max-width:50%;
}

.col-7 {
  flex:0 0 58.33333%;
  max-width:58.33333%;
}

.col-8 {
  flex:0 0 66.66667%;
  max-width:66.66667%;
}

.col-9 {
  flex:0 0 75%;
  max-width:75%;
}

.col-10 {
  flex:0 0 83.33333%;
  max-width:83.33333%;
}

.col-11 {
  flex:0 0 91.66667%;
  max-width:91.66667%;
}

.col-12 {
  flex:0 0 100%;
  max-width:100%;
}

.order-1 {
  order:1;
}

.order-2 {
  order:2;
}

.order-3 {
  order:3;
}

.order-4 {
  order:4;
}

.order-5 {
  order:5;
}

.order-6 {
  order:6;
}

.order-7 {
  order:7;
}

.order-8 {
  order:8;
}

.order-9 {
  order:9;
}

.order-10 {
  order:10;
}

.order-11 {
  order:11;
}

.order-12 {
  order:12;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis:0;
    flex-grow:1;
    max-width:100%;
  }
}

@media (min-width: 576px) {
  .col-sm-auto {
    flex:0 0 auto;
    width:auto;
    max-width:none;
  }
}

@media (min-width: 576px) {
  .col-sm-1 {
    flex:0 0 8.33333%;
    max-width:8.33333%;
  }
}

@media (min-width: 576px) {
  .col-sm-2 {
    flex:0 0 16.66667%;
    max-width:16.66667%;
  }
}

@media (min-width: 576px) {
  .col-sm-3 {
    flex:0 0 25%;
    max-width:25%;
  }
}

@media (min-width: 576px) {
  .col-sm-4 {
    flex:0 0 33.33333%;
    max-width:33.33333%;
  }
}

@media (min-width: 576px) {
  .col-sm-5 {
    flex:0 0 41.66667%;
    max-width:41.66667%;
  }
}

@media (min-width: 576px) {
  .col-sm-6 {
    flex:0 0 50%;
    max-width:50%;
  }
}

@media (min-width: 576px) {
  .col-sm-7 {
    flex:0 0 58.33333%;
    max-width:58.33333%;
  }
}

@media (min-width: 576px) {
  .col-sm-8 {
    flex:0 0 66.66667%;
    max-width:66.66667%;
  }
}

@media (min-width: 576px) {
  .col-sm-9 {
    flex:0 0 75%;
    max-width:75%;
  }
}

@media (min-width: 576px) {
  .col-sm-10 {
    flex:0 0 83.33333%;
    max-width:83.33333%;
  }
}

@media (min-width: 576px) {
  .col-sm-11 {
    flex:0 0 91.66667%;
    max-width:91.66667%;
  }
}

@media (min-width: 576px) {
  .col-sm-12 {
    flex:0 0 100%;
    max-width:100%;
  }
}

@media (min-width: 576px) {
  .order-sm-1 {
    order:1;
  }
}

@media (min-width: 576px) {
  .order-sm-2 {
    order:2;
  }
}

@media (min-width: 576px) {
  .order-sm-3 {
    order:3;
  }
}

@media (min-width: 576px) {
  .order-sm-4 {
    order:4;
  }
}

@media (min-width: 576px) {
  .order-sm-5 {
    order:5;
  }
}

@media (min-width: 576px) {
  .order-sm-6 {
    order:6;
  }
}

@media (min-width: 576px) {
  .order-sm-7 {
    order:7;
  }
}

@media (min-width: 576px) {
  .order-sm-8 {
    order:8;
  }
}

@media (min-width: 576px) {
  .order-sm-9 {
    order:9;
  }
}

@media (min-width: 576px) {
  .order-sm-10 {
    order:10;
  }
}

@media (min-width: 576px) {
  .order-sm-11 {
    order:11;
  }
}

@media (min-width: 576px) {
  .order-sm-12 {
    order:12;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex-basis:0;
    flex-grow:1;
    max-width:100%;
  }
}

@media (min-width: 768px) {
  .col-md-auto {
    flex:0 0 auto;
    width:auto;
    max-width:none;
  }
}

@media (min-width: 768px) {
  .col-md-1 {
    flex:0 0 8.33333%;
    max-width:8.33333%;
  }
}

@media (min-width: 768px) {
  .col-md-2 {
    flex:0 0 16.66667%;
    max-width:16.66667%;
  }
}

@media (min-width: 768px) {
  .col-md-3 {
    flex:0 0 25%;
    max-width:25%;
  }
}

@media (min-width: 768px) {
  .col-md-4 {
    flex:0 0 33.33333%;
    max-width:33.33333%;
  }
}

@media (min-width: 768px) {
  .col-md-5 {
    flex:0 0 41.66667%;
    max-width:41.66667%;
  }
}

@media (min-width: 768px) {
  .col-md-6 {
    flex:0 0 50%;
    max-width:50%;
  }
}

@media (min-width: 768px) {
  .col-md-7 {
    flex:0 0 58.33333%;
    max-width:58.33333%;
  }
}

@media (min-width: 768px) {
  .col-md-8 {
    flex:0 0 66.66667%;
    max-width:66.66667%;
  }
}

@media (min-width: 768px) {
  .col-md-9 {
    flex:0 0 75%;
    max-width:75%;
  }
}

@media (min-width: 768px) {
  .col-md-10 {
    flex:0 0 83.33333%;
    max-width:83.33333%;
  }
}

@media (min-width: 768px) {
  .col-md-11 {
    flex:0 0 91.66667%;
    max-width:91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md-12 {
    flex:0 0 100%;
    max-width:100%;
  }
}

@media (min-width: 768px) {
  .order-md-1 {
    order:1;
  }
}

@media (min-width: 768px) {
  .order-md-2 {
    order:2;
  }
}

@media (min-width: 768px) {
  .order-md-3 {
    order:3;
  }
}

@media (min-width: 768px) {
  .order-md-4 {
    order:4;
  }
}

@media (min-width: 768px) {
  .order-md-5 {
    order:5;
  }
}

@media (min-width: 768px) {
  .order-md-6 {
    order:6;
  }
}

@media (min-width: 768px) {
  .order-md-7 {
    order:7;
  }
}

@media (min-width: 768px) {
  .order-md-8 {
    order:8;
  }
}

@media (min-width: 768px) {
  .order-md-9 {
    order:9;
  }
}

@media (min-width: 768px) {
  .order-md-10 {
    order:10;
  }
}

@media (min-width: 768px) {
  .order-md-11 {
    order:11;
  }
}

@media (min-width: 768px) {
  .order-md-12 {
    order:12;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex-basis:0;
    flex-grow:1;
    max-width:100%;
  }
}

@media (min-width: 992px) {
  .col-lg-auto {
    flex:0 0 auto;
    width:auto;
    max-width:none;
  }
}

@media (min-width: 992px) {
  .col-lg-1 {
    flex:0 0 8.33333%;
    max-width:8.33333%;
  }
}

@media (min-width: 992px) {
  .col-lg-2 {
    flex:0 0 16.66667%;
    max-width:16.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg-3 {
    flex:0 0 25%;
    max-width:25%;
  }
}

@media (min-width: 992px) {
  .col-lg-4 {
    flex:0 0 33.33333%;
    max-width:33.33333%;
  }
}

@media (min-width: 992px) {
  .col-lg-5 {
    flex:0 0 41.66667%;
    max-width:41.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg-6 {
    flex:0 0 50%;
    max-width:50%;
  }
}

@media (min-width: 992px) {
  .col-lg-7 {
    flex:0 0 58.33333%;
    max-width:58.33333%;
  }
}

@media (min-width: 992px) {
  .col-lg-8 {
    flex:0 0 66.66667%;
    max-width:66.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg-9 {
    flex:0 0 75%;
    max-width:75%;
  }
}

@media (min-width: 992px) {
  .col-lg-10 {
    flex:0 0 83.33333%;
    max-width:83.33333%;
  }
}

@media (min-width: 992px) {
  .col-lg-11 {
    flex:0 0 91.66667%;
    max-width:91.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg-12 {
    flex:0 0 100%;
    max-width:100%;
  }
}

@media (min-width: 992px) {
  .order-lg-1 {
    order:1;
  }
}

@media (min-width: 992px) {
  .order-lg-2 {
    order:2;
  }
}

@media (min-width: 992px) {
  .order-lg-3 {
    order:3;
  }
}

@media (min-width: 992px) {
  .order-lg-4 {
    order:4;
  }
}

@media (min-width: 992px) {
  .order-lg-5 {
    order:5;
  }
}

@media (min-width: 992px) {
  .order-lg-6 {
    order:6;
  }
}

@media (min-width: 992px) {
  .order-lg-7 {
    order:7;
  }
}

@media (min-width: 992px) {
  .order-lg-8 {
    order:8;
  }
}

@media (min-width: 992px) {
  .order-lg-9 {
    order:9;
  }
}

@media (min-width: 992px) {
  .order-lg-10 {
    order:10;
  }
}

@media (min-width: 992px) {
  .order-lg-11 {
    order:11;
  }
}

@media (min-width: 992px) {
  .order-lg-12 {
    order:12;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex-basis:0;
    flex-grow:1;
    max-width:100%;
  }
}

@media (min-width: 1200px) {
  .col-xl-auto {
    flex:0 0 auto;
    width:auto;
    max-width:none;
  }
}

@media (min-width: 1200px) {
  .col-xl-1 {
    flex:0 0 8.33333%;
    max-width:8.33333%;
  }
}

@media (min-width: 1200px) {
  .col-xl-2 {
    flex:0 0 16.66667%;
    max-width:16.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl-3 {
    flex:0 0 25%;
    max-width:25%;
  }
}

@media (min-width: 1200px) {
  .col-xl-4 {
    flex:0 0 33.33333%;
    max-width:33.33333%;
  }
}

@media (min-width: 1200px) {
  .col-xl-5 {
    flex:0 0 41.66667%;
    max-width:41.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl-6 {
    flex:0 0 50%;
    max-width:50%;
  }
}

@media (min-width: 1200px) {
  .col-xl-7 {
    flex:0 0 58.33333%;
    max-width:58.33333%;
  }
}

@media (min-width: 1200px) {
  .col-xl-8 {
    flex:0 0 66.66667%;
    max-width:66.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl-9 {
    flex:0 0 75%;
    max-width:75%;
  }
}

@media (min-width: 1200px) {
  .col-xl-10 {
    flex:0 0 83.33333%;
    max-width:83.33333%;
  }
}

@media (min-width: 1200px) {
  .col-xl-11 {
    flex:0 0 91.66667%;
    max-width:91.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl-12 {
    flex:0 0 100%;
    max-width:100%;
  }
}

@media (min-width: 1200px) {
  .order-xl-1 {
    order:1;
  }
}

@media (min-width: 1200px) {
  .order-xl-2 {
    order:2;
  }
}

@media (min-width: 1200px) {
  .order-xl-3 {
    order:3;
  }
}

@media (min-width: 1200px) {
  .order-xl-4 {
    order:4;
  }
}

@media (min-width: 1200px) {
  .order-xl-5 {
    order:5;
  }
}

@media (min-width: 1200px) {
  .order-xl-6 {
    order:6;
  }
}

@media (min-width: 1200px) {
  .order-xl-7 {
    order:7;
  }
}

@media (min-width: 1200px) {
  .order-xl-8 {
    order:8;
  }
}

@media (min-width: 1200px) {
  .order-xl-9 {
    order:9;
  }
}

@media (min-width: 1200px) {
  .order-xl-10 {
    order:10;
  }
}

@media (min-width: 1200px) {
  .order-xl-11 {
    order:11;
  }
}

@media (min-width: 1200px) {
  .order-xl-12 {
    order:12;
  }
}

.img-fluid {
  max-width:100%;
  height:auto;
}

.border {
  border:1px solid #e9ecef !important;
}

.border-0 {
  border:0 !important;
}

.border-top-0 {
  border-top:0 !important;
}

.border-right-0 {
  border-right:0 !important;
}

.border-bottom-0 {
  border-bottom:0 !important;
}

.border-left-0 {
  border-left:0 !important;
}

.border-primary {
  border-color:#3395d3 !important;
}

.border-secondary {
  border-color:#004EA3 !important;
}

.border-success {
  border-color:#28a745 !important;
}

.border-info {
  border-color:#00fbff !important;
}

.border-warning {
  border-color:#ffc107 !important;
}

.border-danger {
  border-color:#dc3545 !important;
}

.border-light {
  border-color:#f8f9fa !important;
}

.border-dark {
  border-color:#343a40 !important;
}

.border-white {
  border-color:#fff !important;
}

.rounded {
  border-radius:0.25rem !important;
}

.rounded-top {
  border-top-left-radius:0.25rem !important;
  border-top-right-radius:0.25rem !important;
}

.rounded-right {
  border-top-right-radius:0.25rem !important;
  border-bottom-right-radius:0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius:0.25rem !important;
  border-bottom-left-radius:0.25rem !important;
}

.rounded-left {
  border-top-left-radius:0.25rem !important;
  border-bottom-left-radius:0.25rem !important;
}

.rounded-circle {
  border-radius:50%;
}

.rounded-0 {
  border-radius:0;
}

a.bg-primary:focus, a.bg-primary:hover {
  background-color:#2579ae !important;
}

.bg-secondary {
  background-color:#004EA3 !important;
}

a.bg-secondary:focus, a.bg-secondary:hover {
  background-color:#003670 !important;
}

.bg-success {
  background-color:#28a745 !important;
}

a.bg-success:focus, a.bg-success:hover {
  background-color:#1e7e34 !important;
}

.bg-info {
  background-color:#00fbff !important;
}

a.bg-info:focus, a.bg-info:hover {
  background-color:#00c9cc !important;
}

.bg-warning {
  background-color:#ffc107 !important;
}

a.bg-warning:focus, a.bg-warning:hover {
  background-color:#d39e00 !important;
}

.bg-danger {
  background-color:#dc3545 !important;
}

a.bg-danger:focus, a.bg-danger:hover {
  background-color:#bd2130 !important;
}

.bg-light {
  background-color:#f8f9fa !important;
}

a.bg-light:focus, a.bg-light:hover {
  background-color:#dae0e5 !important;
}

.bg-dark {
  background-color:#343a40 !important;
}

a.bg-dark:focus, a.bg-dark:hover {
  background-color:#1d2124 !important;
}

.bg-white {
  background-color:#fff !important;
}

.bg-transparent {
  background-color:transparent !important;
}

#section-1 {
  padding-top:0px !important;
}

.py-5 {
  font-family:'Questrial';
}

