

/* ------------------------------
   Global styles
---------------------------- */

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed,

figure, figcaption, footer, header, hgroup,

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

  margin: 0;

  padding: 0;

  border: 0;

  font-size: 100%;

  font: inherit;

  vertical-align: baseline; }



article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

  display: block; }



body {

  line-height: 1; }



ol, ul {

  list-style: none; }



blockquote, q {

  quotes: none; }



blockquote:before, blockquote:after,

q:before, q:after {

  content: '';

  content: none; }



table {

  border-collapse: collapse;

  border-spacing: 0; }



body {

  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 16px;

  line-height: 28px;
  color: #677485;

  letter-spacing: 0; }



img {

  max-width: 100%; }



a,

a:hover,

a:focus {

  cursor: pointer !important;

  outline: none;

  text-decoration: none; }



h1,

h2,

h3,

h4,

h5,

h6 {

 font-family: "Poppins", sans-serif;
  font-weight: 400;
  
  color: #677485;

  margin: 0;

  padding: 0; }



ul, li {

  margin: 0;

  padding: 0;

  list-style: none; }



strong {

  font-weight: 700; }


/*header*/
.main-navigation{
    width: 100%;
    background: #005B9D;
    padding-bottom: 400px;
}
.navbar{
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #005B9D;
    z-index: 2;
}

button.btn.btn-last-white {
    background: #fff;
    padding: 6px 14px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    border-radius: 16px;
    border: 1px solid #0A1C32;
}

.navbar-nav .nav-link {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 20px;
    padding-right: 20px;
}

.navbar-nav li.nav-item .btn {
    padding: 10px 10px;
}
  
/*footer*/
footer.footer {
    background: #0A1C32;
    padding: 65px 0;
    position: relative;
    padding-bottom: 33px;
  }
  
  .container {
    max-width: 1300px;
  }
  
  .left-widget-ft h4 {
    font-weight: 500;
    color: #fff;
    font-size: 18px;
  }
  
  .left-widget-ft ul {
    /* display: grid; */
    margin-top: 20px;
    columns: 2;
    gap: 20px;
  }
  
  .left-widget-ft ul a {
    color: #fff;
    font-weight: 300;
  }
  
  .right-widget-ft p {
    color: #fff;
    font-weight: 300;
  }
  
  .right-widget-ft ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
    margin-top: 20px;
  }
  
  .right-widget-ft ul a {
    display: inline-block;
    border: 1px solid #fff;
    width: 45px;
    height: 45px;
    border-radius: 4px;
  }
  
  .text-center.copyright-txt {
    margin-top: 50px;
    color: #fff;
    font-weight: 300;
  }
  
  img.footer-logos {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,0);
  }