/* barlow-100italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 100;
  src: url('fonts/Barlow/barlow-v5-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local('Barlow Thin Italic'), local('Barlow-ThinItalic'),
       url('fonts/Barlow/barlow-v5-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Barlow/barlow-v5-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Barlow/barlow-v5-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/Barlow/barlow-v5-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/Barlow/barlow-v5-latin-100italic.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-300 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/Barlow/barlow-v5-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Barlow Light'), local('Barlow-Light'),
       url('fonts/Barlow/barlow-v5-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Barlow/barlow-v5-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Barlow/barlow-v5-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/Barlow/barlow-v5-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/Barlow/barlow-v5-latin-300.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-300italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/Barlow/barlow-v5-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Barlow Light Italic'), local('Barlow-LightItalic'),
       url('fonts/Barlow/barlow-v5-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Barlow/barlow-v5-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Barlow/barlow-v5-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/Barlow/barlow-v5-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/Barlow/barlow-v5-latin-300italic.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-regular - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/Barlow/barlow-v5-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Barlow Regular'), local('Barlow-Regular'),
       url('fonts/Barlow/barlow-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Barlow/barlow-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Barlow/barlow-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/Barlow/barlow-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/Barlow/barlow-v5-latin-regular.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/Barlow/barlow-v5-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Barlow Italic'), local('Barlow-Italic'),
       url('fonts/Barlow/barlow-v5-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Barlow/barlow-v5-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Barlow/barlow-v5-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/Barlow/barlow-v5-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/Barlow/barlow-v5-latin-italic.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-500 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/Barlow/barlow-v5-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Barlow Medium'), local('Barlow-Medium'),
       url('fonts/Barlow/barlow-v5-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Barlow/barlow-v5-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Barlow/barlow-v5-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/Barlow/barlow-v5-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/Barlow/barlow-v5-latin-500.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-500italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/Barlow/barlow-v5-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Barlow Medium Italic'), local('Barlow-MediumItalic'),
       url('fonts/Barlow/barlow-v5-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Barlow/barlow-v5-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Barlow/barlow-v5-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/Barlow/barlow-v5-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/Barlow/barlow-v5-latin-500italic.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-600 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/Barlow/barlow-v5-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Barlow SemiBold'), local('Barlow-SemiBold'),
       url('fonts/Barlow/barlow-v5-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Barlow/barlow-v5-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Barlow/barlow-v5-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/Barlow/barlow-v5-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/Barlow/barlow-v5-latin-600.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-600italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/Barlow/barlow-v5-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Barlow SemiBold Italic'), local('Barlow-SemiBoldItalic'),
       url('fonts/Barlow/barlow-v5-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Barlow/barlow-v5-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Barlow/barlow-v5-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/Barlow/barlow-v5-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/Barlow/barlow-v5-latin-600italic.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-700 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/Barlow/barlow-v5-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Barlow Bold'), local('Barlow-Bold'),
       url('fonts/Barlow/barlow-v5-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Barlow/barlow-v5-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Barlow/barlow-v5-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/Barlow/barlow-v5-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/Barlow/barlow-v5-latin-700.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-700italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/Barlow/barlow-v5-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Barlow Bold Italic'), local('Barlow-BoldItalic'),
       url('fonts/Barlow/barlow-v5-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Barlow/barlow-v5-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Barlow/barlow-v5-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/Barlow/barlow-v5-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/Barlow/barlow-v5-latin-700italic.svg#Barlow') format('svg'); /* Legacy iOS */
}
/*
Theme Name: Rega&Partner
Author: Myrah
Version:1.0
*/
    html * {
            margin: 0;
            padding: 0;
    }

    body {
            font-family: 'Barlow', sans-serif;
            font-size: 18px;
    }

    p {
        margin-bottom: 1em;
    }

    /*bullets*/
    .wp-block-column ul{
            list-style: none; /* Remove default bullets */
    }
    .wp-block-column ul li::before {
          content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
          color: #3763AD; /* Change the color */
          font-weight: 600; /* If you want it to be bold */
          display: inline-block; /* Needed to add space between the bullet and the text */
          width: 1em; /* Also needed for space (tweak if needed) */
          margin-left: -0.65em; /* Also needed for space (tweak if needed) */
    }

    .site-nav.mode-1626-up ul li {
            margin: 23.5 20px 0 20px;
    }

    /*.h3wrapper {
            padding: 15px 20px;
            border-radius: 4px;
            background: rgb(213, 236, 227);
            color: #595d5e;
            text-align: left !important;
            height: 50px;
    }
*/
    /*.heading-rp3 {
        font-size: 29px;
    }

    /*ALL BUTTONS
    .wp-block-button.is-style-squared {
            background-color: #d5ece3;
            border-radius: 4px;
    }

    a.btn-link-rp {
            margin-top: 0;
    }*/

    a:hover{
        color: black !important;
    }

    a:link, a:visited {

        text-decoration: none;
        color: #3763AD;
    }

    .impressum-bild-block, .wp-block-column.impressum-text-block3, .datenschutz-bild-block, .wp-block-column.datenschutz-text-block3{
        width: 0;
        height: 0;
        visibility: hidden;
        display: none;
    }

    .wp-block-column.text-block {
        margin-top: 165px;
    }

    /*FULL BLOCK*/
    .wp-block-columns {
        width: 100%;
        margin-top: 0px;
    }

    .wp-block-column {
        margin-top: 10px;
    }
    img.rega-partner-random-image{
        max-width: 100%;
        margin-top: 20px;
        margin-bottom: 32px;
    }



/*-----------------------------------------------------------DESKTOP-----------------------------------------------------------------------------------------*/
    @media (min-width: 769px) {

    .wp-block-column:last-child {
        margin-right: 120px;
    }

    .wp-block-column:first-child {
        margin-left: 120px;
    }

     a.btn-link-rp {
        font-size: 28px;
        height: 100px;
    }
     a.jobs-button1{
        font-size: 28px;
    }


    /*General Layout*/
    div.container {
        max-width: 1920px;
        margin: 0 auto;
    }

    .site-nav {
        float: right;
        margin-top: 48px !important;

    }


    /*--------------------------------------------------------NAV MENU --------------------------------------------------------------------*/
    .site-nav ul {
        margin: 0;
        padding: 0;
    }

    .site-nav ul:before,
    .site-nav ul:after {
        content: "";
        display: block;
    }

    .site-nav ul:after {
        clear: both;
    }

    .site-nav ul {
        *zoom: 1;
    }

    .site-nav ul li {
        list-style: none;
        float: left;
    }

    .site-nav ul#menu-primary-menu li:last-child {
        margin-right: 0;
    }

    .site-header {
        margin: 0 120px 0 120px;
    }
    /*---------------------------------------------------------NAV HEADRER-----------------------------------------------------------------*/
    .site-header nav ul li {
        margin: 30px 30px 0 30px;
    }

    .site-header nav ul li a:link,
    .site-header nav ul li a:visited {
        display: block;
        text-align: center;
        font-size: 21px;
        text-transform: uppercase;
        opacity: 1;
        font-weight: normal;
    }

    .site-header nav ul li.current-menu-item a:link,
    .site-header nav ul li.current-menu-item a:visited {
        color: black;
    }

    .site-header {
        margin-top: 0px;
        background: transparent;
        height: auto;
        text-align: right;
    }

    .burger {
        visibility: hidden;
        display: none;
    }
    /*---------------------------------------------------------LOGO------------------------------------------------------------------------*/
    .logo {
        float: left;
    }
    /*---------------------------------------------------------FOOTER MENU-----------------------------------------------------------------*/
    .site-footer nav ul li {
        margin: 20px;
    }

    .site-footer nav ul li a:link,
    .site-footer nav ul li a:visited {
        display: block;
        text-decoration: none;
        text-align: center;
        font-size: 14px;
        color: #fff;
        text-transform: uppercase;
        opacity: 1;
    }

    .site-footer nav ul li.current-menu-item a:link,
    .site-footer nav ul li.current-menu-item a:visited {
        color: black;
    }

    .site-footer {
        background: #3763AD;
        width: 100%;
        height: 85px;
        padding-top: 25px;
        margin-bottom: 1em;
    }

    .site-footer ul {
        margin-top: 0px;
    }
    /*---------------------------------------------------------FOOTER----------------------------------------------------------------------*/
    .p1 {
        color: #fff;
        font-size: 15px;
        margin-left: 60px;
        line-height: 1.15;
    }

        .ml-10 {
            margin-left: 15px !important;
        }
    /*-------------13---------------*/
    .agen-logo {
        float: right;
        display: inline-flex;
        margin-right: 120px;
         color: #fff;
    }
    /*--------------------------------CONTACT FORM-------------------------------------*/
    .form-inputs input[type="text"],
    .form-inputs input[type="email"] {
        margin: 20px 0 24px 0;
        padding: 10px;
        font-size: 16px;
        border-radius: 4px;
        border-width: 1px;
        width: 100%;
    }

    .form-inputs textarea {
        font-size: 16px;
        margin: 0 0 24px 0;
        padding: 10px;
        border-radius: 4px;
        border-width: 1px;
        height: 250px;
        font-family: "Barlow",sans-serif;
        width: 100%;
    }

    .form-inputs input[type="reset"] {
        width: 285px;
        height: 70px;
        color: #0009;
        background-color: rgb(213, 236, 227);
        font-size: 23px;
        font-weight: 600;
        border-radius: 4px;
        border-width: 0;
    }

    .form-inputs input[type="submit"] {
        width: 285px;
        height: 70px;
        color: #0009;
        background-color: rgb(213, 236, 227);
        font-size: 23px;
        font-weight: 600;
        border-radius: 4px;
        border-width: 0;
        margin-left: 20px;
    }
    /*-----------------------------------------------------------IMPRESSUM-----------------------------------------------------------------*/
    /*text block*/
    .wp-block-column.impressum-text-block1 {
        margin-left: 120px;
    }

    /*heading*/
    .impressum-heading1 {
        /*position*/
        width: 200px;
        height: 50px;
        margin-top: 0px;
        /*font*/
        text-align: left;
        color: #3763AD;
        text-transform: uppercase;
        font-size: 29px;
        font-weight: 600;
        background: transparent;
    }
    /*below the heading the text is divided into 11 parts*/
    /*text1a*/
    .impressum-text1a {
        /*position*/
        width: 600px;
        height: 60px;
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text1b*/
    .impressum-text1b {
        /*position*/
        width: 227px;
        height: 50px;
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }

    /*text1c*/
    .impressum-text1c {
        /*position*/
        width: 181px;
        height: 40px;
        margin-top: 0px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text1c1*/
    .impressum-text1c1 {
        /*position*/
        width: 190px;
        height: 40px;
        margin-top: 0px:;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text1d*/
    .impressum-text1d {
        /*position*/
        width: 180px;
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
    }

    .impressum-text1d1 {
        /*position*/
        width: 180px;
        margin-top: -15px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text1e*/
    .impressum-text1e {
        /*position*/
        width: 150px;
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
    }

    /*text1e1*/
    .impressum-text1e1 {
        /*position*/
        width: 150px;
        margin-top: -15px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text1f*/
    .impressum-text1f {
        /*position*/
        width: 160px;
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
    }

    /*text1f1*/
    .impressum-text1f1 {
        /*position*/
        width: 160px;
        margin-top: -15px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text1g*/
    .impressum-text1g {
        /*position*/
        width: 180px;
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
    }

    /*text1g1*/
    .impressum-text1g1 {
        /*position*/
        width: 180px;
        margin-top: -15px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text1h*/
    .impressum-text1h {
        /*position*/
        width: 250px;
        height: 30px;
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
    }

    /*text1i*/
    .impressum-text1i {
        /*position*/
        width: 200px;
        height: 60px;
        margin-top: -10px;
        /*font*/
        text-align: left;
        color: #3763AD;
        font-weight: normal;
        font-size: 16px;
    }

    /*text1j*/
    .impressum-text1j {
        /*position*/
        width: 190px;
        height: 40px;
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text1j1*/
    .impressum-text1j1 {
        /*position*/
        width: 200px;
        height: 40px;
        margin-top: 0px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text1k*/
    .impressum-textk {
        /*position*/
        width: 200px;
        height: 30px;
        margin-top: 0px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
        /*background: grey;*/
         background: transparent;
    }

    .impressum-textk a {
        color: #3763AD;
    }
    /*----------------------------------------------text block 2------------------------------------------.*/
    /*fullblock*/
    .impressum-full-block2 {
        margin-top: 50px;
    }

    /*text block*/
    .wp-block-column.impressum-text-block2 {
        margin-left: 120px;
        margin-top: 0px;
    }

    /*heading*/
    .impressum-heading2 {
        /*position*/
        /*font*/
        text-align: left;
        color: #3763AD;
        text-transform: uppercase;
        font-size: 29px;
        font-weight: 600;
        background: transparent;
    }
    /*below the heading the text is divided into 7 parts*/
    /*text2a*/
    .impressum-text2a {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }

    /*text2b*/
    .impressum-text2b {
        /*position*/
        margin-top: 0px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    .impressum-text2b p {
        margin: 10px;
    }

    /*text2c*/
    .impressum-text2c {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }

    /*text2d*/
    .impressum-text2d {
        /*position*/
        margin-top: 0px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text2e*/
    .impressum-text2e {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }

    /*text2f*/
    .impressum-text2f {
        /*position*/
        margin-top: 0px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*seperator*/
    .impressum-seperator {
        background: transparent;
        width: 100%;
        margin-top: 0px;
    }
    /*-----------------------------------------------------------DATENSCHUTZERKLÄRUNG------------------------------------------------------*/
    /*full block with bild and text*/
    .datenschutz-full-block1 {
        margin-top: 0px;
        height: 100%;
    }

    /*text block*/
    .wp-block-column.datenschutz-text-block1 {
        margin-left: 120px;
    }

    /*heading*/
    .datenschutz-heading {
        /*position*/
        width: 530px;
        height: 50px;
        margin-top: 0px;
        /*font*/
        text-align: left;
        color: #3763AD;
        text-transform: uppercase;
        font-size: 29px;
        font-weight: 600;
        background: transparent;
    }
    /*below the heading the text is divided into 11 parts*/
    /*text1a*/
    .datenschutz-text1a {
        /*position*/
        width: 520px;
        height: 60px;
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text1b*/
    .datenschutz-text1b {
        /*position*/
        width: 225px;
        height: 50px;
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }

    /*text1c*/
    .datenschutz-text1c {
        /*position*/
        width: 180px;
        height: 40px;
        margin-top: 8px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text1c1*/
    .datenschutz-text1c1 {
        /*position*/
        width: 190px;
        height: 40px;
        margin-top: 0px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text1d*/
    .datenschutz-text1d {
        /*position*/
        width: 170px;
        height: 20px;
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }

    /*text1e*/
    .datenschutz-text1e {
        /*position*/
        width: 190px;
        height: 20px;
        margin-top: 0px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text1f*/
    .datenschutz-text1f {
        /*position*/
        width: 250px;
        height: 20px;
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }

    /*text1g*/
    .datenschutz-text1g {
        /*position*/
        width: 500px;
        height: 40px;
        margin-top: 0px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text1h*/
    .datenschutz-text1h {
        /*position*/
        width: 550px;
        height: 180px;
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*working on the distance of li*/
    .datenschutz-text1h li {
        margin-left: 0px;
    }

    /*text1i*/
    .datenschutz-text1i {
        /*position*/
        width: 570px;
        height: 60px;
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text1j*/
    .datenschutz-text1j {
        /*position*/
        width: 600px;
        height: 130px;
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    .datenschutz-text1j a {
        color: #3763AD;
        text-decoration: none;
    }
    /*---------------------------block2---------------------------*/
    .datenschutz-full-block2 {
        height: 100%;
        margin-top: 20px;
    }

    /*text2a*/
    .datenschutz-text2a {
        /*position*/
        margin-top: 0px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }

    /*text2b*/
    .datenschutz-text2b {
        /*position*/
        margin-top: 0px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text2c*/
    .datenschutz-text2c {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*working on the distance of li*/
    .datenschutz-text2c li {
        margin-left: 0px;
    }

    /*text2d*/
    .datenschutz-text2d {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text2e*/
    .datenschutz-text2e {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }

    /*text2f*/
    .datenschutz-text2f {
        /*position*/
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text2g*/
    .datenschutz-text2g {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }

    /*text2h*/
    .datenschutz-text2h {
        /*position*/
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text2i*/
    .datenschutz-text2i {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text2j*/
    .datenschutz-text2j {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*working on the distance of li*/
    .datenschutz-text2j li {
        margin-left: 0px;
    }

    /*text2k*/
    .datenschutz-text2k {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text2l*/
    .datenschutz-text2l {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text2m*/
    .datenschutz-text2m {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }

    /*text2n*/
    .datenschutz-text2n {
        /*position*/
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text2o*/
    .datenschutz-text2o {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text2p*/
    .datenschutz-text2p {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text2q*/
    .datenschutz-text2q {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text2r*/
    .datenschutz-text2r {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }

    /*text2s*/
    .datenschutz-text2s {
        /*position*/
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2t*/
    .datenschutz-text2t {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }

    /*text2u*/
    .datenschutz-text2u {
        /*position*/
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text2v*/
    .datenschutz-text2v {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text2w*/
    .datenschutz-text2w {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    .datenschutz-text2w a {
        color: #3763AD;
        text-decoration: none;
    }

    /*text2x*/
    .datenschutz-text2x {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }

    /*text2y*/
    .datenschutz-text2y {
        /*position*/
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text2z*/
    .datenschutz-text2z {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }

    /*text2ö*/
    .datenschutz-text2ö {
        /*position*/
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text2ö*/
    .datenschutz-text2ü {
        /*position*/
        /*font*/
        text-align: left;
        color: #3763AD;
        font-weight: normal;
        font-size: 16px;
    }

    /*text2ä*/
    .datenschutz-text2ä {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    .datenschutz-text2ä a {
        color: #3763AD;
        text-decoration: none;
    }
    /*SEPERATOR*/
    .datenschutz-seperator {
        background: transparent;
        width: 100%;
        height: 100%;
        margin-top: 0px;
    }
    /*-----------------------------------------------------------LOGIN---------------------------------------------------------------------*/
    /*heading*/
    .login-heading {
        /*font*/
        text-align: left;
        color: #3763AD;
        font-size: 45px;
        font-weight: 600;
        margin-left: 690px;
    }

    /*login form*/
    .tml.tml-login {
        margin-top: 0px;
        margin-left: 690px;
    }

    /*anmelden bliben*/
    .tml-field-wrap.tml-rememberme-wrap {
        visibility: hidden;
    }

    /*writing field*/
    .tml .tml-field {
        height: 50px;
        width: 339px;
        border: 1px solid #000000;

    }

    /*filed labels name*/
    .tml-label {
        text-align: left;
        color: rgb(0, 0, 0, 0.7);
        text-transform: uppercase;
        font-weight: 600;
        font-size: 16px;
    }

    /*field label name password*/
    .tml-pwd-wrap.tml-label {
        text-align: left;
        color: rgb(0, 0, 0, 0.7);
        text-transform: uppercase;
        font-weight: 600;
        font-size: 16px;
    }

    /*button*/
    .tml-button {
       background-color: #BBCDEC;
        color: #595d5e;
        border-radius: 4px;
        opacity: 1;
        width: 339px;
        height: 59px;
        border: white;
        text-align: center;
        opacity: 1;
        font-size: 29px;
        font-weight: 600;
    }

    .tml-button a {
        color: rgb(0, 0, 0, 0.7);
    }

    .login-seperator {
        background: transparent;
        width: 100%;
        margin-top: 90px;
    }
    /*-----------------------------------------------------------LOSTPASSWORD--------------------------------------------------------------*/

    /*heading*/
    .lostpass-heading {
        /*font*/
        text-align: left;
        color: #3763AD;
        font-size: 40px;
        font-weight: 600;
        margin-left: 650px;
        text-transform: uppercase;
    }

    .tml.tml-lostpassword {
        width: 600px;
        height: 150px;
        margin-left: 650px;
        margin-top: 0px;
    }

    /*lostpasword*/
    .tml-lostpassword-link {
        /*positioning*/
        margin-left: 0px;
        margin-top: 30px;
        /*font*/
        list-style-type: none;
        text-align: left;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 16px;
    }

    .tml-lostpassword-link a {
        text-decoration: none;
        color: rgb(0, 0, 0, 0.7);
    }

    .losspass-seperator {
        background: transparent;
        width: 100%;
        margin-top: 90px;
    }

    .tml-login-link {
        visibility: hidden;
    }

    .i.far.fa-angle-right {
        width: 500px;
        height: auto;
    }
}
/*-----------------------------------------------------------1625--------------------------------------------------------------------------------------------*/
 @media (min-width: 769px) and (max-width: 1625px) {

     a.btn-link-rp,  a.jobs-button1 {
        font-size: 24px;
    }
     .jobs-button1 {
        margin-right: 50px;
    }

    #logo-wrap {
        width: 100%;
        float: left;
        height: auto;
        display: block;
    }

    .site-nav ul#menu-primary-menu li:first-child {
        margin-left: 0;
    }

    /*------------13---------------*/
    .agen-logo {
        float: right;
        color: #3763AD;
    }

    /*----------------------------------------------------------CONTACT-1625----------------------------------------------------------------*/
    .wp-block-column.contact-text-block1 {
        margin-top: 50px;
    }
    /*bild1*/
    .wp-block-column.contact-text-block2 {
        margin-top: 0;
    }

    .form-inputs input[type="reset"] {
        width: 234px;
    }
    .form-inputs input[type="submit"] {
           width: 234px;
           margin-left: 30px;
    }
    /*----------------------------------------------------------LOGIN-1625------------------------------------------------------------------*/
    .tml.tml-login {
        margin-left: 120px;
    }
    .login-heading{
         margin-left: 120px;
    }
    /*----------------------------------------------------------LOSTPASSWORD-1625-----------------------------------------------------------*/
    .tml.tml-lostpassword {
        margin-left: 120px;
    }
    .lostpass-heading {
        margin-left: 120px;
     }

}
/*-----------------------------------------------------------1455--------------------------------------------------------------------------------------------*/
 @media (min-width: 1206px) and (max-width: 1455px){

    .site-header nav ul li {
        margin: 30px 20px 0px 20px;
    }
     a.jobs-button1,a.btn-link-rp {
        width: 35%;
        margin-right: 1rem;
    }


    /*----------------------------------------------------------CONTACT-1455-------------------------------------------------------------*/
    .wp-block-column.contact-text-block1 {
        margin-top: 0px;
    }

    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        width: 485px;
    }
    textarea.wpcf7-form-control.wpcf7-textarea{
        width: 485px;
    }

    .form-inputs input[type="reset"] {
        width: 200px;
        font-size: 20px;
    }

    .form-inputs input[type="submit"] {
        width: 200px;
        font-size: 20px;
    }
     /*----------------------------------------------------------LOGIN-1455-------------------------------------------------------------*/

    .login-seperator{
        margin-top: 0px;
    }
}
/*-----------------------------------------------------------1220--------------------------------------------------------------------------------------------*/
  @media (min-width: 1205px) and (max-width: 1220px){

    /*----------------------------------------------------------IMPRESSUM-1220-------------------------------------------------------------*/
    .impressum-full-block2 {
        margin-top: 31px;
    }
     .impressum-full-block2 {
        margin-top: 31px;
    }
    .impressum-text2b {
        font-size: 16px;
    }
    .impressum-text2d {
        font-size: 16px;
    }
    .impressum-text2f {
        font-size: 16px;
    }
}
/*-----------------------------------------------------------1204--------------------------------------------------------------------------------------------*/
  @media (min-width: 1086px) and (max-width: 1204px){

   .wp-block-column:first-child {
        margin-left: 50px;
    }
    .wp-block-column:last-child {
        margin-right: 50px;
    }
    /*----------------------------------------------------------HEADER-1204-------------------------------------------------------------*/
    #logo-wrap {
        margin-left: 0px;
    }
    .site-header {
        margin-left: 50px;
    }
    /*----------------------------------------------------------IMPRESSUM-1204-------------------------------------------------------------*/
    .wp-block-column.impressum-text-block1{
        margin-left: 50px;
    }
    /*---------------------------------------------------------DATASCHUTZ-1204-------------------------------------------------------------*/
    .wp-block-column.datenschutz-text-block1{
         margin-left: 50px;
    }
    /*----------------------------------------------------------CONTACT-1204-------------------------------------------------------------*/
    .wp-block-column.contact-text-block1 {
         margin-top: 0px;
    }
    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
         width: fit-content;
    }
    textarea.wpcf7-form-control.wpcf7-textarea{
          width: fit-content;
     }
    .form-inputs input[type="reset"] {
          width: 178px;
          font-size: 20px;
    }
    .form-inputs input[type="submit"] {
            width: 178px;
            margin-left: 35px;
            font-size: 20px;
     }
      /*----------------------------------------------------------LOGIN-1204-------------------------------------------------------------*/
    .login-heading, .lostpass-heading{
        margin-left: 50px;
    }

    .tml.tml-login, .tml.tml-lostpassword {
        margin-left: 50px;
    }
    .login-seperator, .losspass-seperator{
        margin-top: 0px;
    }
}
/*-----------------------------------------------------------1120--------------------------------------------------------------------------------------------*/
  @media (min-width: 1086px) and (max-width: 1120px){

    /*----------------------------------------------------------CONTACT-1120----------------------------------------------------------*/

    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
         width: fit-content;
    }
    textarea.wpcf7-form-control.wpcf7-textarea{
        width: fit-content;
    }
     .form-inputs input[type="reset"] {
        width: 178px;
        font-size: 20px;
    }
    .form-inputs input[type="submit"] {
        width: 178px;
        margin-left: 35px;
        font-size: 20px;
    }
}
/*-----------------------------------------------------------1085--------------------------------------------------------------------------------------------*/

 @media (min-width: 1024px) and (max-width: 1085px) {
    .site-nav.mode-1626-up{
        display:block;
        visibility: visible;
    }
    /*General Layout*/
    div.container {
        margin: 0 auto;
        margin-left: 10px;
        margin-right: 10px;
    }

   .wp-block-column:first-child {
        margin-left: 30px;
    }
    .wp-block-column:last-child {
        margin-right: 30px;
    }
    /*-----------------------------------------------------------HEADER-1085--------------------------------------------------------------*/
    .site-nav {
        display: block;
        margin-top: 0px;
    }
     #logo-wrap {
        margin-left: 0px;
    }
    .site-header {
        margin-left: 30px;
    }
    /*-----------------------------------------------------------FOOTER-1085--------------------------------------------------------------*/
    .site-footer{
        margin-left: 0px;
    }
    /*----------------------------------------------------------CONTACT-1085----------------------------------------------------------*/
    .wp-block-column.contact-text-block1 {
        margin-top: 0px;
    }
    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        width: fit-content;
    }
    textarea.wpcf7-form-control.wpcf7-textarea{
        width: fit-content;
    }
    .form-inputs input[type="reset"] {
        width: 178px;
        font-size: 20px;
    }
    .form-inputs input[type="submit"] {
        width: 178px;
        font-size: 20px;
        margin-left: 35px;
    }
    /*----------------------------------------------------------IMPRESSUM-1085----------------------------------------------------------*/
    .wp-block-column.impressum-text-block1{
        margin-left: 30px;
    }
    /*---------------------------------------------------------DATASCHUTZ-1085----------------------------------------------------------*/
    .wp-block-column.datenschutz-text-block1{
        margin-left: 30px;
    }
    /*-----------------------------------------------------------LOGIN-1085--------------------------------------------------------------*/
     .login-heading, .lostpass-heading{
        margin-left: 30px;
    }

    .tml.tml-login, .tml.tml-lostpassword {
        margin-left: 30px;
    }
     .login-seperator, .losspass-seperator, .unternehmen-seperator{
        max-height: 40px;
    }
}
/*-----------------------------------------------------------1023--------------------------------------------------------------------------------------------*/
 @media (min-width: 950px) and (max-width: 1023px){
   /*General Layout*/
    div.container {
        max-width: 1023px;
        margin: 0 auto;
        margin-left: 10px;
        margin-right: 10px;
    }
    .top-wrapper {
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }
    .wp-block-column:first-child {
        margin-left: 20px;
    }
    .wp-block-column:last-child {
        margin-right: 20px;
    }
    /*-----------------------------------------------------------Header 1023------------------------------------------------------------------*/
     #logo-wrap {
        margin-left: 0px;
    }
    .site-header {
        margin-left: 20px;
        /*margin-top: 15px;*/
    }

    .menu-primary-menu-container {
        margin: 0 0 0 13px;

    }
    /*----------------------------------------------------------FOOTER-1023----------------------------------------------------------*/
    .site-footer{
        height: 127px;
       }
    /*----------------------------------------------------------CONTACT-1023----------------------------------------------------------*/
    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        width: fit-content;
    }
    textarea.wpcf7-form-control.wpcf7-textarea{
        width: fit-content;
    }
    .form-inputs input[type="reset"] {
        width: 178px;
        font-size: 20px;
    }
    .form-inputs input[type="submit"] {
        width: 178px;
        font-size: 20px;
        margin-left: 35px;
    }
    /*----------------------------------------------------------IMPRESSUM-1023----------------------------------------------------------*/
    .wp-block-column.impressum-text-block1{
        margin-left: 20px;
    }
    /*----------------------------------------------------------DATASCHUTZ-1023----------------------------------------------------------*/
    .wp-block-column.datenschutz-text-block1{
        margin-left: 20px;
    }
     /*-----------------------------------------------------------LOGIN 1023------------------------------------------------------------------*/
    .login-heading, .lostpass-heading{
        margin-left: 20px;
    }

    .tml.tml-login, .tml.tml-lostpassword {
        margin-left: 20px;
    }
}
/*-----------------------------------------------------------949---------------------------------------------------------------------------------------------*/
  @media (min-width: 865px) and (max-width: 949px){
    .jobs-button1 {
         margin-right: -78px;
    }

    .wp-block-column:first-child {
        margin-left: 10px;
    }
    .wp-block-column:last-child {
        margin-right: 10px;
    }
    /*----------------------------------------------------------HEADER-949----------------------------------------------------------*/
     #logo-wrap {
        margin-left: 0px;
    }
    .site-header {
        margin-left: 20px;
        margin-top: 15px;
    }
    .site-header nav ul li {
        margin: 18px;
    }
     .site-header nav ul li a:link,
    .site-header nav ul li a:visited {
        font-size: 18px;
    }
    /*----------------------------------------------------------FOOTER-949----------------------------------------------------------*/
    .site-footer{
        height: 120px;
       }
    /*---------------------------------------------------------CONTACT-949---------------------------------------------------------*/
    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        width: fit-content;
    }
    textarea.wpcf7-form-control.wpcf7-textarea{
        width: fit-content;
    }
    .form-inputs input[type="reset"] {
        width: 178px;
        font-size: 20px;
    }
    .form-inputs input[type="submit"] {
        width: 178px;
        font-size: 20px;
        margin-left: 35px;
    }
    /*----------------------------------------------------------IMPRESSUM-949----------------------------------------------------------*/
    .wp-block-column.impressum-text-block1{
        margin-left: 10px;
    }
    /*----------------------------------------------------------DATASCHUTZ-949----------------------------------------------------------*/
    .wp-block-column.datenschutz-text-block1{
        margin-left: 10px;
    }
    /*----------------------------------------------------------LOGIN-949----------------------------------------------------------*/
     .login-heading, .lostpass-heading{
        margin-left: 20px;
    }
    .tml.tml-login, .tml.tml-lostpassword {
         margin-left: 20px;
    }
}
/*-----------------------------------------------------------864---------------------------------------------------------------------------------------------*/
 @media (min-width: 778px) and (max-width: 864px){

    .jobs-button1 {
    margin-right:0px;
    }

    /*General Layout*/
     div.container {
        margin: 0 auto;
        margin-left: 10px;
        margin-right: 10px;
    }
    .wp-block-column:first-child {
        margin-left: 10px;
    }
    .wp-block-column:last-child {
        margin-right: 10px;
    }
    /*----------------------------------------------------------HEADER-864---------------------------------------------------------*/
    .site-header nav ul li a:link,
    .site-header nav ul li a:visited {
        font-size: 17px;
    }
    .site-header {
        margin-left: 10px;
        margin-top: 30px;
    }
    /*----------------------------------------------------------CONTACT-864---------------------------------------------------------*/
    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        width: fit-content;
    }
    textarea.wpcf7-form-control.wpcf7-textarea{
        width: fit-content;
    }
    .form-inputs input[type="reset"] {
        width: 170px;
        font-size: 20px;
        margin-left: -11px;
    }
    .form-inputs input[type="submit"] {
        width: 170px;
        font-size: 20px;
        margin-left: 10px;
    }
    /*----------------------------------------------------------IMPRESSUM-864----------------------------------------------------------*/
    .wp-block-column.impressum-text-block1{
        margin-left: 10px;
    }
     .impressum-text2b, .impressum-text2d, .impressum-text2f{
         width: 700px;
    }
    /*----------------------------------------------------------DATASCHUTZ-864----------------------------------------------------------*/
    .wp-block-column.datenschutz-text-block1{
        margin-left: 10px;
    }
        .datenschutz-text2a, .datenschutz-text2b, .datenschutz-text2c,.datenschutz-text2d, .datenschutz-text2f,.datenschutz-text2g,.datenschutz-text2h, .datenschutz-text2i, .datenschutz-text2j,
        .datenschutz-text2k, .datenschutz-text2l,  .datenschutz-text2n, .datenschutz-text2o, .datenschutz-text2p, .datenschutz-text2q,  .datenschutz-text2s, .datenschutz-text2u,
         .datenschutz-text2v,  .datenschutz-text2w,  .datenschutz-text2y,  .datenschutz-text2ö,  .datenschutz-text2ü, .datenschutz-text2ä{
         width: 700px;
     }
      /*----------------------------------------------------------LOGIN-864----------------------------------------------------------*/

    .login-heading, .lostpass-heading{
        margin-left: 0px;
    }
    .tml.tml-login, .tml.tml-lostpassword {
        margin-left: 0px;
    }
}
/*-----------------------------------------------------------777---------------------------------------------------------------------------------------------*/
 @media (min-width: 769px) and (max-width: 781px)  {

    .tml.tml-login, .tml.tml-lostpassword {
        margin-left: 0px;
    }
    /*General Layout*/
    div.container {
        max-width: 777px;
        margin: 0 auto;
        margin-left: 10px;
        margin-right: 10px;
    }
    .wp-block-column:first-child {
        margin-left: 0px;
    }
    .wp-block-column:last-child {
        margin-right: 0px;
    }
    .top-wrapper {
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }
    /*----------------------------------------------------------HEADER-777---------------------------------------------------------*/
    .site-header nav ul li {
        margin: 10px;
    }
    .site-header nav ul li a:link,
    .site-header nav ul li a:visited {
        font-size: 16px;
    }
    .site-header {
        margin-left: 0px;
        margin-top: 15px;
        height: auto;
    }
    /*----------------------------------------------------------contact-777----------------------------------------------------------*/
    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        width: fit-content;
    }
    textarea.wpcf7-form-control.wpcf7-textarea{
        width: fit-content;
    }
    .form-inputs input[type="reset"] {
        width: 170px;
        font-size: 20px;
        margin-left: -11px;
    }
    .form-inputs input[type="submit"] {
        width: 170px;
        font-size: 20px;
        margin-left: 10px;
    }
    /*----------------------------------------------------------IMPRESSUM/DATASCHUTZ-777----------------------------------------------------------*/
    .wp-block-column.impressum-text-block1 {
        margin-left: 0px;
    }

    .wp-block-column.datenschutz-text-block1 {
        margin-left: 0px;
    }
    .impressum-text2b, .impressum-text2d, .impressum-text2f{
         width: 650px;
    }
    .datenschutz-text2a, .datenschutz-text2b, .datenschutz-text2c,.datenschutz-text2d, .datenschutz-text2f,.datenschutz-text2g,.datenschutz-text2h, .datenschutz-text2i, .datenschutz-text2j,
    .datenschutz-text2k, .datenschutz-text2l,  .datenschutz-text2n, .datenschutz-text2o, .datenschutz-text2p, .datenschutz-text2q,  .datenschutz-text2s, .datenschutz-text2u,
    .datenschutz-text2v,  .datenschutz-text2w,  .datenschutz-text2y,  .datenschutz-text2ö,  .datenschutz-text2ü, .datenschutz-text2ä{
         width: 650px;}
}
/*-----------------------------------------------------------TAB---------------------------------------------------------------------------------------------*/
    @media (min-width: 415px) and (max-width: 768px) {
    .site-nav.mode-769-1625{
        display:block;
        visibility: visible;
        margin-left: 15px;
    }
    .site-nav.mode-769-1625 ul, .site-nav.mode-769-1625 ul li:first-child {
        margin-left: 0px !important;
    }
    /*General Layout*/
    div.container {
        margin: 0 10px 0 10px;
    }

    img.rega-partner-random-image {
    margin-top: 0px;
    }
    #metaslider-id-2065 , #metaslider_container_2065, .slider-wrapper.theme-default{
        visibility: hidden;
        display: none;
    }

    /*-----------------------------------------------------------NAV MENU tab---------------------------------------------------------------*/
    .site-nav ul {
        margin: 0;
        padding: 0;
    }
    .site-nav ul:before,
    .site-nav ul:after {
        content: "";
        display: block;
    }
    .site-nav ul:after {
        clear: both;
    }
    .site-nav ul {
        *zoom: 1;
    }
    .site-nav ul li {
        list-style: none;
        float: left;
    }
    /*-----------------------------------------------------------NAV HEADRER-tab------------------------------------------------------------*/
    .site-header nav ul li a:link,
    .site-header nav ul li a:visited {
        display: block;
        text-decoration: none;
        text-align: center;
        font-size: 16px;
        color: #3763AD;
        text-transform: uppercase;
        opacity: 1;
        font-weight: normal;
    }
    .site-header nav ul li a:hover,
    .site-header nav ul li.current-menu-item a:link,
    .site-header nav ul li.current-menu-item a:visited {
        color: black;
    }
    .site-header {
        margin-left: 0px;
        margin-top: 50px;
        margin-bottom: 20px;
        background: transparent;
        height: 80px;
        width: 768px;
    }
    .burger {
        display: none;
        visibility: hidden;
    }
    .top-wrapper {
        margin-bottom: 1rem !important;
    }
    /*-----------------------------------------------------------LOGO- tab------------------------------------------------------------------*/
    .logo {
        float: left;
        margin-left: 0px;
        margin-top: -20px;
    }
    /*-----------------------------------------------------------FOOTER MENU-tab------------------------------------------------------------*/
    .site-footer nav ul li a:link,
    .site-footer nav ul li a:visited {
        display: block;
        text-decoration: none;
        text-align: center;
        font-size: 14px;
        text-transform: uppercase;
        opacity: 1;
    }
    .site-footer nav ul li a:hover {
        color: black;
    }
    .site-footer nav ul li.current-menu-item a:link,
    .site-footer nav ul li.current-menu-item a:visited {
        color: black;
    }
    .site-footer {
        width: 100%;
        height: 120px;
    }
    .p1 {
        padding-top: 20px;
    }
    .site-footer nav ul li {
        margin: 25px 5px 0 15px !important;
    }
    /*full block*/
    .wp-block-column {
        margin-top: 10px;
    }
    /*bullets*/
    .wp-block-column li::marker {
        color: #3763AD;
    }


    /*--------------------------------CONTACT FORM-------------------------------------*/
    /*heading*/
    .contact-heading4 {
        /*position*/
        margin-left: 0px;
        text-align: left;
        color: #3763AD;
        text-transform: uppercase;
        font-size: 29px;
        font-weight: 600;
        background: transparent;
    }
    /*--------------------------------*/
    .form-inputs input[type="text"],
    .form-inputs input[type="email"] {
        width: 485px;
        margin: 25px 0 24px 0px;
        padding: 10px;
        font-size: 16px;
        border-radius: 4px;
        border-width: 1px;
    }
    .form-inputs textarea {
        width: 485px;
        font-size: 16px;
        margin: 0 0 24px 0px;
        padding: 10px;
        border-radius: 4px;
        border-width: 1px;
    }
    .form-inputs input[type="reset"] {
         height: 70px;
         width: 234px;
        font-size: 20px;
        margin-left: 0px;
        color: #0009;
        background-color: rgb(213, 236, 227);
        font-weight: 600;
        border-radius: 4px;
        border-width: 0;
    }
    .form-inputs input[type="submit"] {
        height: 70px;
        width: 234px;
        font-size: 20px;
        margin-left: 35px;
        color: #0009;
        background-color: rgb(213, 236, 227);
        font-weight: 600;
        border-radius: 4px;
        border-width: 0;
    }
    /*-----------------------------------------------------------IMPRESSUM-tab--------------------------------------------------------------*/
    /*full block with bild and text*/
    .impressum-full-block1 {}
    .impressum-text-block1 {
        margin-right: 1%;
        margin-left: 0;
        margin-top: 0;
    }
    /*heading*/
    .impressum-heading1 {
        /*position*/
        /*font*/
        text-align: left;
        color: #3763AD;
        text-transform: uppercase;
        font-size: 29px;
        font-weight: 600;
        background: transparent;
    }
    /*below the heading the text is divided into 11 parts*/
    /*text1a*/
    .impressum-text1a {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1b*/
    .impressum-text1b {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text1c*/
    .impressum-text1c {
        /*position*/
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1c1*/
    .impressum-text1c1 {
        /*position*/
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1d*/
    .impressum-text1d {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
    }
    /*text1d1*/
    .impressum-text1d1 {
        /*position*/
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1e*/
    .impressum-text1e {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
    }
    /*text1e1*/
    .impressum-text1e1 {
        /*position*/
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1f*/
    .impressum-text1f {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
    }
    /*text1f1*/
    .impressum-text1f1 {
        /*position*/
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1g*/
    .impressum-text1g {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
    }
    /*text1g1*/
    .impressum-text1g1 {
        /*position*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1h*/
    .impressum-text1h {
        /*position*/
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
    }
    /*text1i*/
    .impressum-text1i {
        /*position*/
        /*font*/
        text-align: left;
        color: #3763AD;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1j*/
    .impressum-text1j {
        /*position*/
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1j1*/
    .impressum-text1j1 {
        /*position*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1k*/
    .impressum-textk {
        /*position*/
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
       /* background: grey;*/
        background: transparent;
    }
    .impressum-textk a {
        color: #3763AD;
    }
    /*------------------------------------------text block 2------------------------------------------*/
    /*fullblock*/
    .impressum-full-block2 {}
    /*text block*/
    .wp-block-column.impressum-text-block2 {
       /* background: pink;*/
        background: transparent;
    }
    /*heading*/
    .impressum-heading2 {
        /*position*/
        /*font*/
        text-align: left;
        color: #3763AD;
        text-transform: uppercase;
        font-size: 29px;
        font-weight: 600;
        background: transparent;
    }
    /*below the heading the text is divided into 7 parts*/
    /*text2a*/
    .impressum-text2a {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text2b*/
    .impressum-text2b {
        /*position*/
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    .impressum-text2b p {
        margin: 10px;
    }
    /*text2c*/
    .impressum-text2c {
        /*position*/
        margin-top: 40px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text2d*/
    .impressum-text2d {
        /*position*/
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2e*/
    .impressum-text2e {
        /*position*/
        margin-top: 40px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text2f*/
    .impressum-text2f {
        /*position*/
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*-----------block3-----------*/
    .impressum-text-block3 {
        visibility: hidden;
    }
    .impressum-text2b, .impressum-text2d, .impressum-text2f{
         width: 700px;
    }
    /*-----------------------------------------------------------DATENSCHUTZERKLÄRUNG-tab---------------------------------------------------*/
    /*bildblock*/
    .datenschutz-bild-block {
        width: 0;
        height: 0;
    }
    /*text block*/
    .wp-block-column.datenschutz-text-block1 {
        margin-top: 0px;
        margin-right: 10%;
        margin-left: 0;
    }
    /*full block with bild and text*/
    .datenschutz-full-block1 {}
    /*heading*/
    .datenschutz-heading {
        /*position*/
        width: 368px;
        /*font*/
        text-align: left;
        color: #3763AD;
        text-transform: uppercase;
        font-size: 29px;
        font-weight: 600;
        background: transparent;
    }
    /*below the heading the text is divided into 11 parts*/
    /*text1a*/
    .datenschutz-text1a {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1b*/
    .datenschutz-text1b {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text1c*/
    .datenschutz-text1c {
        /*position*/
        margin-top: 0px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1c1*/
    .datenschutz-text1c1 {
        /*position*/
        margin-top: 0px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
        background: white
    }
    /*text1d*/
    .datenschutz-text1d {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text1e*/
    .datenschutz-text1e {
        /*position*/
        margin-top: 0px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1f*/
    .datenschutz-text1f {
        /*position*/
        margin-top: 20px;
        width: 350px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text1g*/
    .datenschutz-text1g {
        /*position*/
        margin-top: 0px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1h*/
    .datenschutz-text1h {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*working on the distance of li*/
    .datenschutz-text1h li {
        margin-left: 20px;
    }
    /*text1i*/
    .datenschutz-text1i {
        /*position*/
        margin-top: 40px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1j*/
    .datenschutz-text1j {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    .datenschutz-text1j a {
        color: #3763AD;
        text-decoration: none;
    }
    /*---------------------------block2---------------------------*/
    .datenschutz-full-block2 {
        height: 100%;
        margin-top: 40px;
    }
    .datenschutz-text-block2 {}
    /*text2a*/
    .datenschutz-text2a {
        /*position*/
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text2b*/
    .datenschutz-text2b {
        /*position*/
        margin-top: 0px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2c*/
    .datenschutz-text2c {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*working on the distance of li*/
    .datenschutz-text2c li {
        margin-left: 20px;
    }
    /*text2d*/
    .datenschutz-text2d {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2e*/
    .datenschutz-text2e {
        /*position*/
        margin-top: 40px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text2f*/
    .datenschutz-text2f {
        /*position*/
        margin-top: 5px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2g*/
    .datenschutz-text2g {
        /*position*/
        margin-top: 40px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text2h*/
    .datenschutz-text2h {
        /*position*/
        margin-top: 5px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;

    }

    /*text2i*/
    .datenschutz-text2i {
        /*position*/
        margin-top: 40px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2j*/
    .datenschutz-text2j {
        /*position*/
        margin-top: 40px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*working on the distance of li*/
    .datenschutz-text2j li {
        margin-left: 20px;
    }
    /*text2k*/
    .datenschutz-text2k {
        /*position*/
        margin-top: 40px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2l*/
    .datenschutz-text2l {
        /*position*/
        margin-top: 40px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2m*/
    .datenschutz-text2m {
        /*position*/
        margin-top: 40px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text2n*/
    .datenschutz-text2n {
        /*position*/
        margin-top: 5px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2o*/
    .datenschutz-text2o {
        /*position*/
        margin-top: 40px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2p*/
    .datenschutz-text2p {
        /*position*/
        margin-top: 40px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2q*/
    .datenschutz-text2q {
        /*position*/
        margin-top: 40px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2r*/
    .datenschutz-text2r {
        /*position*/
        margin-top: 40px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text2s*/
    .datenschutz-text2s {
        /*position*/
        margin-top: 5px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2t*/
    .datenschutz-text2t {
        /*position*/
        margin-top: 60px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text2u*/
    .datenschutz-text2u {
        /*position*/
        margin-top: 5px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2v*/
    .datenschutz-text2v {
        /*position*/
        margin-top: 40px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2w*/
    .datenschutz-text2w {
        /*position*/
        margin-top: 40px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    .datenschutz-text2w a {
        color: #3763AD;
        text-decoration: none;
    }
    /*text2x*/
    .datenschutz-text2x {
        /*position*/
        margin-top: 40px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text2y*/
    .datenschutz-text2y {
        /*position*/
        margin-top: 5px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2z*/
    .datenschutz-text2z {
        /*position*/
        margin-top: 40px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text2ö*/
    .datenschutz-text2ö {
        /*position*/
        margin-top: 5px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2ö*/
    .datenschutz-text2ü {
        /*position*/
        margin-top: 5px;
        /*font*/
        text-align: left;
        color: #3763AD;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2ä*/
    .datenschutz-text2ä {
        /*position*/
       margin-top: 40px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    .datenschutz-text2ä a {
        color: #3763AD;
        text-decoration: none;
    }
    /*---------block3------------*/
    .datenschutz-text-block3 {
        visibility: hidden;
        display: none;
    }
    .datenschutz-text2a, .datenschutz-text2b, .datenschutz-text2c,.datenschutz-text2d, .datenschutz-text2f,.datenschutz-text2g,.datenschutz-text2h, .datenschutz-text2i, .datenschutz-text2j,
    .datenschutz-text2k, .datenschutz-text2l,  .datenschutz-text2n, .datenschutz-text2o, .datenschutz-text2p, .datenschutz-text2q,  .datenschutz-text2s, .datenschutz-text2u,
    .datenschutz-text2v,  .datenschutz-text2w,  .datenschutz-text2y,  .datenschutz-text2ö,  .datenschutz-text2ü, .datenschutz-text2ä{
         width: 700px;}
          /*-----------------------------------------------------------LOGIN-tab------------------------------------------------------------------*/
    .wp-block-column.login-text-block {}

    /*heading*/

    .login-heading {
        /*font*/

        color: #3763AD;
        font-size: 45px;
        font-weight: 600;
        margin-top: 0px;
        margin-left: 10px;

    }

    /*full login form*/
    .tml.tml-login {
         background: transparent;
        margin-left: 10px;
        margin-top: 20px;
    }

    /*anmelden bliben*/
    .tml-field-wrap.tml-rememberme-wrap {
        visibility: hidden;
    }

    /*filed for name and pass*/
    .tml .tml-field {
        border: 1px solid #00000099;
        width: 300px;
        height: 50px;

    }

    .tml-label {
        text-align: left;

        color: rgb(0, 0, 0, 0.7);
        text-transform: uppercase;
        font-weight: 600;
        font-size: 16px;
    }

    /*button*/

    .tml-button {
       background-color: #BBCDEC;
        border-radius: 4px;
        opacity: 1;
        border: white;
        text-align: center;

        color: rgb(0, 0, 0, 0.7);
        opacity: 1;
        font-size: 25px;
        font-weight: 600;
        width: 300px;
        height: 60px;
    }
    .login-seperator {
        max-height: 40px;
    }

    .login-seperator1, .lostpass-seperator1{
        visibility: hidden;
        display: none;
    }

    /*-----------------------------------------------------------LOSTPASSWORD-tab-----------------------------------------------------------*/
    .wp-block-column.lostpass-text-block {}

    /*heading*/
    .lostpass-heading {
        /*font*/

        color: #3763AD;
        font-size: 40px;
        font-weight: 600;
        text-transform: uppercase;
        margin-top: 0px;
        margin-left: 10px;
    }

    /*full form*/
    .tml.tml-lostpassword {
        background: transparent;
        margin-left: 10px;
        margin-top: 20px;
    }

    /*lostpasword*/
    .tml-lostpassword-link {
        /*font*/
        list-style-type: none;
        text-align: left;

        text-transform: uppercase;
        font-size: 16px;
        font-weight: 600;
    }

    /*passwort vergessen*/
    .tml-lostpassword-link a {
        text-decoration: none;
        color: rgb(0, 0, 0, 0.7);
    }

    .tml-login-link {
        visibility: hidden;
    }
    .losspass-seperator {
        max-height: 20px;
    }
}
/*-----------------------------------------------------------750---------------------------------------------------------------------------------------------*/
 @media (min-width: 600px) and (max-width: 768px){
    .logo {

        margin-top: 0px;
    }
    .burger i {
        font-size: 50px;
        color: #3763AD;
    }
    .burger {
        visibility: visible;
        display: block;
        width: 50px;
        height: 50px;
        cursor: pointer;
        margin: -52px 170px 0 435px;
        float: right;
    }
    .site-nav ul {
        margin: 0;
        padding: 0;
    }
    .site-nav ul:before,
    .site-nav ul:after {
        content: "";
        display: block;
    }
    .site-nav ul:after {
        clear: both;
    }
    .site-nav ul {
        *zoom: 1;
    }
    .site-nav ul li {
        list-style: none;
    }
    .menu-primary-menu-container ul li {
        padding: 14px;
        width: 375px;
    }
    .site-header nav ul li a {
        text-decoration: none;
        font-size: 20px;
        color: #3763AD;
        text-transform: uppercase;
    }
    .site-header nav ul li a:hover,
    .site-header nav ul li.current-menu-item a:link,
    .site-header nav ul li.current-menu-item a:visited {
        color: black;
    }
    .site-header nav ul li a:link, .site-header nav ul li a:visited {
    text-align: left;

    }
    .site-header {
        height: auto;
        display: inline-flex;
        margin-top: 15px;
    }
    .menu-primary-menu-container {
        background: rgba(255, 255, 255, 0.90);
        transform: translateX(110%);
        transition: transform 0.5s ease-in;
        position: fixed;
        z-index: 99999;
        width: 100%;
        margin-top: 12px;
    }
    .menu-primary-menu-container.active {
        transform: translateX(0px);
    }
    /*------------------------------------------------------------CONTACT-750--------------------------------------------------------*/
    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        width: fit-content;
    }
    textarea.wpcf7-form-control.wpcf7-textarea{
         width: fit-content;
    }
    .form-inputs input[type="reset"] {
        /*margin-left: -132px;*/
        width: 180px;
    }
    .form-inputs input[type="submit"] {
         width: 180px;
        margin-left: 35px;
    }
    /*----------------------------------------------------------IMPRESSUM-750----------------------------------------------------------*/
    .wp-block-column.impressum-text-block1{
         margin-left: 0px;
    }
    .impressum-heading2 {
        width:320px;
    }
    .impressum-text2b, .impressum-text2d, .impressum-text2f{
         width: 550px;
    }
    /*----------------------------------------------------------DATASCHUTZ-750----------------------------------------------------------*/
    .wp-block-column.datenschutz-text-block1{
        margin-left: 0px;
    }
    .datenschutz-text2a, .datenschutz-text2b, .datenschutz-text2c,.datenschutz-text2d, .datenschutz-text2f,.datenschutz-text2g,.datenschutz-text2h, .datenschutz-text2i, .datenschutz-text2j,
    .datenschutz-text2k, .datenschutz-text2l,  .datenschutz-text2n, .datenschutz-text2o, .datenschutz-text2p, .datenschutz-text2q,  .datenschutz-text2s, .datenschutz-text2u,
    .datenschutz-text2v,  .datenschutz-text2w,  .datenschutz-text2y,  .datenschutz-text2ö,  .datenschutz-text2ü, .datenschutz-text2ä{
            width: 550px;}
    /*----------------------------------------------------------LOGIN-750----------------------------------------------------------*/
    .login-heading, .lostpass-heading{
        margin-left: 10px;
    }
    .tml.tml-login, .tml.tml-lostpassword {
        margin-left: 10px;
    }
}
/*-----------------------------------------------------------599---------------------------------------------------------------------------------------------*/
    @media (min-width: 505px) and (max-width: 599px){
    /*----------------------------------------------------------HEADER-599----------------------------------------------------------*/
    .logo {
        margin-top: 0px;
    }
    .burger i {
        font-size: 50px;
        color: #3763AD;
    }
    .burger {
        visibility: visible;
        display: block;
        width: 50px;
        height: 50px;
        cursor: pointer;
        margin: -52px 0px 0 430px;
        float: right;
    }
    .site-nav ul {
        margin: 0;
        padding: 0;
    }
    .site-nav ul:before,
    .site-nav ul:after {
        content: "";
        display: block;
    }
    .site-nav ul:after {
        clear: both;
    }
    .site-nav ul {
         *zoom: 1;
    }
    .site-nav ul li {
        list-style: none;
    }
    .menu-primary-menu-container ul li {
        padding: 7px;
        width: 375px;
    }
    .site-header nav ul li a {
        text-decoration: none;
        font-size: 20px;
        color: #3763AD;
        text-transform: uppercase;
    }
    .site-header nav ul li a:hover,
    .site-header nav ul li.current-menu-item a:link,
    .site-header nav ul li.current-menu-item a:visited {
        color: black;
    }
    .site-header nav ul li a:link, .site-header nav ul li a:visited {
        text-align: left;

    }
    .site-header {
        width: 100%;
        height: auto;
        display: inline-flex;
        margin-top: 15px;
    }
    .menu-primary-menu-container {
        background: rgba(255, 255, 255, 0.90);
        transform: translateX(110%);
        transition: transform 0.5s ease-in;
        position: fixed;
        z-index: 99999;
        width: 100%;
        margin-top: 24px;
    }
    .menu-primary-menu-container.active {
        transform: translateX(0px);
    }
    /*------------------------------------------------------------FOOTER-599-------------------------------------------------------------*/
    .site-footer{
        margin-left: 0px;
        height: 170px;
    }
    .agen-logo {
       /* margin-top: 5rem !important;*/
        margin-right: 5px!important;
    }
    /*--------------------------------CONTACT FORM-------------------------------------*/
     input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        width: fit-content;
    }
    textarea.wpcf7-form-control.wpcf7-textarea{
        width: fit-content;
    }
    .form-inputs input[type="reset"] {
        margin-left: 0px;
        width: 180px;
    }
    .form-inputs input[type="submit"] {
         width: 180px;
        margin-left: 35px;
    }
    /*----------------------------------------------------------IMPRESSUM-599----------------------------------------------------------*/
    .wp-block-column.impressum-text-block1{
         margin-left: 0px;
    }
    .impressum-text2b, .impressum-text2d, .impressum-text2f{
        width: 450px;
    }
    /*----------------------------------------------------------DATASCHUTZ-599----------------------------------------------------------*/
    .datenschutz-text2a, .datenschutz-text2b, .datenschutz-text2c,.datenschutz-text2d, .datenschutz-text2f,.datenschutz-text2g,.datenschutz-text2h, .datenschutz-text2i, .datenschutz-text2j,
    .datenschutz-text2k, .datenschutz-text2l,  .datenschutz-text2n, .datenschutz-text2o, .datenschutz-text2p, .datenschutz-text2q,  .datenschutz-text2s, .datenschutz-text2u,
    .datenschutz-text2v,  .datenschutz-text2w,  .datenschutz-text2y,  .datenschutz-text2ö,  .datenschutz-text2ü, .datenschutz-text2ä{
         width: 450px;
     }
     /*----------------------------------------------------------LOGIN-599----------------------------------------------------------*/

    .login-heading, .lostpass-heading{
        margin-left: 10px;
    }

    .tml.tml-login, .tml.tml-lostpassword {
        margin-left: 10px;
    }
    .tml.tml-login {
        margin-left: 0px;
    }
    .tml.tml-lostpassword {
        margin-left: 0px;
    }
}
/*-----------------------------------------------------------499---------------------------------------------------------------------------------------------*/
    @media (min-width: 415px) and (max-width: 504px){
    /*----------------------------------------------------------HEADER-499----------------------------------------------------------*/
    .logo{
            margin-top: 15px;
    }
    .burger i {
            font-size: 50px;
            color: #3763AD;
    }
    .burger {
        visibility: visible;
        display: block;
        width: 50px;
        height: 50px;
        cursor: pointer;
        margin: -52px 0px 0 310px;
        float: right;
    }
    .site-nav ul {
        margin: 0;
        padding: 0;
    }
    .site-nav ul:before,
    .site-nav ul:after {
        content: "";
        display: block;
    }
    .site-nav ul:after {
         clear: both;
    }
    .site-nav ul {
         *zoom: 1;
    }
    .site-nav ul li {
        list-style: none;
    }
    .menu-primary-menu-container ul li {
        padding: 18px;
        width: 375px;
    }
    .site-header nav ul li a:link, .site-header nav ul li a:visited {
        text-align: left;
     }
    .site-header nav ul li a {
        text-decoration: none;
        font-size: 20px;
        color: #3763AD;
        text-transform: uppercase;
    }
    .site-header nav ul li a:hover,
    .site-header nav ul li.current-menu-item a:link,
    .site-header nav ul li.current-menu-item a:visited {
        color: black;
    }
    .site-header {
        width: 100%;
        display: inline-flex;
        margin-top:15px;
        height: auto;
     }
    .menu-primary-menu-container {
        background: rgba(255, 255, 255, 0.90);
        transform: translateX(110%);
        transition: transform 0.5s ease-in;
        position: fixed;
        z-index: 99999;
        width: 100%;
        margin-top: 0px;
    }
    .menu-primary-menu-container.active {
        transform: translateX(0px);
    }
    .top-wrapper {
        margin-top: 0.15rem !important;
    }
    /*------------------------------------------------------------FOOTER-499-------------------------------------------------------------*/
   .site-footer{
        margin-left: 0px;
        height: 160px;
    }
    .agen-logo {
        /*margin-top: 4rem !important;*/
        margin-right: 5px!important;
    }
     .p1 {
        padding-top: 20px !important;
    }
    /*--------------------------------CONTACT FORM-------------------------------------*/
     input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        width: fit-content;
    }
    textarea.wpcf7-form-control.wpcf7-textarea{
        width: fit-content;
    }
    .form-inputs input[type="reset"] {
        margin-left: 0px;
        width: 180px;
    }
    .form-inputs input[type="submit"] {
        width: 180px;
    }
    /*----------------------------------------------------------IMPRESSUM-499----------------------------------------------------------*/
    .wp-block-column.impressum-text-block1{
        margin-left: 0px;
    }
    .impressum-text2b, .impressum-text2d, .impressum-text2f{
        width: 400px;
    }
     /*----------------------------------------------------------DATASCHUTZ-499----------------------------------------------------------*/
    .datenschutz-text2a, .datenschutz-text2b, .datenschutz-text2c,.datenschutz-text2d, .datenschutz-text2f,.datenschutz-text2g,.datenschutz-text2h, .datenschutz-text2i, .datenschutz-text2j,
    .datenschutz-text2k, .datenschutz-text2l,  .datenschutz-text2n, .datenschutz-text2o, .datenschutz-text2p, .datenschutz-text2q,  .datenschutz-text2s, .datenschutz-text2u,
        .datenschutz-text2v,  .datenschutz-text2w,  .datenschutz-text2y,  .datenschutz-text2ö,  .datenschutz-text2ü, .datenschutz-text2ä{
     width: 400px;
    }
     /*----------------------------------------------------------LOGIN-499----------------------------------------------------------*/

    .tml.tml-login {
        margin-left: 0px;
    }
    .tml.tml-lostpassword {
        margin-left: 0px;
    }
}
/*-----------------------------------------------------------MOBILE------------------------------------------------------------------------------------------*/
    @media (max-width: 414px) {

    a.btn-link-rp {
        font-size: 22px;
    }

     a.jobs-button1{
        font-size: 22px;
    }

    .site-nav.mode-769-1625 ul, .site-nav.mode-769-1625 ul li{
        margin: 5px 105px 0 0;
    }
    .site-nav.mode-1626-up{
        display:block;
        visibility: visible;
    }
    img.rega-partner-random-image{
        display:none;
        visibility: hidden;
    }

    #metaslider-id-2065 , #metaslider_container_2065, .slider-wrapper.theme-default {
        visibility: hidden;
        display: none;
    }

    #logo-wrap {
       margin-left: 0;
    }
    body {
        overflow-x: hidden;
    }
    /*General Layout*/
    div.container {
       margin: 0px 10px 0px 10px;
    }
    .burger i {
        font-size: 50px;
        color: #3763AD;
    }
    .burger {
        visibility: visible;
        display: block;
        height: 50px;
        cursor: pointer;
        margin: 7px 25px 0 0;
        float: right;
    }
    /*------------------------------------------------------------NAV MENU mobile-----------------------------------------------------------*/
    .site-nav ul {
        margin: 0;
        padding: 0;
    }
    .site-nav ul:before,
    .site-nav ul:after {
        content: "";
        display: block;
    }
    .site-nav ul:after {
        clear: both;
    }
    .site-nav ul {
        *zoom: 1;
    }
    .site-nav ul li {
        list-style: none;
    }
    /*------------------------------------------------------------NAV HEADRER-mobile--------------------------------------------------------*/
    .menu-primary-menu-container ul li {
        padding: 20px;
        width: 375px;
    }
    .site-header nav ul li a {
        text-decoration: none;
        font-size: 20px;
        color: #3763AD;
        text-transform: uppercase;
    }
    .site-header nav ul li a:hover,
    .site-header nav ul li.current-menu-item a:link,
    .site-header nav ul li.current-menu-item a:visited {
        color: black;
    }
    .site-header {
        width: 100%;
        display: inline-flex;
    }
    .menu-primary-menu-container {
        background: rgba(255, 255, 255, 0.90);
        transform: translateX(110%);
        transition: transform 0.5s ease-in;
        position: fixed;
        z-index: 99999;
        width: 100%;
        margin-top: 50px;
    }
    .menu-primary-menu-container.active {
        transform: translateX(0px);
    }
    /*------------------------------------------------------------LOGO-mobile---------------------------------------------------------------*/
    a img.logo {
        margin: 15px 0 0 0;
    }
 /*------------------------------------------------------------FOOTER-mobile-------------------------------------------------------------*/
   .site-footer{
        margin-left: 0px;
        height: 170px;
    }

    .site-footer nav ul li {
        margin: 25px 5px 0 15px !important;
    }
   .p1{
        padding-top: 20px;
   }
    /*--------------------------------CONTACT FORM-------------------------------------*/
    .form-inputs input[type="text"],
    .form-inputs input[type="email"] {
        width: 320px;
        margin: 15px 0 24px -5px;
        padding: 10px;
        font-size: 16px;
        border-radius: 4px;
        border-width: 1px;
    }
    .form-inputs textarea {
         width: 320px;
        font-size: 16px;
        margin: 0 0 24px -5px;
        padding: 10px;
        border-radius: 4px;
        border-width: 1px;
    }
    .form-inputs input[type="reset"] {
        /*positioning*/
        width: 140px;
        height: 70px;
        margin-left: 0px;
        /*font*/
        color: #0009;
        background-color: rgb(213, 236, 227);
        font-size: 20px;
        font-weight: 600;
        border-radius: 4px;
        border-width: 0;
    }
    .form-inputs input[type="submit"] {
        /*positioning*/
        width: 140px;
        height: 70px;
        /*font*/
        color: #0009;
        background-color: rgb(213, 236, 227);
        font-size: 20px;
        font-weight: 600;
        border-radius: 4px;
        border-width: 0;
        margin-left: 50px;
    }
    /*------------------------------------------------------------IMPRESSUM-mobile----------------------------------------------------------*/
    .wp-block-column.impressum-text-block1{
          margin-top: 20px;
    }
    /*heading*/
    .impressum-heading1 {
        /*position*/
        /*font*/
        text-align: left;
        color: #3763AD;
        text-transform: uppercase;
        font-size: 29px;
        font-weight: 600;
        background: transparent;
    }
    /*below the heading the text is divided into 11 parts*/
    /*text1a*/
    .impressum-text1a {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1b*/
    .impressum-text1b {
        /*position*/
        margin-left: 0px;
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text1c*/
    .impressum-text1c {
        /*position*/
        margin-left: 0px;
        margin-top: -5px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1c1*/
    .impressum-text1c1 {
        /*position*/
        margin-left: 2px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1d*/
    .impressum-text1d {
        /*position*/
        margin-left: 0px;
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
    }
    /*text1d1*/
    .impressum-text1d1 {
        /*position*/
        margin-left: 0px;
        margin-top: -15px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1e*/
    .impressum-text1e {
        /*position*/
        margin-left: 0px;
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
    }
    /*text1e1*/
    .impressum-text1e1 {
        /*position*/
        margin-left: 0px;
        margin-top: -15px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1f*/
    .impressum-text1f {
        /*position*/
        margin-left: 0px;
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
    }
    /*text1f1*/
    .impressum-text1f1 {
        /*position*/
        margin-left: 0px;
        margin-top: -15px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1g*/
    .impressum-text1g {
        /*position*/
        margin-left: 0px;
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
    }
    /*text1g1*/
    .impressum-text1g1 {
        /*position*/
        margin-left: 0px;
        margin-top: -15px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1h*/
    .impressum-text1h {
        /*position*/
        margin-left: 0px;
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
    }
    /*text1i*/
    .impressum-text1i {
        /*position*/
        margin-left: 0px;
        /*font*/
        text-align: left;
        color: #3763AD;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1j*/
    .impressum-text1j {
        /*position*/
        margin-left: 0px;
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1j1*/
    .impressum-text1j1 {
        /*position*/
        margin-left: 0px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1k*/
    .impressum-textk {
        /*position*/
        margin-left: 0px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
        background: transparent;
    }
    .impressum-textk a {
        color: #3763AD;
    }
    /*---------------------------------text block 2---------------------------------*/
    /*heading*/
    .impressum-heading2 {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #3763AD;
        text-transform: uppercase;
        font-size: 29px;
        font-weight: 600;
        background: transparent;
    }
    /*below the heading the text is divided into 7 parts*/
    /*text2a*/
    .impressum-text2a {
        /*position*/
        margin-left: 0px;
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text2b*/
    .impressum-text2b {
        /*position*/
        margin-left: 0px;
        height: auto;
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    .impressum-text2b p {
        margin: 10px;
    }
    /*text2c*/
    .impressum-text2c {
        /*position*/
        margin-left: 0px;
        margin-top: 20px;
        height: auto;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text2d*/
    .impressum-text2d {
        /*position*/
        margin-left: 0px;
        height: auto;
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2e*/
    .impressum-text2e {
        /*position*/
        margin-left: 0px;
        height: auto;
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text2f*/
    .impressum-text2f {
        /*position*/
        margin-left: 0px;
        height: auto;
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
     .impressum-text2b, .impressum-text2d, .impressum-text2f{
         width: 340px;
    }
    /*------------------------------------------------------------DATENSCHUTZERKLÄRUNG-mobile-----------------------------------------------*/
    /*text block*/
    .datenschutz-text-block1 {
        margin-top: 20px;
    }
    /*heading*/
    .datenschutz-heading {
        /*position*/
        /*font*/
        text-align: left;
        color: #3763AD;
        text-transform: uppercase;
        font-size: 27px;
        font-weight: 600;
        background: transparent;
    }
    /*below the heading the text is divided into 11 parts*/
    /*text1a*/
    .datenschutz-text1a {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1b*/
    .datenschutz-text1b {
        /*position*/
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text1c*/
    .datenschutz-text1c {
        /*position*/
        width: 150px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1c1*/
    .datenschutz-text1c1 {
        /*position*/
        width: 183px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1d*/
    .datenschutz-text1d {
        /*position*/
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text1e*/
    .datenschutz-text1e {
        /*position*/
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1f*/
    .datenschutz-text1f {
        /*position*/
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text1g*/
    .datenschutz-text1g {
        /*position*/
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1h*/
    .datenschutz-text1h {
        /*position*/
        margin-left: 10px;
        margin-top: 20px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*working on the distance of li*/
    .datenschutz-text1h li {}
    /*text1i*/
    .datenschutz-text1i {
        /*position*/
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text1j*/
    .datenschutz-text1j {
        /*position*/
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    .datenschutz-text1j a {
        color: #3763AD;
        text-decoration: none;
    }
    /*---------------------------block2---------------------------*/
    .datenschutz-full-block2 {
        margin-top: 20px;
    }
    /*text2a*/
    .datenschutz-text2a {
        /*position*/
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text2b*/
    .datenschutz-text2b {
        /*position*/
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2c*/
    .datenschutz-text2c {
        /*position*/
        margin-left: 10px;
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*working on the distance of li*/
    .datenschutz-text2c li {}
    /*text2d*/
    .datenschutz-text2d {
        /*position*/
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2e*/
    .datenschutz-text2e {
        /*position*/
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text2f*/
    .datenschutz-text2f {
        /*position*/
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2g*/
    .datenschutz-text2g {
        /*position*/
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text2h*/
    .datenschutz-text2h {
        /*position*/
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2i*/
    .datenschutz-text2i {
        /*position*/
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2j*/
    .datenschutz-text2j {
        /*position*/
        margin-left: 10px;
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*working on the distance of li*/
    .datenschutz-text2j li {}
    /*text2k*/
    .datenschutz-text2k {
        /*position*/
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2l*/
    .datenschutz-text2l {
        /*position*/
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2m*/
    .datenschutz-text2m {
        /*position*/
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text2n*/
    .datenschutz-text2n {
        /*position*/
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2o*/
    .datenschutz-text2o {
        /*position*/
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2p*/
    .datenschutz-text2p {
        /*position*/
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2q*/
    .datenschutz-text2q {
        /*position*/
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2r*/
    .datenschutz-text2r {
        /*position*/
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text2s*/
    .datenschutz-text2s {
        /*position*/
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2t*/
    .datenschutz-text2t {
        /*position*/
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text2u*/
    .datenschutz-text2u {
        /*position*/
        margin-top: 0px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2v*/
    .datenschutz-text2v {
        /*position*/
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2w*/
    .datenschutz-text2w {
        /*position*/
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    .datenschutz-text2w a {
        color: #3763AD;
        text-decoration: none;
    }
    /*text2x*/
    .datenschutz-text2x {
        /*position*/
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text2y*/
    .datenschutz-text2y {
        /*position*/
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2z*/
    .datenschutz-text2z {
        /*position*/
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*text2ö*/
    .datenschutz-text2ö {
        /*position*/
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2ö*/
    .datenschutz-text2ü {
        /*position*/
        /*font*/
        text-align: left;
        color: #3763AD;
        font-weight: normal;
        font-size: 16px;
    }
    /*text2ä*/
    .datenschutz-text2ä {
        /*position*/
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }
    .datenschutz-text2ä a {
        color: #3763AD;
        text-decoration: none;
    }
    .datenschutz-text2a, .datenschutz-text2b, .datenschutz-text2c,.datenschutz-text2d, .datenschutz-text2f,.datenschutz-text2g,.datenschutz-text2h, .datenschutz-text2i, .datenschutz-text2j,
    .datenschutz-text2k, .datenschutz-text2l,  .datenschutz-text2n, .datenschutz-text2o, .datenschutz-text2p, .datenschutz-text2q,  .datenschutz-text2s, .datenschutz-text2u,
    .datenschutz-text2v,  .datenschutz-text2w,  .datenschutz-text2y,  .datenschutz-text2ö,  .datenschutz-text2ü, .datenschutz-text2ä{
         width: 340px;}
          /*------------------------------------------------------------LOGIN-mobile--------------------------------------------------------------*/
    /*heading*/
    .login-heading {
        /*font*/


       color: #3763AD;
        font-size: 25px;
        font-weight: 600;

    }

    /*full login form*/
    .tml.tml-login {

        background: transparent;
        margin-top: 10px;
        margin-left: -5px;

    }

    /*anmelden bliben*/
    .tml-field-wrap.tml-rememberme-wrap {
        visibility: hidden;
    }

    /*filed for name and pass*/
    .tml .tml-field {
        border: 1px solid #00000099;
        height: 60px;

    }

    .tml-label {
        text-align: left;

        color: rgb(0, 0, 0, 0.7);
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 600;
    }

    /*button*/
    .tml-button {
       background-color: #BBCDEC;
        border-radius: 4px;
        opacity: 1;
        width: 338px;
        height: 69px;
        border: white;
        text-align: center;

        color: rgb(0, 0, 0, 0.7);
        opacity: 1;
        font-size: 25px;
        font-weight: 600;
    }

    /*seperator*/
    .login-seperator, .login-seperator1 {
        visibility: hidden;
        display: none;
    }

    /*------------------------------------------------------------LOSTPASSWORD-mobile-------------------------------------------------------*/
    /*heading*/
    .lostpass-heading {
        /*font*/


       color: #3763AD;
        font-size: 25px;
        font-weight: 600;
        text-transform: uppercase;
    }

    /*full form*/
    .tml.tml-lostpassword {
         background: transparent;
        margin-top: 10px;
        margin-left: -5px;
    }

    /*lostpasword*/
    .tml-lostpassword-link {
        /*font*/
        list-style-type: none;
        text-align: left;

        text-transform: uppercase;
        font-size: 16px;
        font-weight: 600;
    }

    /*passwort vergessen*/
    .tml-lostpassword-link a {
        text-decoration: none;
        color: rgb(0, 0, 0, 0.7);
    }

    .tml-login-link {
        visibility: hidden;
    }

    /*seperator*/
    .losspass-seperator,.lostpass-seperator1 {
        visibility: hidden;
        display: none;
    }
}
/*------------- KORREKTUREN 2019-11-18 ------------*/
    .wp-block-column .wp-block-column.left{
        margin-left: 0 !important;
    }
    .wp-block-column .wp-block-column.right{
        margin-left: 16px !important;
    }
    .wp-block-column .wp-block-column.right ul{
        margin: 10px;
    }
    .wp-block-column .wp-block-column:last-child{
        margin-right: 0 !important;
    }
    .top-wrapper {
        float: left;
        width: 100%;
        margin-bottom: 75px;
        margin-top: 4rem;
    }
    .site-footer ul {
        margin-top:  0;
    }
    .site-footer nav ul li{
        margin: 0 20px 20px;
        display: inline-block;
    }
    .site-nav.mode-769-1625{
        margin-top: 0 !important;
    }

    @media (max-width: 768px){
        .site-nav.mode-769-1625 {
            margin-top: 13px !important;
        }
    }

    @media (max-width: 1625px){
        #logo-wrap {
            width: auto;
            float: left;
            height: auto;
            display: block;
        }
    }

    @media (max-width: 1024px ){
        .site-nav {
            margin-top: 10px;
        }
    }

    .wp-block-column ul li::before {
        width: 0.65em;
        margin-left: -0.65em;
    }

    .wp-block-column, .wp-block-column.text-blockd3 {
        margin-top: 0;
    }

     .btn-link-rp.line{
        height: auto !important;
    }

     a.jobs-button1 i, .btn-link-rp i{
        display: none;
        visibility: hidden;
    }

    @media /*(device-width: 768px) and */(max-width: 768px){

        .h3wrapper{
            height: auto;
        }
        ul[class^="text-d"]{
            font-size: 16px;
        }
        .wp-block-column{
            flex-basis: 100% !important;
        }
       .wp-block-column .wp-block-column.right, .wp-block-column .wp-block-column.left{
            margin-left: 10px !important;
        }
        .wp-block-column:nth-child(2n){
            margin-left: 0px !important;
        }
        .wp-block-column.pcontact{
            margin-left: 10px !important;
        }

         a.btn-link-rp{
            font-size: 20px !important;
            height: 73px;
        }
        a.jobs-button1{
            font-size: 20px !important;
        }
    }

    @media /*(device-width: 1024px) and*/ (max-width: 1024px){

        ul[class^="text-d"]{
            font-size: 18px;
        }
        .wp-block-columns .wp-block-columns{
            flex-wrap: wrap !important;
            margin-top: 0 !important;
        }
        .wp-block-column.left,.wp-block-column.right{
            flex-basis: 100% !important;
        }
        .wp-block-column .wp-block-column.right{
            margin-left: 0px !important;
        }

    }
    @media (min-width: 769px) and (max-width: 1024px){
        .wp-block-column.right .left{
            margin-left: 0 !important;
        }
    }

    @media (max-width: 414px){
        .top-wrapper nav.site-nav {
            width: 100%;
        }
        .menu-primary-menu-container {
            transform: translateX(100%);
            margin-top: 0;
        }
        .menu-primary-menu-container.active {
            transform: translateX(0%);
        }
    }
/*------------- KORREKTUREN 2019-11-25 ------------*/
    .container.footer-container {
        margin: 0px auto;
    }
    .pcontact p {
        margin-top: 10px;
        font-weight: normal;
        font-size: 16px;
    }

    @media (min-width: 1025px){
        .wp-block-column.inner {
            flex-basis: calc(50% - 16px) !important;
            flex-grow: 0;
        }
         .wp-block-column.inner.right {
            flex-basis: calc(66% - 16px);
            flex-grow: 0;
        }
    }
/*------------- KORREKTUREN 2019-11-27 ------------*/
    @media (max-width: 1625px){
         .impressum-seperator, .datenschutz-seperator,
        {
            visibility: hidden;
            display: none;
        }
    }
/*------------- KORREKTUREN 2019-11-28 ------------*/

    @media(max-width: 767px){
        .top-wrapper {
        margin-bottom: 0px;
        }
    }

    @media(max-width: 375px){
    .site-nav.mode-769-1625 ul, .site-nav.mode-769-1625 ul li {
        margin: 5px 90px 0 0;
        }
    }

     @media(max-width: 343px){
        .footer-top {
            height: 17rem !important;
        }
    }

        @media(max-width: 1455px){

        img.rega-partner-random-image {
            margin-top: 0px;
        }
     }

      @media (max-width: 750px) {
    img.rega-partner-random-image {
        display: none;
        visibility: hidden;
        }
    }


    @media (max-width: 1626px) {
    div.text-block{
        margin-top: 0px !important;
        }
     div.wp-block-column.project-text-block {
        margin-top: 0px !important;
        }
    }

    @media (min-width: 865px) and (max-width: 1625px){
    .datenschutz-text2a, .datenschutz-text2b, .datenschutz-text2c,.datenschutz-text2d, .datenschutz-text2f,.datenschutz-text2g,.datenschutz-text2h, .datenschutz-text2i, .datenschutz-text2j,
    .datenschutz-text2k, .datenschutz-text2l,  .datenschutz-text2n, .datenschutz-text2o, .datenschutz-text2p, .datenschutz-text2q,  .datenschutz-text2s, .datenschutz-text2u,
    .datenschutz-text2v,  .datenschutz-text2w,  .datenschutz-text2y,  .datenschutz-text2ö,  .datenschutz-text2ü, .datenschutz-text2ä, .impressum-text2b, .impressum-text2d, .impressum-text2f
        {
         width: 800px;
        }

    }
  /*------------- KORREKTUREN 2019-12-02 ------------*/
  	@media(max-width: 360px){
  	.agen-logo {
    	margin-top: 0px;
	}
	.site-footer {
   		height: 160px;
   	}
    }

    @media(max-width: 374px){
    .form-inputs input[type="submit"] {
        margin-left: 0px;
    }
    }

   @media(max-width: 440px){
    .agen-logo {
        /*margin-top: 2.5rem !important;*/
        margin-right: 5px!important;
    }
    }
/*------------- KORREKTUREN 2019-12-09 ------------*/

.tml.tml-login{
    margin-bottom: 32px;
}
.wp-block-file + h3{
    padding: 2em 0 0 0;
    border-top: 1px solid #dddddd;
}
.wp-block-file.rp-logout{
    margin-top: 3em;
}
.wp-block-file .wp-block-file__button{
    border-radius: 3px !important;
    background-color: #3763AD;
    margin-right: 1.5em;
}
/*------------- KORREKTUREN 2019-12-11 ------------*/
.userdashboard p, .userdashboard h4, .userdashboard h3 {
    line-height: initial;
    margin: 0 0 2em 0;
}
.userdashboard h4 {
    /*font-size: 1.25em;*/
}
.userdashboard ul {
    margin-left: 0.65em;
    margin-bottom: 2em;
}
.userdashboard hr{
    border: none;
    border-bottom: 1px solid #dddddd;
}
.wp-block-file.rp-logout p {
    display: inline-flex;
}
.members-access-error .wp-block-column {
    padding: 20px;
    border: 1px solid #CC0000;
    flex-basis: 100%;
    color: #CC0000;
}
.members-access-error .wp-block-column h4{
    margin-top: 1em;
    color: #CC0000;
    font-weight: 400;
}
.members-access-error .wp-block-column h2{
    color: #CC0000;
}
/*===============19-02-2020==============*/
.wrapper {
    width: 100%;
    height: auto;
    background-color:#EFF5FD;
}

.container{
    background-color: #ffffff;
}

h1{
    color: #3763AD;
    font-size: 50px;
    font-weight: 600;
}

h2{
    color: #3763AD;
    font-size: 35px;
    font-weight: 600;
}

h3{
    color: #3763AD;
    font-size: 29px;
    font-weight: 400;
}

h4{
    color: #3763AD;
    font-size: 24px;
    font-weight: 300;
}


.form-inputs input[type="submit"], .form-inputs input[type="reset"] {
    background-color:#6B91D2;
    color: #fff;
    cursor: pointer;
}

.bg-eff5d{
    background-color:#fff;
}

.footer-top{
    background-color:#5478B7;
    width: 100%;
    height: 15rem;
}

.footer-container{
    width: 100%;
    background-color: #3763AD;
}
.mb-1rem{
    margin-bottom: 1rem;
}

.mb-3rem{
    margin-bottom: 3rem;
}

.mb-2rem{
    margin-bottom: 2rem;
}

.mb-4rem{
    margin-bottom: 4rem;
}

.mb-8rem{
    margin-bottom: 8rem;
}
.mt-4rem{
    margin-top: 4rem;
}
.contenta{
    font-size: 20px;

}

ul {
    margin: 12px;
}

.p1 {
    color: #fff;
    font-size: 15px;
}

.rega-content .wp-block-image img{
    width: 100%;
    height: auto;
}

.text-center{
    color: #ffffff;
    margin: -1.4rem 0 0 26rem;
    font-size: 15px;
}

.text-center a{
    color: #ffffff;
}

.copyright {
    visibility:visible;
    color:#fff;
}

.agen-logo {
    float: right;
    display: inline-flex;
    margin-right: 0px;
    color: #fff;
    margin-top: 2rem;
}

.site-footer nav ul li a:link, .site-footer nav ul li a:visited {
    display: block;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    opacity: 1;
    color: #fff;
}

.site-footer nav ul li {
    margin: 50px 5px 0 61px;
}

.footer-top {
    padding: 3rem 0 0 0;
}

.thirteen-logo {
    width: 25%;
}

.top-wrapper {
        z-index: 10000;
    }

#metaslider-id-2065 , #metaslider_container_2065, .slider-wrapper.theme-default{
/*    height: 0px;*/
    display: block;
    float: left;
   /*margin-bottom: 2rem;*/
}
.pt-5rem{
    padding-top: 5rem;
}


/*===========Job=========*/

a.jobs-button1,a.btn-link-rp {
	width: 35%;
	height: auto;
	float: left;
	font-size: 24px;
	text-decoration: none;
	color: #fff !important;
	border-radius: 4px;
	margin-bottom: 19px;
	margin-top: 15px;
	margin-right: 2.5rem;
}

a.jobs-button1 div:first-child,  a.btn-link-rp div:first-child  {
	margin: 12px;
	color: #fff;
	font-weight: 600;
}
.jobs-button1, .btn-link-rp{
/*    background: #6B91D2 url(/chevron_right_grey.png) no-repeat 100%;*/
    background: #3763AD url(/chevron_right_white.png) no-repeat 100%;

}
.btn-link-rp.zurueck-btn {
    background: #3763AD url(/chevron_left_white.png) no-repeat 100% !important;
}
.btn-link-rp.zurueck-btn:hover {
    background-color: #6B91D2 !important;
}

.jobs-button1:hover, .btn-link-rp:hover{
   background-color: #6B91D2;
}


div[class^="job-"] h3{
    margin-top: 3em;
}
div[class^="job-"] ul:last-child{
    margin-bottom: 4rem;
}

 @media(max-width: 1455px){
    .site-nav.footer-nav {
        margin: 0 0 0 0rem;

    }
 }

 @media(max-width: 1255px){

    .site-nav {
        margin-top: 38px;
    }
    .logo {
        width: 90%;
    }
    .site-header nav ul li {
        margin: 30px 13px 0px 15px;
    }
    h1{
        font-size: 40px;
        font-weight: 600;
    }
    .p1{
        margin-left: 15px;
    }
    .site-footer nav ul li {
        margin: 50px 5px 0 15px;
    }
     a.jobs-button1,a.btn-link-rp {
        width: 45%;
        margin-right: 1rem;
    }
}

@media(max-width: 1100px){

   .site-nav {
        margin: 30px 0 0 0 ;
    }
    .logo {
        width: 80%;
    }
    .site-header nav ul li {
        margin: 30px 13px 0px 15px;
    }
    .top-wrapper {
        margin-top: 3.5rem;
    }
}




 @media(max-width: 1091px){

    /*.text-center {
        font-size: 27px !important;
    }*/
    .top-wrapper {
        margin-bottom: 3rem;
        margin-top: 1.15rem;
    }
    .mb-1rem{
        margin-bottom: 1rem;
    }
    .mb-3rem{
        margin-bottom: 1rem;
    }
    .mb-2rem{
        margin-bottom: 1rem;
    }
    .mb-4rem{
        margin-bottom: 2rem;
    }
    .mb-4-75rem{
        margin-bottom: 4.75rem;
    }
    .mb-8rem{
        margin-bottom: 4rem;
    }
 }

@media(max-width: 950px){
    .text-center {
        margin: 30px 0 0 15px;
    }
    .site-footer {
        height: 155px;
    }
    .site-nav.footer-nav {
        margin: -15px 0 0 0rem;
    }
    .agen-logo {
        margin-top: 1rem;
    }
    .site-footer ul {
        width: 145px;
    }
    .site-nav.footer-nav {
        margin: 0px 0 0 0;
    }

    .site-footer {
        height: 300px !important;
    }
    .agen-logo {
        margin-top: 10.2rem;
    }
}


 @media(max-width: 1058px){

    .site-nav {
        float: left !important;
        margin-top: 0;
    }
}

@media(max-width: 858px){

    .logo {
        width: 65%;
    }
}

 @media(max-width: 842px){

    /*.wp-block-column:first-child {
        margin-left: 10px;
    }
    .wp-block-column:last-child {
        margin-right: 10px;
    }*/
    .site-header {
        margin-left: 10px;
    }
    /*.text-center {
        font-size: 26px !important;
        padding-top: 1.5rem auto;
    }*/
    .footer-top{
         height: auto !important;
    }
     a.jobs-button1,a.btn-link-rp {
        width: 45%;
        margin-right: 1rem;
    }
}


@media(max-width: 768px){

    .site-nav.footer-nav {
        margin: 10px 0 0 0rem;
    }

    .site-footer {
        height: 256px !important;
    }
    .agen-logo {
        margin-top: 6.2rem;
    }
    .pt-5rem{
        padding-top: 0rem;
    }
     #metaslider-id-2065 {
         visibility: hidden;
        display: none;
    }

}

@media(max-width: 690px){
    .mb-8rem{
        margin-bottom: 3rem;
    }
}


@media(max-width: 450px){

    /*.text-center {
        font-size: 22px !important;
        padding-top: 1rem;
    }*/
    .contenta{
    font-size: 18px;
    }

}

@media(max-width: 515px){
    .agen-logo {
        margin-top: 11rem;
    }
    .site-footer {
        height: 330px !important;
    }


}

 @media(max-width: 414px){

    #logo-wrap {
        width: 65%;
    }
     h1{
        font-size: 28px;
    }
    h2{
        font-size: 24px;
    }
    h3{

        font-size: 22px;
    }
    h4{
    font-size: 20px;
	}

    .top-wrapper {
        margin-bottom: 17px;
        margin-top: 0.5rem;
    }
    /*.text-center {
        font-size: 22px !important;
        padding-top: 1rem;
    }*/
    .agen-logo {
       /* margin-top: 2.5rem !important;*/
        margin-right: 5px!important;
    }
    /* .site-footer {
        height: 250px !important;
    }*/


}
@media(max-width: 325px){
     .site-footer {
        height: 360px !important;
    }

}
@media(max-width: 297px){
      .agen-logo {
        margin-top: 9rem;
    }
}

/*2020-03-05 Andrés*/
@media(max-width: 1634px) and (min-width: 769px){
    h3.mb-1rem{
        height: 60px;
    }
}

/*2020-03-06 Andrés*/
h2.login-heading.center {
    text-align: center;
    margin-left: 0;
    margin-bottom: 3rem;
}

.tml *{
    font-family: 'Barlow',sans-serif !important;
}

.tml.tml-login{
    margin: 0 auto 3rem auto;
    max-width: 340px !important;
}
.tml .tml-field {
    padding: 10px;
    font-size: unset;
    width: 100%;
}

.tml-button {
    background-color: #3763AD;
    color: #ffffff;
    cursor: pointer;
    width: 100%;
}

.tml-botton:hover{
    background-color: #BBCDEC;
}

.tml-links *{
    text-align: center !important;
}
.site-footer nav ul li a:hover{
    color: #ffffff !important;
    text-decoration: underline;
}
.site-footer nav ul li.current-menu-item a {
    color: #ffffff !important;
    text-decoration: underline;
}

.wpcf7-form *{
    font-family: 'Barlow',sans-serif !important;
}

.form-inputs input[type="submit"], .form-inputs input[type="reset"] {
    background-color: #3763AD !important;
    color: #fff;
    cursor: pointer;
    font-family: 'Barlow',sans-serif !important;
}
.form-inputs input[type="submit"]:hover, .form-inputs input[type="reset"]:hover {
   background-color: #6B91D2 !important;
}

.grecaptcha-badge{
  bottom:10px !important;
}
.container-flex{
    display: inline-flex;
    width: 100%;
    flex-wrap: wrap;
}

.container-flex .col *{
    color: #ffffff;
    font-size: 15px;
}
.container-flex .col{
    padding-left: 1rem;
}
.container-flex .col:first-child{
    padding-left: 0;
    white-space: nowrap;
}
.container-flex .col:last-child{
    margin-left: auto;
    padding-left: 0;
}

.site-nav{
    margin-top: 0;
/*    float: left;*/
}

.site-footer nav ul li{
    margin: 0 1rem 0 0;
}

.site-footer nav ul li:last-child{
    margin-right: 0;
}
.rp-form-attachements{
    margin-bottom: 10px;
    margin-top: 10px;
}
.rp-file-attachement, .rp-img-attachement {
    margin-bottom: 1rem;
    float: left;
    width: 100%;
}

.rp-file-attachement input, .rp-img-attachement input{
    font-size: 18px;
}

.container-flex.footer-memberships{
    width: auto;
    justify-content: left;
    color: #ffffff;
    font-size: 15px;
    padding-bottom: 1rem;
}
.container-flex.footer-memberships .col{
    padding-right: 15px;
}

.container-flex.footer-memberships img{
    margin-top: 5px;
}

.ml-15{
    margin-left: 60px;
}

.mr-15{
    margin-right: 60px;
}

 @media(max-width: 950px){
    .site-footer{
        height: auto !important;
        margin-bottom: 1rem;
    }
    .ml-15{
        margin-left: 15px;
    }
}

@media(max-width:768px){
    .site-footer nav ul li {
        margin: 10px 5px 0 15px !important;
    }

    .site-footer nav ul li:first-child{
        margin-top:21px !important;
    }
}
.dreizehnAgentur-mobile{
    visibility: hidden;
    display: none;
}



@media(max-width: 400px){
   .mr-15{
        margin-left: 15px !important;
    }

    .site-footer nav ul li{
        margin-left: 0px !important;
        width: 100%;
    }
    .site-footer nav ul li a{
        text-align: left !important;
    }

    .xagen-logo.col.col-4{
        visibility: hidden;
    }

    .dreizehnAgentur-mobile{
        visibility: visible;
        display: block;
        padding-bottom: 10px;
    }
    .container-flex.dreizehnAgentur-mobile img{
        width: 22px;
    }
    .container-flex.dreizehnAgentur-mobile .col:last-child{
        text-align:left;
        color: #ffffff;
        margin-left: 15px !important;
        font-size: 15px;
    }
}

.form-inputs * {
    font-size: 16px;
    font-family: "Barlow", sans-serif;
}
.form-inputs h3{
    font-size: 16px;
    font-weight: 600;
}
.form-inputs p {
    margin-bottom: 16px;
    margin-top: 1rem;
}

.form-inputs.bewerbungs-formular{
    margin-top: 30px;
    max-width: 600px;
}

.form-inputs span.wpcf7-list-item {
    margin: 0;
}

.form-inputs select, .form-inputs input[type=number],.form-inputs input[type=date]{
    margin: 10px 0;
    padding: 10px;
}

.form-inputs input[type=file]{
    margin: 10px 0 0 0;
    padding: 10px 0;
}

.wpcf7-form-control-wrap.form-acceptance {

    padding: 1rem;
    background: rgba(55, 99, 173,0.25);
    margin: 1rem 0;
    float: left;
    border: 1px solid rgb(55, 99, 173);
    border-radius: 4px;

}

.post-password-form{
    float: left;
    display: block;
    font-size: 16px;
    padding: 1rem;
    background: rgba(55, 99, 173,0.25);
    margin: 1rem 0;
    float: left;
    border: 1px solid rgb(55, 99, 173);
    border-radius: 4px;
    width: 450px;
    height: 100px;
    margin: 70px 0 70px 105px;
}

.post-password-form *{
    font-size: 16px;
    margin: 10px 0;
}
.wpcf7-form-control-wrap.geschlecht{
    margin: 20px 0;
    float: left;
    display: block;
    width: 100%;
}

span.wpcf7-form-control.wpcf7-radio{
}

span.wpcf7-form-control.wpcf7-radio span {
    margin-right: 1rem;
}

.job-heading {
    margin-bottom: 1rem;
}
/*------------- KORREKTUREN 2021-09-28 ------------*/
.nivo-controlNav {
    position: relative !important;
}
/*----------contact2------*/

    #kontakt-person {
        margin-bottom: 0;
    }
    /*bild2*/
    .contact-bild2 {
        margin-top: 0px;
    }

    /*heading*/
    .contact-heading2 {
        /*position*/
        text-align: left;
        color: #3763AD;
        text-transform: uppercase;
        font-size: 29px;
        font-weight: 600;
        /*background: red;*/
         background: transparent;
    }

    /*below heading 2 there is text divided into 6 parts*/

    /*text2a*/
    .contact-text2a {
        /*position*/
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }

    /*text2b*/
    .contact-text2b {
        /*position*/
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text2c*/
    .contact-text2c {
        /*position*/
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*text2d*/
    .contact-text2d {
        /*position*/
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #3763AD;
        font-weight: 600;
        font-size: 16px;

    }

    .contact-text2d a {
        text-decoration: none;
        color: #3763AD;
    }

    /*text2e*/
    .contact-text2e {
        /*position*/
        margin-top: 10px;
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }

    /*text2f*/
    .contact-text2f {
        /*position*/
        /*font*/
        text-align: left;
        color: #000000;
        font-weight: normal;
        font-size: 16px;
    }

    /*------------- KORREKTUREN 2021-09-28 ------------*/
    /*----------contact------*/

    @media (min-width: 600px) and (max-width: 781px) {
        #kontakt-person .wp-block-column:not(:only-child) {
            flex-basis: calc(50% - 1em) !important;
            flex-grow: 0;
        }
    }
    #kontakt-person .right {

        padding-left: 1rem;

    }

    @media (max-width: 600px) {
        #kontakt .mt-4rem.kontakt-row-2 {
            margin-top: 0;
        }
    }


    a.auto-btn {
        white-space: nowrap;
        width: fit-content !important;
        padding-right: 1.5rem;
    }

    .mb-4rem{
        margin-bottom: 4rem;
    }

.site-nav.footer-nav{
    float: left !important;
    margin-top: 1rem !important;
    display: inline-block;
}

.site-nav.footer-nav li{
    margin-left: 1rem;
}
.site-nav.footer-nav li:first-child{
    margin-left: 0;
}

@media (max-width: 413px) {
    .site-nav.footer-nav li{
        margin-left: 0rem;
    }
}