@font-face {
        font-family: "TUV SUD";
        font-style: normal;
        font-weight: 400;
        src: url("https://de-akd-ts.tuvsud.com/rs/280-XTL-160/images/TUVSUDPro-Regular.woff")
          format("woff2"),
          url("https://de-akd-ts.tuvsud.com/rs/280-XTL-160/images/TUVSUDPro-Regular.woff2")
          format("woff");
        font-display: swap;
      }

      @font-face {
        font-family: "TUV SUD";
        font-style: normal;
        font-weight: 700;
        src: url("https://de-akd-ts.tuvsud.com/rs/280-XTL-160/images/TUVSUDPro-Bold.woff")
          format("woff2"),
          url("https://de-akd-ts.tuvsud.com/rs/280-XTL-160/images/TUVSUDPro-Bold.woff2")
          format("woff");
        font-display: swap;
      }



      body,
      h1,
      h2,
      h3,
      h4
      h5,
      p,
      a,
      span,
      ul,
      li {
        font-family: Arial, Helvetica, sans-serif;
      }

      h1 {
        font-family: "TUV SUD", Arial, Helvetica, sans-serif;
        font-size: 2rem;
        font-weight: 400;
        line-height: 1.2;
        color:#fff;
      }

      h2 {
        font-family: "TUV SUD", Arial, Helvetica, sans-serif;
        font-size: 1.75rem;
        font-weight: 400;
        line-height: 1.2;
        color: #0046ad;
      }

      h3 {
        font-family: "TUV SUD", Arial, Helvetica, sans-serif;
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 1.2;
        color: #0046ad;
      }
      h4 {
        font-family: "TUV SUD", Arial, Helvetica, sans-serif;
        font-size: 1.15rem;
        font-weight: 400;
        line-height: 1.2;
        color: #0046ad;
      }
      h5 {
        font-family: "TUV SUD", Arial, Helvetica, sans-serif;
        font-size: 24px;
        font-weight: 400;
        line-height: 1.2;
        color: #666666;
      }
      .extraSmall {
        font-size:.875em;
      }

      li {
        margin-bottom: 20px !important;
      }

      .btn-default {
        background: linear-gradient(to right, #fff 50%, #0046AD 50%);
        background-size: 201% 100%;
        background-position: right bottom;
        border: 1px solid #0046AD;
        transition: all .5s ease-out;
        padding: 14px 25px;
        color: #fff;
      }
      .btn-default:hover {
        background-position: left bottom;
        border: 1px solid #0046AD;
        color: #0046ad;
        text-decoration: none;
      }
      .btn-white {
        background: linear-gradient(to right, transparent 50%, #fff 50%);
        background-size: 201% 100%;
        background-position: right bottom;
        border: 1px solid #fff;
        transition: all .5s ease-out;
        padding: 14px 25px;
        color: #0046AD;
      }
      .btn-white:hover {
        background-position: left bottom;
        border: 1px solid #fff;
        color: #fff;
        text-decoration: none;
      }




      .bgBlue {
        background-color: #002d72;
      }
      .bgBlue p {
        color:#fff;
      }


      .nav-item {
        line-height: 90px;
      }
      .nav-item .nav-link:hover {
        font-weight: 700;
        transform: scaleX(1);
      }
      .nav-link:after {
        display: block;
        content: '';
        border-bottom: solid 4px #0046AD;
        transform: scaleX(0);
        transition: transform 250ms ease-in-out;
      }
      .nav-link:hover:after {
        transform: scaleX(1);
      }
      .Car_section .card .mktoImg {
        min-height: 210px;
      }
      .Car_section .card h5 {
        margin-bottom: 8px !important;
      }
      .Car_section .lpimg {
        padding: 5px; 
      }
      #card1cta, #card2cta, #card3cta, #card4cta, #card5cta, #card6cta {
        margin-top: 5px;
      }
      .card:hover {
        box-shadow: 0 3px 30px -3px rgb(0 0 0 / 80%);
      }
      .card-body a {
        color: #2b3950;
        font-size: 14px;
        text-decoration: none;
      }
.Car_section .card-body a {
        margin: 0;
        color: #0046AD;
        text-transform: uppercase;
        font-size: .9375em;
        font-weight: 700;
        text-decoration: none;
        letter-spacing: 2.5px;
}
      .footer {
        font-size: 14px;
      }
      .footer ul {
        padding: 0;
        margin: 0;
      }
      .footer li {
        display: inline;
        padding-right: 20px;
      }
      .footer a {
        text-decoration: none;
        color: #2b3950;
        font-size: 14px;
      }
      .card-body {
        min-height: 220px !important;
        height: auto !important;
      }

      .cta-section {
        position: relative;
        margin: 25px 0;
      }
      .cta-bg-img {
        height: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        overflow: hidden;
      }
      .cta-bg-img img {
        display: block;
        width: 100%;
        height: 100%;
        font-family: "object-fit:cover;object-position:center center";
        object-fit: cover;
        object-position: center center;
      }
      .cta-text {
        width: 100%;
        background: none;
        padding: 65px 0;
      }
      .tag {
        display: inline-block;
        text-transform: uppercase;
        transform: skew(-40deg);
        position: absolute;
        top: 10px;
        left: 20px;
        transition: transform .35s;
      }
      .tag span {
        display: inline-block;
        color: #fff;
        padding: 9px 22px;
        line-height: 1.15;
        font-size: .6875em;
        transform: skew( 40deg );
      }





      .imgW100 {
        width: 100% !important;
      }
      .imgImgW100 img {
        width: 100% !important;
      }
      .bold {
        font-weight:bold !important;
      }

      .navbar {
        background-color:#EEF2F4;
        padding-top:0;
        padding-bottom:0;
      }
      .navbar .mktoImg {
        float:left !important;
      }
      .navbar .nav-item {
        padding-right: 30px;margin-bottom: 0 !important;
      }
      .navbar .nav-link {
        color:#666;
        font-size:14px;
        padding:0;
      }


      .jumbotron .container {
        margin-top: 80px;
        margin-bottom: 80px;
      }
      .jumbotron h3 {
        margin-top: 40px; 
        font-weight: 700 !important; 
        color: #fff; 
        text-transform: uppercase; 
        text-shadow: 2px 2px 2px #444;
      }
      .jumbotron p {
        font-size: 18px; 
        color: #fff; 
        text-shadow: 2px 2px 2px #444; 
        margin: 1em 0;
      }
      .form-section-container .row {
        padding: 0 20px;
      }

      .form-area {
        background:#EEF2F4;
        padding:25px;
        margin-top:-120px !important;
        margin-bottom:10px; 
        margin-left:20px;
      }
      .form-section-container .form-section {
        width: 100%;
      }
      .form-area a {
        text-decoration: none;
      }
      .bodytext1Section {
        padding: 0 20px;
      }

      .conditionalContainer {
        margin-bottom: 40px; 
      }
      .conditionalContainerRow {
        padding: 0 20px; 
      }
      .Car_section {
        padding:40px 0px !important; 
        background-color:#eef2f4;
      }


      .exploresectionheading {
        margin-bottom:20px;
      }


      .videoContainer {
        margin-top: 40px; 
        margin-bottom: 40px; 
      }


      @media (max-width: 767px) {
        .hideOnMobile {
          display: none;  
        }
      }

      .bodytext2SectionContainer {
        padding:30px 20px;
      }
      .bodytext2SectionContainer h3 {
        color:#0046ad; 
        font-size:23px !important;
        margin-bottom: 16px;
      }
      .bodytext1Section ul, 
      .bodytext2SectionContainer ul {
        padding-left:15px !important;
      }

      .ThreecolumnSectionHeadlineRow {
        padding:40px 0px !important;
      }

      .ThreecolumnSectionHeadlineCol {
        padding-bottom:30px;
      }

      .ThreecolumnSectionHeadlineCol h4 {
        padding-bottom: 20px;
      }
      .ThreecolumnSectionTextCol p {
        text-align: center;
      }

      .TwocolumnSectionHeadlineRow {
        padding:40px 0px !important;
      }
      .TwocolumnSectionHeadlineCol {
        padding-bottom:30px;
      }
      .TwocolumnSectionHeadlineCol h4 {
        padding-bottom: 20px;
      }
      .TwocolumnSectionTextCol p {
        text-align: center;
      }


      .OnecolumnSection .OnecolumnSectionHeadlineRow {

        padding:40px 0px !important;
      }
      .OnecolumnSectionHeadlineCol {
        padding-bottom: 30px;
      }

      .OnecolumnSectionHeadlineCol h4 {
        padding-bottom:20px;
      }
      .OnecolumnSectionTextCol p {
        text-align: center;
      }
      .cta-section {
        overflow: hidden;
      }
      .cta-section .leftheading {
        text-transform:uppercase;
        font-size:22px;
      }

      .ctawithBGcolor {
        padding: 80px 0;
      }
      .footer {
        background-color:#D1D4D3;
        padding-top:10px;
        padding-bottom:10px;
      }
      .footer ul {
        list-style:none;
        display:inline-block;
      }








      .mktoForm .mktoRequiredField .mktoAsterix {
        display: none !important;
      }
      label#LblgDPRconsent {
        float: right !important;
      }
      .mktoLogicalField.mktoCheckboxList.mktoHasWidth {
        float: left !important;
      }
      .mktoForm .mktoFieldWrap {
        float: left;
        width: 100%;
      }
      .mktoFieldDescriptor.mktoFormCol {
        width: 100%;
      }
      .mktoFormRow {
        width: 100%;
      }
      .mktoForm * {
        /*width: 100% !important;*/
      }
      .form-section {
        z-index: 99999;
        position: relative;
      }
      .mktoForm .mktoGutter {
        height: 0 !important;
      }
      .mktoForm fieldset {
        padding-right: 0 !important;
        margin: 0 !important;
      }
      .mktoForm fieldset legend {
        display: none;
      }
      .mktoFormRow fieldset .mktoFormCol {
        width: 50% !important;
      }
      .mktoFormRow fieldset .mktoFormCol:first-child {
        padding-right: 5px;
      }
      .mktoFormRow fieldset .mktoFormCol:nth-child(2) {
        padding-left: 5px;
      }
      .mktoForm > .mktoFormRow { 
        margin-top: 5px
      }
      .mktoForm input[type=text], input[type=email], select, textarea {
        display: block !important;
        margin-bottom: 10px !important;
        padding: 6px 12px !important;
        background-color: #fff !important;
        border: 1px solid #ccc !important;
        border-radius: 4px !important;
        font-family: Arial, Helvetica, sans-serif !important;
        font-size: 16px !important;
        height: 33px !important;
      }
      .mktoOffset {
        display: none !important;
      }
      textarea {
        height: 150px !important;
      }
      .mktoForm .mktoRequiredField label.mktoLabel {
        font-weight: normal !important;
      }
      label#LblgDPRconsent {
        float: right !important;
        max-width: 93% !important;
      }
      button.mktoButton {
        height: auto;
        background: #0046ad !important;
        color: #fff !important;
        border: 1px solid #0046ad !important;
        cursor: pointer !important;
        border-radius: 0 !important;
        padding: 14px 35px !important;
        text-transform: uppercase;
        margin-top: 15px !important;
        width: auto !important;
        margin-bottom: 20px !important;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px !important;
        float: left !important;
      }
      .mktoForm .mktoError .mktoErrorArrowWrap {
        width: 16px !important;
        height: 8px !important;
        overflow: hidden !important;
        position: absolute !important;
        top: 0px !important;
        left: 5px !important;
        z-index: 100 !important;
      }
      .mktoError {
        right: 0px !important;
        bottom: -5px !important;
      }
      label {
        font-size: 16px !important;
        font-family: Arial, Helvetica, sans-serif !important;
        color: #666666 !important;
      }
      label#LblTitle, label#LblCountry {
        margin: 0 0 7px !important;
      }

      @media(min-width:768px) and (max-width:991px) {
        label#LblgDPRconsent {
          float: right !important;
          max-width: 90% !important;
        }
      }

      @media(min-width:768px) and (max-width:1200px) {
        .rgt-alg {
          text-align: center !important;
        }
        #copyright {
          text-align: center !important;
        }
        .form-area {
          margin-bottom: 15px !important;
        }
      }

      @media(min-width:320px) and (max-width:767px) {
        .form-area {
          margin: 0px 0px 15px 0px !important;
        }
        .cta-bg-img {
          position: relative;
          min-height: 250px;
        }
        .cta-bg-img img {
          height: 100%;
          position: absolute;
          right: 0;
          top: 0;
          object-position: left;
        }
        .cta-text {
          background: #d3dde9;
          padding: 25px 0;
        }
        .form-section {
          width: 100% !important;
        }
        .rgt-alg {
          text-align: center !important;
        }
        #copyright {
          text-align: center !important;
        }
      }

      @media(min-width:320px) and (max-width:480px) {
        label#LblgDPRconsent {
          float: right !important;
          max-width: 85% !important;
        }
      }

      /* Form CSS Start */
      .mktoAsterix {
        display: none !important;
      }
      .mktoHtmlText * {
        padding: 0px !important;
      }
      .mktoHasWidth {
        width: 100% !important;
      }
      .mktoForm a {
        padding: 0px !important;
      }
      input[name="singleOptInConsent"] + label {
        padding: 0px !important;
        font-size: 14px !important;
      }
      input[name="singleOptInConsent"] + label > p {
        font-size: 14px !important;
      }
      input[name="singleOptInConsent"] + label::after {
        top: 30px !important;
      }
      input[type=date], input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], select, textarea {
        display: block !important;
        width: 100% !important;
        margin-bottom: 10px !important;
        padding: 6px 12px !important;
        background-color: #fff !important;
        border: 1px solid #ccc !important;
        border-radius: 4px !important;
        font-family: Arial, Helvetica, sans-serif !important;
        font-size: 16px !important;
        height: 33px !important;
      }
      input[type="radio"] {
        width: 16px !important;
        height: 16px !important;
        margin-right: 6px !important;
        visibility: visible;
      }
      .mktoForm .mktoRadioList > label {
        margin-top: 1px !important;
      }
      input[type=radio]+label:before {
        z-index: 1;
      }
      input[type=radio]+label:after {
        z-index: 2;
      }
      .Salutation div.mktoRadioList {
        display: flex;
        width: 100% !important;
      }
      .Salutation label[id^="LblmktoRadio"] {
        padding-right: 10px !important;
        position: relative;
        top: -2px;
      }
      .singleOptInConsent .mktoLogicalField.mktoCheckboxList.mktoHasWidth {
        float: left !important;
        max-width: 100% !important;
        width: auto !important;
        padding: 25px 0px !important;
      }
      .mktoForm .mktoRadioList, .mktoForm .mktoCheckboxList {
        padding: 0px !important;
      }
      .mktoFieldDescriptor.mktoFormCol {
        width: 100% !important;
        margin: 0px !important;
      }
      .mktoFieldWrap.mktoRequiredField {
        width: 100% !important;
      }
      .mktoFieldWrap {
        width: 100% !important;
      }
      .mktoError {
        bottom: -20px !important;
      }
      .mktoForm .mktoError {
        left: 7px;
      }
      .mktoOffset {
        display: none !important;
      }
      textarea {
        height: 100px !important;
      }
      #singleOptInConsent {
        width: 15px !important;
        float: left !important;
        position: absolute !important;
      }
      input[name="singleOptInConsent"] {
        height: 20px !important;
        top: 25px !important;
        position: relative;
        transform: translate(0px, -25px) !important;
      }
      input[id^="mktoCheckbox"], input[id^="mktoRadio"] {
        position: relative;
        top: 1px;
      }
      input[type=checkbox]+label {
        padding-left: 25px !important;
      }
      .Salutation input[type=radio]+label {
        padding-left: 0px !important;
      }
      input[type=radio]+label {
        padding-left: 25px !important;
      }
      input[type=checkbox]+label:after {
        top: 5px;
      }
      #LblsingleOptInConsent {
        float: right !important;
        width: 20px !important;
        display: none;
      }
      .mktoCheckboxList p {
        padding-top: 0px !important;
      }
      .mktoCheckboxList p a {
        padding: 0px !important;
      }
      .mktoLabel {
        width: 100% !important;
      }
      input[type=checkbox]+label:after {
        top: 5px;
      }
      .file-type-label, label {
        font-size: 16px;
        display: block;
        margin: 0 0 7px !important;
        font-weight: 400 !important;
      }
      .mktoButton {
        height: auto;
        padding: 1em 2em !important;
        background-color: #0046ad !important;
        color: #fff !important;
        border: 1px solid #0046ad !important;
        cursor: pointer !important;
        border-radius: 0 !important;
        font-size: 16px !important;
        float: left !important;
        font-family: Arial, Helvetica, sans-serif;
        background-image: none !important;
      }
      .mktoForm {
        text-align: center !important;
        margin: 0 auto !important;
        color: #666 !important;
        font-family: Arial, Helvetica, sans-serif !important;
      }
      label[for^="sub"] {
        display: none;
      }
      .mktoForm .mktoCheckboxList {
        padding: 0px;
      }
      .mktoButtonRow {
        text-align: right !important;
        width: 100% !important;
        margin: 0 auto !important;
        margin-top: 10px;
      }
      form[id^="mktoForm"] {
        width: 100% !important;
        background-color: #eef2f4 !important;
        padding: 20px !important;
      }
      form[id^="mktoForm"] .mktoFormRow .mktoFieldDescriptor.mktoFormCol .mktoCheckboxList input {
        width: 16px !important;
        height: 16px !important;
      }

      @media(min-width:320px) and (max-width:735px) {
        form[id^="mktoForm"] {
          width: 100% !important;
        }
        .mktoFieldDescriptor.mktoFormCol {
          width: 95% !important;
        }
        .mktoButtonRow {
          text-align: right !important;
          margin: 0 auto !important;
          width: 95% !important;
        }
      }

      @media only screen and (max-width: 480px) {
        .mktoForm {
          padding: 0px !important;
        }
        .mktoForm .mktoRadioList, .mktoForm .mktoCheckboxList {
          width: auto;
          float: left !important;
          clear: none !important;
          padding: 0px;
        }
        #LblsingleOptInConsent {
          padding-left: 15px !important;
        }
        label {
        font-size: 14px !important;
        }
      }

      @media only screen and (max-width: 768px) {
        .mktoFieldDescriptor.mktoFormCol {
          width: 100% !important;
        }
        .mktoForm .mktoFieldWrap {
          width: 100%;
        }
      }
      /* Form CSS End */