* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

html {
  font-size: 62.5%; }
  @media only screen and (max-width: 1400px) {
    html {
      font-size: 50.25%; } }
  @media only screen and (max-width: 1200px) {
    html {
      font-size: 46.25%; } }
  @media only screen and (max-width: 900px) {
    html {
      font-size: 40%; } }
  @media only screen and (max-width: 600px) {
    html {
      font-size: 30%; } }

body {
  background-color: #0B3155;
  font-family: 'Lato', sans-serif; }

.wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: #0B3155;
    }
  .wrapper .container {
    width: 100%;
    max-width: 1600px;
    padding: 0 15px; }
	.m-logo {
                    
                    height: auto !important;
					
					float:right;
					}
    @media only screen and (max-width: 1600px) {
      .wrapper .container {
        max-width: 1340px; } }
    @media only screen and (max-width: 1400px) {
      .wrapper .container {
        max-width: 1200px;
        padding: 0 30px; } }
    @media only screen and (max-width: 1200px) {
      .wrapper .container {
        max-width: 1000px;
        padding: 0 30px; } }
    @media only screen and (max-width: 600px) {
      .wrapper .container {
        padding: 0 12px; } }
    .wrapper .container .img-wrapper {
      max-width: 30%;
      height: auto;
      margin: 0 auto; }
      @media only screen and (max-width: 1400px) {
        .wrapper .container .img-wrapper {
          max-width: 35%; } }
      @media only screen and (max-width: 1200px) {
        .wrapper .container .img-wrapper {
          max-width: 40%;
          margin: 36px auto 0; } }
      @media only screen and (max-width: 767px) {
        .wrapper .container .img-wrapper {
          max-width: 60%;
          margin: 36px auto 0; } }
      @media only screen and (max-width: 500px) {
        .wrapper .container .img-wrapper {
          max-width: 90%;
          margin: 36px auto 0; } }
    .wrapper .container img {
      max-width: 100%;
      height: auto; }
    .wrapper .container .description-wrapper {
      margin-bottom: 64px; }
      @media only screen and (max-width: 1400px) {
        .wrapper .container .description-wrapper {
          margin-bottom: 28px; } }
      @media only screen and (max-width: 600px) {
        .wrapper .container .description-wrapper {
          margin-bottom: 32px; } }
      .wrapper .container .description-wrapper h1 {
        font-size: 6.1rem;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
        margin-top: 30px;
        margin-bottom: 17px;
        color: #ffffff; }
        @media only screen and (max-width: 1600px) {
          .wrapper .container .description-wrapper h1 {
            margin-top: 15px;
            margin-bottom: 13px; } }
        @media only screen and (max-width: 600px) {
          .wrapper .container .description-wrapper h1 {
            margin-top: 28px;
            margin-bottom: 15px; } }
      .wrapper .container .description-wrapper h3 {
        font-size: 3.2rem;
        font-family: 'Lato', sans-serif;
        font-weight: 400;
        margin-bottom: 17px;
        color: #ffffff;
        padding: 0 5px; }
        @media only screen and (max-width: 600px) {
          .wrapper .container .description-wrapper h3 {
            line-height: 25px;
            margin-bottom: 16px; } }
      .wrapper .container .description-wrapper .small {
        font-size: 18px;
        line-height: 39px;
        font-family: 'Lato', sans-serif;
        font-weight: 400;
        color: #ffffff;
        margin-bottom: 16px;
        margin-top: -10px; }
		.wrapper .container .description-wrapper .small1 {
        font-size: 24px;
        line-height: 39px;
        font-family: 'Lato', sans-serif;
        font-weight: 400;
        color: #ffffff;
        margin-bottom: 16px;
        margin-top: -10px; }
        @media only screen and (max-width: 600px) {
          .wrapper .container .description-wrapper .small {
            line-height: 21px; } }
      .wrapper .container .description-wrapper .card {
        background-color: #FFFFFF;
        border: 4px solid #003254;
        border-radius: 10px;
        filter: drop-shadow(-14.14px 14.14px 0px #003254);
        padding: 28px 36px;
        max-width: 1100px;
        margin: auto; }
        @media only screen and (max-width: 1600px) {
          .wrapper .container .description-wrapper .card {
            padding: 18px 20px;
            max-width: 1100px; } }
        @media only screen and (max-width: 1400px) {
          .wrapper .container .description-wrapper .card {
            padding: 12px 18px;
            max-width: 1000px; } }
        @media only screen and (max-width: 600px) {
          .wrapper .container .description-wrapper .card {
            background-color: #FFFFFF;
            border: 1px solid #003254;
            border-radius: 10px;
            filter: drop-shadow(-4.95px 4.95px 0px #003254);
            padding: 12px; } }
        .wrapper .container .description-wrapper .card p {
          font-size: 2.1rem;
          font-family: 'Lato', sans-serif;
          font-weight: 400;
          color: #EF3B24; }
          @media only screen and (max-width: 600px) {
            .wrapper .container .description-wrapper .card p {
              font-size: 2.7rem;
              line-height: 15px;
              padding: 0 25px; }
              .wrapper .container .description-wrapper .card p span {
                display: block;
                letter-spacing: -0.6px; }
                .wrapper .container .description-wrapper .card p span:last-child {
                  padding-top: 12px; } }
          .wrapper .container .description-wrapper .card p strong {
            color: #EF3B24;
            font-weight: 900; }

.footer {
  font-size: 12px;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 400;
  text-align: center;
  color: #000000;
  padding: 4px 15px;
  position: fixed;
  width: 100%;
  background-color: white;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%); }
  @media only screen and (max-width: 600px) {
    .footer {
      line-height: 14px;
      padding: 7px 30px; } }
