.navbar .realnavi {
  margin-top: 10px;
  margin-bottom: 13px;
}

.navbar .navbar-brand img {
  padding-top: 15px;
  width: 74%;
}

.navbar .AB .box {
  display: flex;
  gap: 22px;
  padding-left: 35px;
}

.navbar .AB .box picture, .navbar .AB .box img {
  max-height: 70px;
}

.navbar .realnavi p {
  padding-top: 10px;
  margin-bottom: 0px;
  color: #656565;
  font-size: 18px
}

.landing-carousel .carousel-control-next, .landing-carousel .carousel-control-prev {
  position: absolute;
  bottom: -87%;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: end;
  width: unset;
  padding: 0;
  color: #fff;
  text-align: center;
  background: 0 0;
  border: 0;
  opacity: 1;
  transition: opacity .15s ease;
}

.landing-carousel .carousel-control-prev {
  right: 75px;
}

.landing-carousel .carousel-control-next {
  right: 30px;
}

.landing-info p {
  padding-top: 15px;
  font: 16px/21px Figtree-Regular;
  letter-spacing: 0px;
  color: #808080;
  margin-bottom: 0
}

.landing-carousel .landing-item {
  max-height: 685px;
  height: 100vh;
  background: no-repeat center center scroll;
  background-size: cover;
}

.landing-header-info {
  z-index: 2;
  top: -475px;
  position: relative;
  margin-bottom: -320px;
}

.landing-header-info.alternate {
  position: unset;
  margin: 80px 0 115px 0
}

.landing-header-info .box {
  color: #fff;
  margin-bottom: 52px;
}

.landing-header-info.alternate .box {
  position: absolute;
  padding: 0;
  top: 16%;
}

.landing-header-info .box h1 {
  color: #fff;
  font: 42px/53px Figtree-SemiBold;
  font-weight: normal;
  padding: 0;
  display: inline-block;
  background: none;
}

.landing-header-info.alternate .box h1 {
  font: 40px Figtree-Regular;
  font-weight: normal;
}

.landing-angebote .box p {
  font: 25px / 32px Figtree-SemiBold;
  padding: 35px;
}

.landing-header-info.alternate .box h1 b {
  font-family: Figtree-SemiBold;
}

.landing-header-info .A, .landing-header-info .B {
  box-shadow: 0px 6px 8px #00000029;
  border-radius: 0px 0px 5px 5px;
}

.landing-header-info .AA {
  background: rgba(255, 255, 255, .85) url(/media/audi.png) 30px 45px no-repeat;
}

.landing-header-info .BA {
  background: rgba(255, 255, 255, .85) url(/media/vw.png) 30px 40px no-repeat;
}

.landing-header-info.alternate .AB, .landing-header-info.alternate .BB {
  max-height: 20px
}

.landing-header-info .AA, .landing-header-info .BA {
  padding: 122px 35px 0 35px;
  height: 256px;
}

.landing-header-info .AA h2, .landing-header-info .BA h2 {
  font: 25px/36px Figtree-SemiBold;
  font-weight: normal;
  padding: 0px 0 10px 0;
}

.landing-header-info .AA p, .landing-header-info .BA p {
  font: 18px/28px Figtree-SemiBold;
  font-weight: normal;
  margin-bottom: 30px;
}

.landing-header-info.alternate .A, .landing-header-info.alternate .B {
  background: url(/media/rectangle_12.png) no-repeat;
  background-size: 100% auto;
  background-position: top right;
}

.landing-header-info.alternate .AA {
  background: url(/media/audi.png) 30px 45px no-repeat;
}

.landing-header-info.alternate .BA {
  background: url(/media/vw.png) 30px 40px no-repeat;
}

.landing-header-info .AC, .landing-header-info .BC {
  font: 16px/24px Figtree-Regular;
  padding: 28px 20px 0 35px;
}

.landing-header-info.alternate .AC, .landing-header-info.alternate .BC {
  padding: 0 20px 0 35px;
}

.landing-header-info .AC p, .landing-header-info .BC p {
  padding-bottom: 8px
}

.landing-header-info .AD, .landing-header-info .BD {
  padding: 12px 30px 0px 30px;
}

.landing-header-info .AD hr, .landing-header-info .BD hr {
  opacity: 1;
}

.landing-header-info .AD .link1, .landing-header-info .BD .link1 {
  background-image: url(/media/arrow_white_2x.png);
  background-color: #000;
  color: #fff;
  background-size: 32px;
  background-position: center right+20px;
  background-repeat: no-repeat;
  padding: 28px 177px 28px 26px;
  font: 22px/0px Figtree-SemiBold;
  font-weight: normal;
  margin-top: 3px;
  display: inline-block;
}

.landing-header-info .AD .link1:hover, .landing-header-info .BD .link1:hover, .landing-header-info .AD .link2:hover, .landing-header-info .BD .link2:hover, .landing-text-img a:hover {
  background-position: center right+18px;
}

.landing-header-info .AD .link2, .landing-header-info .BD .link2 {
  background-image: url(/media/arrow_black_2x.png);
  background-size: 32px;
  background-color: #fff;
  background-position: center right+20px;
  background-repeat: no-repeat;
  padding: 28px 73px 28px 26px;
  font: 22px/0px Figtree-SemiBold;
  font-weight: normal;
  border: 1px solid #000;
  margin-top: 20px;
  display: inline-block;
  margin-bottom: 23px
}

.landing-header-info .AE, .landing-header-info .BE {
  padding: 20px 30px 20px 30px
}

.landing-header-info .AEB, .landing-header-info .BEB {
  padding-top: 20px;
  border-top: 1px solid silver
}

.landing-header-info .AE ul li, .landing-header-info .BE ul li {
  line-height: 0;
  margin-right: 35px;
}

.landing-header-info .AE img, .landing-header-info .BE img {
  vertical-align: unset
}

.landing-header-info .AE a, .landing-header-info .BE a {
  font: 18px/30px Figtree-SemiBold;
  font-weight: normal;
}

.landing-header-info .circle {
  position: absolute;
  background: #fff url(/media/arrow-right-circle.jpg) 90px 145px no-repeat;
  padding: 48px 0;
  border-radius: 50%;
  width: 211px;
  height: 211px;
  font: 34px/35px Figtree-SemiBold;
  font-weight: normal;
  top: -45px;
  text-align: center;
  color: #6393B6;
  left: 69%;
}

.landing-header-info.alternate .circle {
  position: relative;
  background: #E4C769 url(/media/arrow-right-circle-w.png) 90px 145px no-repeat;
  padding: 30px 20px;
  border-radius: 50%;
  width: 211px;
  height: 211px;
  font: 34px/35px Figtree-SemiBold;
  font-weight: normal;
  margin-top: -290px;
  text-align: center;
  color: #fff;
  left: 90%;
}

.landing-header-info.alternate .row {
  margin-top: 80px
}

.landing-header-info .circle span {
  font: 26px/33px Figtree-SemiBold;
}

.cat-49 .landing-img-text {
  margin-bottom: 100px
}

.landing-img-text .AA {
  padding-top: 40px;
}

.landing-img-text .AA div {
  height: 550px;
  position: relative;
}

.landing-img-text .AA span {
  position: absolute;
  color: #fff;
  padding: 55px 25px;
  border-radius: 50%;
  width: 211px;
  height: 211px;
  left: 7%;
  top: 255px;
  background: #DDC2AC;
}

.landing-img-text .AA span p {
  font: 26px/33px Figtree-Regular;
}

.landing-img-text .AB {
  padding-top: 35px;
}

.landing-img-text h3 {
  font: 42px/58px Figtree-SemiBold;
}

.landing-img-text p {
  font: 18px/28px Figtree-Regular;
  padding-bottom: 13px
}

.landing-carousel {
  margin-top: 97px;
  padding: 0
}

.landing-angebote {
  position: relative;
  background-color: #F7F7F7;
  padding: 75px 0;
  margin-top: 175px
}

.cat-49 .landing-angebote, .cat-48 .landing-angebote {
  background: linear-gradient(223deg, #D2E6F5 8.19%, #527D99 95.8%);
  margin-bottom: 160px;
}

.landing-angebote .B p {
  color: #fff;
  padding-top: 20px;
  font-size: 16px
}

.landing-angebote .slogan {
  position: absolute;
  color: #fff;
  border-radius: 50%;
  width: 221px;
  height: 221px;
  top: -60px;
  background: #6393B6;
  left: calc(50% + 270px);
  transform: rotate(10deg);
  padding: 7px;
}

.landing-angebote .slogan div {
  padding: 44px 3px 0 24px;
  position: relative;
  border: 2px dotted #fff;
  border-radius: 50%;
  width: 207px;
  height: 207px;
}

.landing-angebote .slogan p {
  font: 23px/22px Figtree-SemiBold;
}

.landing-angebote .box {
  position: relative;
  background-color: #fff;
  padding-bottom: 20px;
  height: 600px
}

.landing-angebote h2 {
  font: 31px/46px Figtree-SemiBold;
  margin-bottom: 40px;
}

.cat-49 .landing-angebote h2, .cat-48 .landing-angebote h2 {
  color: #fff
}

.landing-angebote h3 {
  font: 23px/0px Figtree-SemiBold;
  background: #E31C00;
  border-radius: 40px;
  padding: 20px 15px;
  display: inline-block;
  color: #fff;
  margin-bottom: 23px;
}

.cat-49 .landing-angebote h3 {
  background: #E4C769;
}

.landing-angebote A span {
  background-image: url(/media/arrow_white_2x.png);
  background-color: #000;
  color: #fff;
  background-size: 32px;
  background-position: center right+20px;
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  padding: 28px 155px 28px 26px;
  font: 22px/0px Figtree-SemiBold;
  font-weight: normal;
  display: inline-block;
  position: absolute;
  bottom: 65px;
  margin-left: 35px;
}

.landing-angebote .A-3:hover .AA-3 {
  background-position: center right+18px;
}

.landing-angebote .A-4:hover .AA-4 {
  background-position: center right+18px;
}

.landing-angebote .teaserbild {
  height: 315px;
  background-size: cover;
  background-repeat: no-repeat;
}

.landing-text-img {}

.landing-text-img h3 {
  font: 40px/50px Figtree-SemiBold;
  margin-bottom: 50px
}

.landing-text-img p {
  font-size: 18px
}

.landing-text-img .AB {
  height: 470px
}

.landing-text-img .AB p {
  color: #fff;
  font: 25px/36px Figtree-SemiBold;
  padding: 35px 30px;
}

.landing-text-img .AB div {
  height: 50%;
  width: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  float: left;
}

.landing-text-img a {
  background-image: url(/media/arrow_white_2x.png);
  background-color: #000;
  color: #fff;
  background-size: 32px;
  background-position: center right+20px;
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  padding: 28px 155px 28px 26px;
  font: 22px/0px Figtree-SemiBold;
  font-weight: normal;
  display: inline-block;
  margin-top: 30px;
}

.landing-jobs {
  margin: 140px 0 140px 0;
  position: relative;
}

.landing-jobs .box {
  background: #F7F7F7;
  padding: 0 87px;
  margin-top: 20px;
  padding-right: 300px;
  display: block;
  padding-bottom: 40px;
}

.landing-jobs .box h3 {
  font: 30px/46px Figtree-SemiBold;
  margin: 50px 0 10px;
}

.landing-jobs .box h4 {
  padding-top: 60px
}

.landing-jobs .box ul {
  padding-left: 0;
  list-style: none;
  border-bottom: 1px solid rgb(112, 112, 112, 0.16);
  margin-top: 20px;
}

.landing-jobs .box li {
  border-top: 2px solid rgb(112, 112, 112, 0.16);
  padding: 25px 0 25px 0;
  font: 20px/28px Figtree-Regular;
  font-family: Figtree-Regular;
}

.landing-jobs .box li a {
  display: block;
  background: transparent url('/media/arrow_stellenangebote_000000.svg') center right 20px no-repeat;
}

.landing-jobs .box li a:hover {
  color: #8d8d8d;
  background: transparent url('/media/arrow_stellenangebote_8d8d8d.svg') center right 20px no-repeat;
}

.landing-jobs .circle {
  position: absolute;
  background: #000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90.572' height='24.298' viewBox='0 0 90.572 24.298'%3E%3Cg id='Gruppe_825' data-name='Gruppe 825' transform='translate(-19195.5 -8352.028)'%3E%3Cpath id='Linie_239' data-name='Linie 239' d='M89.072,1.5H0v-3H89.072Z' transform='translate(19195.5 8364.177)' fill='%23fff'/%3E%3Cpath id='Pfad_5838' data-name='Pfad 5838' d='M21.116,12.149,11.088,2.121,1.061,12.149l-2.121-2.121L10.027-1.061a1.5,1.5,0,0,1,2.121,0L23.237,10.027Z' transform='translate(19284.572 8353.089) rotate(90)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A") center top+130px no-repeat;
  color: #fff;
  padding: 15px 32px;
  border-radius: 50%;
  width: 211px;
  height: 211px;
  left: 70%;
  z-index: 1;
  top: -103px;
  text-align: center;
}

.landing-jobs .circle .span1 {
  font: 17px/22px Figtree-Regular;
  display: block;
}

.landing-jobs .circle .span2 {
  font: 26px/30px Figtree-SemiBold;
  display: block;
  padding-top: 15px
}

.landing-jobs .circle .span3 {
  font: 17px/22px Figtree-Regular;
  display: block;
  padding-top: 60px
}

.landing-carousel .carousel-item {
  max-height: 590px;
  height: 100vh;
  background: no-repeat center center scroll;
  background-size: cover;
}

.landing-carousel .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg id='Gruppe_739' data-name='Gruppe 739' transform='translate(-1436 -3671)'%3E%3Crect id='Rechteck_1348' data-name='Rechteck 1348' width='40' height='40' transform='translate(1436 3671)' fill='%23f7f7f7'/%3E%3Cpath id='Pfad_5309' data-name='Pfad 5309' d='M8004.774,1058.478l-8.5,8.5,8.5,8.5' transform='translate(-6544.775 2624.022)' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 40px;
  height: 40px;
}

.landing-carousel .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg id='Gruppe_740' data-name='Gruppe 740' transform='translate(-1486 -3671)'%3E%3Crect id='Rechteck_1349' data-name='Rechteck 1349' width='40' height='40' transform='translate(1526 3711) rotate(180)' fill='%23f7f7f7'/%3E%3Cpath id='Pfad_5310' data-name='Pfad 5310' d='M8004.774,1058.478l-8.5,8.5,8.5,8.5' transform='translate(9506.775 4757.978) rotate(180)' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 40px;
  height: 40px;
}

.landing-kontakt {
  margin-top: 160px
}

.landing-kontakt h3 {
  margin-bottom: 50px;
  color: #8D8D8D
}

.landing-kontakt h3 strong {
  color: #000
}

.landing-kontakt .tel {
  background: url('/media/phone_black.svg') center left no-repeat;
  padding: 5px 58px;
  margin-bottom: 25px;
  font-family: Figtree-SemiBold;
  font-weight: normal;
}

.landing-kontakt .mail {
  background: url('/media/mail_black.svg') center left no-repeat;
  padding: 5px 58px;
  margin-bottom: 43px;
  font-family: Figtree-SemiBold;
  font-weight: normal;
}

.landing-kontakt .circle1, .landing-kontakt .circle2 {
  display: table;
}

.landing-kontakt .circle1 a, .landing-kontakt .circle2 a {
  background: #000;
  color: #fff;
  border-radius: 50%;
  width: 170px;
  height: 170px;
  font: 26px/30px Figtree-SemiBold;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}

.landing-kontakt .circle2 a {
  background: #001E50;
}

.landing-kontakt .AB p, .landing-kontakt .BB p {
  padding-top: 35px;
}

.landing-kontakt-2 {
  margin-top: 150px;
  background: #EFEFEF;
  padding: 60px 0 100px 0
}

.landing-kontakt-2 h4 {
  font: 25px/76px Figtree-SemiBold;
}

.landing-kontakt-2 p {
  font: 18px/28px Figtree-SemiBold;
  padding-bottom: 10px
}

.landing-fliesstext {
  margin-top: 120px;
}

.landing-fliesstext h1 {
  font: 40px/50px Figtree-SemiBold;
  padding: 0px;
  margin: 0 0 30px -2px;
}

.landing-fliesstext h2 {
  margin-bottom: 23px;
}

.landing-footer {
  background: #000;
  color: #fff
}

.landing-footer a {
  color: #fff
}

.landing-footer-box {
  font: 16px/25px Figtree-Regular;
}

.landing-footer-box .container {
  padding-top: 35px;
  color: #fff
}

.landing-footer-box .land-A {
  margin-bottom: -25px;
}

.landing-footer-box .land-A a {
  color: #fff;
  border-right: 1px solid #fff
}

.landing-footer-box .land-A p {
  margin-bottom: 10px
}

.landing-footer-box .land-A ul {}

.landing-footer-box .land-A li {
  padding-right: 0 !important;
  padding-left: 0 !important;
  font: 16px/25px Figtree-Regular;
  margin: 0
}

.landing-footer-box .land-A li:last-child {
  padding-right: 0 !important;
  text-align: right;
}

.landing-footer-box .land-B div span {
  border-bottom: 1px solid #fff;
  display: block;
  padding-top: 5px;
  margin-bottom: 35px;
}

.landing-footer-box .land-A li a {
  padding-right: 30px;
  padding-left: 30px;
}

.landing-footer-box .land-A .BA li:last-child a {
  padding-left: 27px !important;
}

.landing-footer-box .land-A li:first-child a {
  border-right: 1px solid #fff;
  padding-left: 0
}

.landing-footer-box .land-A li:last-child a {
  border: none !important;
  padding: none !important;
  padding-right: 0 !important;
  padding-left: 20px !important
}

.landing-footer-box .land-A .BA {
  text-align: left;
  padding-left: 25px
}

.landing-footer-box .BA {
  text-align: right;
}

.landing-footer-box .BA a {
  color: #fff
}

.landing-footer-box .BA li {
  padding-right: 5px;
  padding-left: 13px;
  font: 16px/25px Figtree-Regular;
}

.landing-footer-box .BA li:last-child {
  padding-right: 0;
  text-align: right;
}

.landing-footer-box .BA li:last-child a {
  border-left: 1px solid #fff;
  padding-left: 35px;
}

.landing-footer-box table {
  margin-top: 105px;
  color: #fff;
  margin-bottom: 100px
}

.landing-footer-box tr td:first-child {
  padding-right: 15px;
  vertical-align: top
}

.mod-38 {
  background: url('/media/bg.svg') no-repeat top center;
  margin-top: 110px;
  background-size: cover;
  padding: 5% 0;
  position: relative;
}

.mod-38 .A {
  position: relative;
}

.mod-38 .AA .mask {
  text-align: center;
  -webkit-mask-image: url(/media/100_j.png);
  mask-image: url(/media/100_j.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  margin: 0 90px
}

.mod-38 .AB {
  background: url('/media/jubilaeumsbatch.svg') no-repeat center;
  position: absolute;
  background-size: contain;
  z-index: 3;
  top: 68%;
  right: 3%;
  width: 220px;
  height: 220px;
  max-width: 40%;
  max-height: 40%;
}

.mod-38 .AC {
  background: url('/media/jubilaeum.svg') no-repeat center;
  position: absolute;
  background-size: cover;
  height: 245px;
  width: 228px;
  top: 40%;
  right: -25px;
  max-width: 20%;
  max-height: 40%;
}

.mod-39 {
  padding: 90px 0 160px 0
}

.mod-39 h2 {
  font-size: 40px;
  line-height: 45px;
  margin-bottom: 40px
}

.mod-40, .mod-41 {
  padding-bottom: 100px;
}

.mod-40 .AA div, .mod-41 .AB div {
  height: 545px;
}

.mod-40 h3, .mod-41 h3 {
  padding-top: 50px;
  font: 28px / 32px Figtree-SemiBold;
  margin-bottom: 20px
}

.mod-40 p, .mod-41 p, .mod-44 p {
  font: 18px / 30px Figtree-Regular;
}

.mod-42 {
  position: relative;
  background: url("data:image/svg+xml,%3Csvg width='1440' height='1060' viewBox='0 0 1440 1060' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect opacity='0.3' width='1440' height='1060' fill='url(%23paint0_linear_19_6)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_19_6' x1='1197.57' y1='-6.34387e-06' x2='349.197' y2='1216.76' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E6F5'/%3E%3Cstop offset='1' stop-color='%235295C0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: cover;
  padding: 75px 0;
  margin-top: 200px;
}

.mod-42 .container {
  position: relative;
}

.mod-42 .container .stoerer {
  position: absolute;
  width: 225px;
  height: 225px;
  top: -180px;
  left: calc(50% + 270px);
}

.mod-42 .box {
  position: relative;
  background-color: #fff;
}

.mod-42 .teaserbild {
  height: 315px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.mod-42 .teasertext {
  padding: 35px 30px
}

.mod-42 i {
  font: 27px / 0px Figtree-Regular;
}

.mod-42 h2 {
  padding-bottom: 12px;
}

.mod-42 .A {
  margin-top: 50px;
}

.mod-42 h3 {
  font: 30px / 32px Figtree-SemiBold;
  display: block;
  margin-top: -10px;
  margin-bottom: 25px
}

.mod-42 p {
  font: 18px / 30px Figtree-Regular;
}

.mod-44 {
  margin: 100px 0
}

.mod-44 h3 {
  font: 40px / 50px Figtree-SemiBold;
  margin-bottom: 50px;
}

.mod-45 {
  position: relative;
  height: 580px;
  margin-top: 100px;
}

.mod-45 .slider .slide {
  right: 0;
  width: 75vw;
}

.mod-45 .A {
  position: absolute;
  top: 0;
}

.mod-45 .AAA, .mod-45 .AAB {
  overflow: hidden;
  position: relative;
  height: 580px;
}

.mod-45 .A img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.mod-45 .AAA img {
  object-position: right;
}

.mod-45 .AAB img {
  object-position: left;
}

.mod-46 .box {
  position: relative;
  margin-top: 60px;
  margin-bottom: 60px;
}

.mod-46 .box a {
  position: relative;
  bottom: 120px;
  left: 40px
}

.mod-46 a.button_gold {
  background-image: url(/media/arrow_white_2x.png);
  background-color: #E4C769;
  color: #fff;
  padding: 28px 150px 28px 26px;
}

.cat-48 .landing-angebote {
  top: unset;
  margin-top: 270px;
  padding: 85px 0;
  margin-bottom: 200px
}

.cat-48 .landing-angebote .slogan {
  top: -70px;
}

.cat-48 .landing-angebote h2 {
  font: 27px / 36px Figtree-SemiBold;
  margin-bottom: 45px;
  margin-top: 10px;
}

.cat-48 .landing-angebote h3 {
  background: #E4C769;
}

.cat-48 .landing-kontakt {
  display: none;
}

.cat-48 .landing-kontakt-2 {
  margin-top: 80px;
}

a.button_gold {
  background-image: url(/media/arrow_black_2x.png);
  background-color: #E4C769;
  color: #000;
  background-size: 32px;
  background-position: center right +20px;
  background-repeat: no-repeat;
  padding: 28px 77px 28px 26px;
  font: 22px / 0px Figtree-SemiBold;
  font-weight: normal;
  margin-top: 23px;
  display: inline-block;
}

a.button_gold:hover {
  background-position: center right+18px;
}