/* lora-regular - latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('lora-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''), url('/r/z02555dlf0d69j0/lora-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/r/z01m3bcqj77ours/lora-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('lora-v17-latin-regular.woff') format('woff'), /* Modern Browsers */ url('lora-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('/r/z119qb085ywqc2q/lora-v17-latin-regular.svg%23Lora') format('svg'); /* Legacy iOS */
}
/* lora-700 - latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('lora-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''), url('/r/z02nu4aiysv5gnr/lora-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/r/z12lvqenapiaq1m/lora-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('lora-v17-latin-700.woff') format('woff'), /* Modern Browsers */ url('lora-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('/r/z11lumdxdh8ya86/lora-v17-latin-700.svg%23Lora') format('svg'); /* Legacy iOS */
}
/* noto-sans-regular - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
	font-display: swap;
  src: url('noto-sans-v26-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/r/z02cgr2wd2iqndj/noto-sans-v26-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/r/z11ocmsgqqno0g6/noto-sans-v26-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('noto-sans-v26-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('noto-sans-v26-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/r/z11b67g21j01sju/noto-sans-v26-latin-regular.svg%23NotoSans') format('svg'); /* Legacy iOS */
}
/* noto-sans-700 - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
	font-display: swap;
  src: url('noto-sans-v26-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/r/z01qrta3vg4ejpi/noto-sans-v26-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/r/z10u4qf7t04ubdh/noto-sans-v26-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('noto-sans-v26-latin-700.woff') format('woff'), /* Modern Browsers */
       url('noto-sans-v26-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/r/z12flh2b06kip8e/noto-sans-v26-latin-700.svg%23NotoSans') format('svg'); /* Legacy iOS */
}
body {
  -webkit-print-color-adjust: exact !important; /*For Chrome */
  color-adjust: exact !important; /* For Firefox */
  background-color: #fff;
}
#ag {
  max-width: 780px;
}
#ag .stepstone {
  display: none;
}
#ag p, #ag ul, #ag h1, #ag h2, #ag h3, #ag h4, #ag .textWrappContent .item, #ag .intro {
  font-family: 'Noto Sans', Arial, sans-serif;
  color: #000000;
  font-size: 12px;
  padding: 0 10px;
  line-height: 17px;
}
#ag .textWrappContent .item p, #ag .textWrappContent .item ul {
  padding-left: 0;
  padding-right: 0;
}
#ag p {
  /*padding-top: 20px;*/
}
#ag .intro.pad, #ag .pt20 {
  padding-top: 20px;
}
#ag .intro.pad {
  padding-left: 30px;
  padding-right: 30px;
}
#ag .intro.pad p {
  padding: 0;
}
#ag h1 {
  font-weight: 400;
  font-size: 33px;
  line-height: 37px;
  padding-top: 15px;
  color: #023064;
}
#ag h2 {
  font-weight: 400;
  font-size: 20px;
  line-height: 25px;
  padding-top: 4px;
  color: #023064;
}
#ag h3 {
  font-weight: 700;
  font-size: 12px;
  line-height: 17px;
  padding-top: 20px;
  color: #023064;
}
#ag h3 + p {
  padding-top: 0;
}
#ag h4 {
  font-family: 'Lora', serif;
  font-size: 16px;
  line-height: 20px;
  padding-top: 20px;
  padding-left: 20px;
  font-weight: 400;
  color: #023064;
}
#ag a {
  color: #e30613;
  text-decoration: none;
  transition: all .3s ease;
}
#ag a:hover {
  color: #F82323;
  text-decoration: underline;
  transition: all .3s ease;
}
#ag ul {
  list-style-type: none;
}
#ag li {
  padding-left: 15px;
  position: relative;
}
#ag li:before {
  position: absolute;
  top: 8px;
  left: 1px;
  content: "";
  height: 5px;
  width: 5px;
  border-radius: 2.5px;
  background-color: #023064;
}
#ag ul ul {
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
}
/* BUTTON settings */
#ag .btn-wp-wrap {
  margin-top: 15px;
  padding: 0 11px;
  /* 	text-align: center; */
}
#ag .btn-wp {
  display: inline-block;
  background-color: #e30613;
  padding: 18px 23px;
  transition: all .3s ease;
}
#ag .btn-wp:hover {
  background-color: #F82323;
  box-shadow: inset 0px 0px 8px rgba(0, 0, 0, .2);
  transition: all .3s ease;
}
#ag .btn-wp p, #ag .btn-wp a {
  padding: 0;
  font-size: 18px;
  line-height: 18px;
  color: #fff;
  font-weight: 400;
}
#ag .top {
  width: 100%;
}
#ag .head {
  border-bottom: 15px solid #023064;
}
#ag .content {
  background-color: #f6f0e0;
  padding-bottom: 20px;
}
#ag .headline {
  background-color: #fff;
  border-bottom: 2px dotted #023064;
  padding: 0 20px;
  padding-bottom: 20px;
}
#ag .imgbox {
  padding: 0 20px;
}
#ag .pad {
  padding: 0 20px;
  padding-bottom: 20px;
}
#ag .imgpad img {
  width: 100%;
  width: calc(100% - 20px);
  margin: 0 10px;
  float: left;
  width: 47.25%;
}
#ag .linewrap {
  padding: 0 10px;
  margin-top: 20px;
}
#ag .line {
  border-bottom: 2px dotted #023064;
}
#ag .buttonwrap {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-flow: row-reverse wrap;
  align-items: center;
}
#ag .logobox {
  background-color: #fff;
  margin-top: 20px;
  border: 2px dotted #023064;
}
#ag .logo {
  width: 80%;
  max-width: 185px;
  float: right;
}
#ag .logowrap {
  padding: 0 10px;
}
#ag .logobox a {
  color: #023064;
}
#ag .item.nopadding p:first-child, #ag .pt20 h3 {
  padding-top: 0;
}
@media screen and (max-width: 699px) {
  #ag .headline {
    padding-right: 10px;
    padding-left: 10px;
  }
  #ag h1 {
    font-size: 25px;
    line-height: 30px;
  }
  #ag h2 {
    font-size: 16px;
    line-height: 21px;
  }
  #ag .imgbox {
    padding: 0px;
    margin-top: 20px;
  }
  #ag .imgpad img {
    width: 100%;
    margin: 0px;
  }
  #ag .pad {
    padding: 0 10px;
  }
  #ag .logo {
    float: none;
    padding-top: 20px;
  }
  #ag .logobox {
    padding-bottom: 20px;
  }
  /* BUTTON settings */
  #ag .btn-wp-wrap {
    text-align: center;
  }
  #ag .btn-wp {
    padding: 15px 20px;
  }
  #ag .btn-wp p, #ag .btn-wp a {
    font-size: 16px;
    line-height: 16px;
  }
  #ag .intro.pad {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 480px) {
  #ag h1 {
    font-size: 20px;
    line-height: 25px;
  }
}