@font-face {
  font-family: Proximanova Regular;
  src: url("proximanova.regular.woff2"); }
@font-face {
  font-family: Proximanova Bold;
  src: url("proximanova.bold.woff2"); }
body, p {
  font-family: "Proximanova Regular", sans-serif !Important; }

.btn {
  font-size: 19px !important;
  font-family: 'Playfair Display', serif !Important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-transform: uppercase !important;
  font-family: "Proximanova Bold", sans-serif !important; }

h1 {
  font-size: 45px !important; }

h2 {
  font-size: 32px !important; }

h3 {
  font-size: 24px !important; }

h4 {
  font-size: 19px !important; }

.box-1 {
  background-color: #e8f7fa !important;
  padding: 40px !important;
  padding-right: 43px !important; }

.box-2 {
  background-color: #c9e8e2 !important;
  padding: 40px !important;
  padding-right: 45px !important; }

.cont-b {
  width: 80% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important; }

.block--1565945676679 img {
  margin-top: 90px !important; }

@media only screen and (max-width: 550px) {
  .hero_title h1, .head-a h1, .head-b h1, .cont-b h1, .cont-c h1, .cont-d h1, .cont-e h1, .cont-f h1,
  .cont-h h1, .cont-j h1, .cont-k h1 {
    font-size: 32px !important;
    text-align: center !important; }

  .btn--solid.btn--1565861786709, .btn--solid.btn--1565930621050, .btn--solid.btn--1565938430514, .btn--solid.btn--1565941865814,
  .btn--solid.btn--1565943158147_0, .btn--solid.btn--1565945835418, .btn--solid.btn--1565946949513 {
    font-size: 16px !important;
    padding: 8px !important; }

  .hero_img img {
    display: none !important; }

  .background-image--1565861455029 {
    min-height: 110vh; }

  .body-intro-a p {
    font-size: 15px !important;
    line-height: 1.4 !important; }

  .box-1 {
    text-align: center !important;
    margin-bottom: 20px !important; }

  .box-2 {
    text-align: center !important;
    margin-bottom: 20px !important; }

  .box-2 h6 {
    display: none !important; }

  .cont-b {
    width: 100% !important; }

  .cont-c h1 {
    text-align: center !important; }

  .list-a {
    margin-left: 0px !important; }

  .block--1565945676679 img {
    margin-top: 0px !important; } }
