/*! Generated by Fontspring (https://www.fontspring.com) on August 27, 2018. Fully installable fonts can be purchased at http://www.fontspring.com. The fonts included in this stylesheet are subject to the End User License you purchased from Fontspring. The fonts are protected under domestic and international trademark and copyright law. You are prohibited from modifying, reverse engineering, duplicating, or distributing this font software. (c) 2010-2018 Fontspring */
@font-face { font-family: 'Amsi pro condlight'; src: url(/_assets/_fonts/amsipro/amsiprocond-light-webfont.woff2) format('woff2'), url(/_assets/_fonts/amsipro/amsiprocond-light-webfont.woff) format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Amsi pro condbold'; src: url(/_assets/_fonts/amsipro/amsiprocond-bold-webfont.woff2) format('woff2'), url(/_assets/_fonts/amsipro/amsiprocond-bold-webfont.woff) format('woff'); font-weight: normal; font-style: normal; font-display: swap; }

/* Kickstart */

.OTAGO695557 #content .fullwidthimage {
  margin-top: 14px;
  padding-bottom: 0;
}
.OTAGO695557 #content .fullwidthimage img {
  border: 0;
}
.OTAGO695557 #content .grid2 {
  float: left;
  margin: 35px 0;
  width: 47.5%;
}
.OTAGO695557 #content .grid2:nth-of-type(2) {
  margin-right: 5%;
}
.OTAGO695557 #content blockquote {
  background: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 3px;
  box-shadow: 0 4px 10px #f5f5f5;
  box-sizing: border-box;
  margin-bottom: 21px;
  padding-right: 40px;
  position: relative;
}
.OTAGO695557 #content blockquote::after {
  background: url(/_assets/aquinas/gfx/quote-tail.svg) no-repeat center top;
  content: '';
  display: block;
  height: 20px;
  position: absolute;
  width: 20px;
  bottom: -14px;
  left: 14px;
}
.OTAGO695557 #content blockquote::before {
  content: '”';
  color: #eee;
  display: block;
  font-size: 80px;
  height: 20px;
  position: absolute;
  right: 20px;
  top: -15px;
  width: 20px;
}
.OTAGO695557 #content .grid2 p {
  color: #777777;
  font-size: 12px;
  font-style: italic;
}
.OTAGO695557 #content .grid2 p strong {
  color: #954E21;
  font-style: normal;
}
.OTAGO695557 #content .fact-box,
.OTAGO695557 #content .fact-box2 {
  background: url(gfx/background-pattern.jpg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 35px;
}
.OTAGO695557 #content .fact-box p,
.OTAGO695557 #content .fact-box2 p {
  color: #ffffff;
  font-family: 'Amsi Pro condlight';
  font-size: 26px;
  line-height: 1.1;
  margin-bottom: 0;
  padding: 42px 14px;
  text-align: center;
  width: 100%;
}
.OTAGO695557 #content .fact-box p {
  width: 50%;
}
.OTAGO695557 #content .fact-box2 p {
  font-size: 30px;
}
.OTAGO695557 #content .fact-box p strong,
.OTAGO695557 #content .fact-box2 p strong {
  color: #f9c000;
  font-family: 'Amsi Pro condbold', 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 45px;
}
.OTAGO695557 #content .fact-box2 p strong {
  font-size: 55px;
}
.OTAGO695557 #content form {
  background: #f9f9f9;
  border: 1px solid #dddddd;
  border-radius: 3px;
  box-sizing: border-box;
  margin-bottom: 35px;
  padding: 28px;
}
.OTAGO695557 #content form fieldset {
  background: none;
  box-sizing: border-box;
  border:0;
  padding: 0;
  margin: 0 0 21px 0;
  width: auto;
}
.OTAGO695557 #content form fieldset label {
  font-size: 15px;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 7px;
  margin-right: 0;
  width: 100%;
}
.OTAGO695557 #content form fieldset input,
.OTAGO695557 #content form fieldset select {
  box-sizing: border-box;
  margin-bottom: 14px;
  padding-bottom: 5px;
  padding-top: 5px;
  width: 100%;
}
.OTAGO695557 #content form fieldset select {
  border-radius: 3px;
  height: 32px;
}
.OTAGO695557 #content form button.submit {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  margin-right: 0;
  width: auto;
}
.OTAGO695557 #content form p {
  float: right;
}
.OTAGO695557 #content table {
  border: 1px solid #dddddd;
}
.OTAGO695557 #content table th {
  background: url(/_assets/_gfx/calendar-icon-grey.svg) 10px 15px #f9f9f9;
  border-right: 1px solid #dddddd;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 700;
  padding: 14px 14px 14px 35px;
}
.OTAGO695557 #content table td {
  font-size: 14px;
  padding: 14px;
}




@media only screen and (min-width: 769px) and (max-width: 1024px) {
  #content form fieldset {
    width: 100% !important;
  }
}



@media only screen and (max-width: 768px) {
  #content button {
    width: auto !important;
  }
}



@media only screen and (max-width: 700px) {
  .OTAGO695557 #content .grid2 {
    margin: 14px 0;
    width: 100%;
  }
  .OTAGO695557 #content .fact-box p strong, .OTAGO695557 #content .fact-box2 p strong {
    font-size: 43px;
  }
  .OTAGO695557 #content form {
    padding: 7px;
    width: 100%;
  }
  .OTAGO695557 #content form p {
    float: none;
  }
  .OTAGO695557 #content form button.submit {
    max-width: 100%;
    width: auto !important;
  }
}
