/* caveat-regular - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Caveat';
    font-style: normal;
    font-weight: 400;
    src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/caveat-v17-latin-regular.eot');
    /* IE9 Compat Modes */
    src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/caveat-v17-latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/caveat-v17-latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/caveat-v17-latin-regular.woff') format('woff'),
        /* Modern Browsers */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/caveat-v17-latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/caveat-v17-latin-regular.svg#Caveat') format('svg');
    /* Legacy iOS */
}

/* caveat-500 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Caveat';
    font-style: normal;
    font-weight: 500;
    src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/caveat-v17-latin-500.eot');
    /* IE9 Compat Modes */
    src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/caveat-v17-latin-500.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/caveat-v17-latin-500.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/caveat-v17-latin-500.woff') format('woff'),
        /* Modern Browsers */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/caveat-v17-latin-500.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/caveat-v17-latin-500.svg#Caveat') format('svg');
    /* Legacy iOS */
}

/* caveat-600 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Caveat';
    font-style: normal;
    font-weight: 600;
    src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/caveat-v17-latin-600.eot');
    /* IE9 Compat Modes */
    src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/caveat-v17-latin-600.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/caveat-v17-latin-600.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/caveat-v17-latin-600.woff') format('woff'),
        /* Modern Browsers */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/caveat-v17-latin-600.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/caveat-v17-latin-600.svg#Caveat') format('svg');
    /* Legacy iOS */
}

/* caveat-700 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Caveat';
    font-style: normal;
    font-weight: 700;
    src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/caveat-v17-latin-700.eot');
    /* IE9 Compat Modes */
    src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/caveat-v17-latin-700.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/caveat-v17-latin-700.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/caveat-v17-latin-700.woff') format('woff'),
        /* Modern Browsers */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/caveat-v17-latin-700.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/caveat-v17-latin-700.svg#Caveat') format('svg');
    /* Legacy iOS */
}
 
 
 /* open-sans-regular - latin */
 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 400;
     src: url('../../Public/Fonts/open-sans-v15-latin-regular.eot');
     /* IE9 Compat Modes */
     src: local('Open Sans Regular'), local('OpenSans-Regular'),
         url('../../Public/Fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/open-sans-v15-latin-regular.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/open-sans-v15-latin-regular.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/open-sans-v15-latin-regular.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg');
     /* Legacy iOS */
     font-display: swap;
     /* Define how the browser behaves during download */

 }

 /* open-sans-italic - latin */
 @font-face {
     font-family: 'Open Sans';
     font-style: italic;
     font-weight: 400;
     src: url('../../Public/Fonts/open-sans-v15-latin-italic.eot');
     /* IE9 Compat Modes */
     src: local('Open Sans Italic'), local('OpenSans-Italic'),
         url('../../Public/Fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/open-sans-v15-latin-italic.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/open-sans-v15-latin-italic.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/open-sans-v15-latin-italic.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg');
     /* Legacy iOS */
     font-display: swap;
     /* Define how the browser behaves during download */
 }

 /* open-sans-700 - latin */
 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 700;
     src: url('../../Public/Fonts/open-sans-v15-latin-700.eot');
     /* IE9 Compat Modes */
     src: local('Open Sans Bold'), local('OpenSans-Bold'),
         url('../../Public/Fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/open-sans-v15-latin-700.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/open-sans-v15-latin-700.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/open-sans-v15-latin-700.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg');
     /* Legacy iOS */
     font-display: swap;
     /* Define how the browser behaves during download */
 }

 @font-face {
     font-family: 'IcoMoon-Ultimate';
     src: url('../../Public/Fonts/IcoMoon-Ultimate.ttf') format('truetype');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
     /* Define how the browser behaves during download */

 }


 /* roboto-100 - latin */
 @font-face {
     font-family: 'Roboto';
     font-style: normal;
     font-weight: 100;
     src: url('../../Public/Fonts/roboto-v30-latin-100.eot');
     /* IE9 Compat Modes */
     src: local(''),
         url('../../Public/Fonts/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/roboto-v30-latin-100.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-100.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-100.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/roboto-v30-latin-100.svg#Roboto') format('svg');
     /* Legacy iOS */
 }

 /* roboto-100italic - latin */
 @font-face {
     font-family: 'Roboto';
     font-style: italic;
     font-weight: 100;
     src: url('../../Public/Fonts/roboto-v30-latin-100italic.eot');
     /* IE9 Compat Modes */
     src: local(''),
         url('../../Public/Fonts/roboto-v30-latin-100italic.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/roboto-v30-latin-100italic.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-100italic.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-100italic.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/roboto-v30-latin-100italic.svg#Roboto') format('svg');
     /* Legacy iOS */
 }

 /* roboto-300 - latin */
 @font-face {
     font-family: 'Roboto';
     font-style: normal;
     font-weight: 300;
     src: url('../../Public/Fonts/roboto-v30-latin-300.eot');
     /* IE9 Compat Modes */
     src: local(''),
         url('../../Public/Fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/roboto-v30-latin-300.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-300.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-300.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/roboto-v30-latin-300.svg#Roboto') format('svg');
     /* Legacy iOS */
 }

 /* roboto-300italic - latin */
 @font-face {
     font-family: 'Roboto';
     font-style: italic;
     font-weight: 300;
     src: url('../../Public/Fonts/roboto-v30-latin-300italic.eot');
     /* IE9 Compat Modes */
     src: local(''),
         url('../../Public/Fonts/roboto-v30-latin-300italic.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/roboto-v30-latin-300italic.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-300italic.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-300italic.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/roboto-v30-latin-300italic.svg#Roboto') format('svg');
     /* Legacy iOS */
 }

 /* roboto-regular - latin */
 @font-face {
     font-family: 'Roboto';
     font-style: normal;
     font-weight: 400;
     src: url('../../Public/Fonts/roboto-v30-latin-regular.eot');
     /* IE9 Compat Modes */
     src: local(''),
         url('../../Public/Fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/roboto-v30-latin-regular.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-regular.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-regular.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/roboto-v30-latin-regular.svg#Roboto') format('svg');
     /* Legacy iOS */
 }

 /* roboto-italic - latin */
 @font-face {
     font-family: 'Roboto';
     font-style: italic;
     font-weight: 400;
     src: url('../../Public/Fonts/roboto-v30-latin-italic.eot');
     /* IE9 Compat Modes */
     src: local(''),
         url('../../Public/Fonts/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/roboto-v30-latin-italic.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-italic.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-italic.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/roboto-v30-latin-italic.svg#Roboto') format('svg');
     /* Legacy iOS */
 }

 /* roboto-500 - latin */
 @font-face {
     font-family: 'Roboto';
     font-style: normal;
     font-weight: 500;
     src: url('../../Public/Fonts/roboto-v30-latin-500.eot');
     /* IE9 Compat Modes */
     src: local(''),
         url('../../Public/Fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/roboto-v30-latin-500.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-500.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-500.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/roboto-v30-latin-500.svg#Roboto') format('svg');
     /* Legacy iOS */
 }

 /* roboto-500italic - latin */
 @font-face {
     font-family: 'Roboto';
     font-style: italic;
     font-weight: 500;
     src: url('../../Public/Fonts/roboto-v30-latin-500italic.eot');
     /* IE9 Compat Modes */
     src: local(''),
         url('../../Public/Fonts/roboto-v30-latin-500italic.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/roboto-v30-latin-500italic.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-500italic.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-500italic.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/roboto-v30-latin-500italic.svg#Roboto') format('svg');
     /* Legacy iOS */
 }

 /* roboto-700 - latin */
 @font-face {
     font-family: 'Roboto';
     font-style: normal;
     font-weight: 700;
     src: url('../../Public/Fonts/roboto-v30-latin-700.eot');
     /* IE9 Compat Modes */
     src: local(''),
         url('../../Public/Fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/roboto-v30-latin-700.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-700.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-700.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/roboto-v30-latin-700.svg#Roboto') format('svg');
     /* Legacy iOS */
 }

 /* roboto-700italic - latin */
 @font-face {
     font-family: 'Roboto';
     font-style: italic;
     font-weight: 700;
     src: url('../../Public/Fonts/roboto-v30-latin-700italic.eot');
     /* IE9 Compat Modes */
     src: local(''),
         url('../../Public/Fonts/roboto-v30-latin-700italic.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/roboto-v30-latin-700italic.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-700italic.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-700italic.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/roboto-v30-latin-700italic.svg#Roboto') format('svg');
     /* Legacy iOS */
 }

 /* roboto-900 - latin */
 @font-face {
     font-family: 'Roboto';
     font-style: normal;
     font-weight: 900;
     src: url('../../Public/Fonts/roboto-v30-latin-900.eot');
     /* IE9 Compat Modes */
     src: local(''),
         url('../../Public/Fonts/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/roboto-v30-latin-900.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-900.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-900.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/roboto-v30-latin-900.svg#Roboto') format('svg');
     /* Legacy iOS */
 }

 /* roboto-900italic - latin */
 @font-face {
     font-family: 'Roboto';
     font-style: italic;
     font-weight: 900;
     src: url('../../Public/Fonts/roboto-v30-latin-900italic.eot');
     /* IE9 Compat Modes */
     src: local(''),
         url('../../Public/Fonts/roboto-v30-latin-900italic.eot?#iefix') format('embedded-opentype'),
         /* IE6-IE8 */
         url('../../Public/Fonts/roboto-v30-latin-900italic.woff2') format('woff2'),
         /* Super Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-900italic.woff') format('woff'),
         /* Modern Browsers */
         url('../../Public/Fonts/roboto-v30-latin-900italic.ttf') format('truetype'),
         /* Safari, Android, iOS */
         url('../../Public/Fonts/roboto-v30-latin-900italic.svg#Roboto') format('svg');
     /* Legacy iOS */
 }



/* khand-300 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Khand';
    font-style: normal;
    font-weight: 300;
    src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-300.eot');
    /* IE9 Compat Modes */
    src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-300.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-300.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-300.woff') format('woff'),
        /* Modern Browsers */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-300.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-300.svg#Khand') format('svg');
    /* Legacy iOS */
}

/* khand-regular - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Khand';
    font-style: normal;
    font-weight: 400;
    src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-regular.eot');
    /* IE9 Compat Modes */
    src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-regular.woff') format('woff'),
        /* Modern Browsers */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-regular.svg#Khand') format('svg');
    /* Legacy iOS */
}

/* khand-500 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Khand';
    font-style: normal;
    font-weight: 500;
    src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-500.eot');
    /* IE9 Compat Modes */
    src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-500.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-500.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-500.woff') format('woff'),
        /* Modern Browsers */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-500.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-500.svg#Khand') format('svg');
    /* Legacy iOS */
}

/* khand-600 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Khand';
    font-style: normal;
    font-weight: 600;
    src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-600.eot');
    /* IE9 Compat Modes */
    src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-600.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-600.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-600.woff') format('woff'),
        /* Modern Browsers */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-600.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-600.svg#Khand') format('svg');
    /* Legacy iOS */
}

/* khand-700 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Khand';
    font-style: normal;
    font-weight: 700;
    src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-700.eot');
    /* IE9 Compat Modes */
    src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-700.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-700.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-700.woff') format('woff'),
        /* Modern Browsers */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-700.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../../typo3conf/ext/norisana/Resources/Public/Fonts/khand-v17-latin-700.svg#Khand') format('svg');
    /* Legacy iOS */
}





@font-face {
    font-family: 'Calibri';
    font-style: normal;
    src: url('../../typo3conf/ext/norisana/Resources/Public/Fonts/calibiri.ttf') format('truetype');
}



.skip-link {
  position: absolute;
  top: -9999px;
  left: 0;
  background-color: #fff;
  color: #000;
  padding: 10px;
  text-decoration: none;
}

.skip-link:focus {
  position: static;
  top: 0;
  z-index: 100; /*Sicherstellen, dass der Link über anderen Elementen liegt*/
}


 @media (prefers-reduced-motion: reduce) {
     .collapsing {
         -webkit-transition: none;
         transition: none;
     }
 }




.skip-link {
  position: absolute;
  top: -9999px;
  left: 0;
  background-color: #fff;
  color: #000;
  padding: 10px;
  text-decoration: none;
}

.skip-link:focus {
  position: static;
  top: 0;
  z-index: 100; /*Sicherstellen, dass der Link über anderen Elementen liegt*/
}


.skipmenu {
  position: absolute;
  top: -9999px;
  left: 0;
  background-color: #fff;
  color: #000;
  padding: 10px;
  text-decoration: none;
}

.skipmenu a:focus {
  position: static;
  top: auto;
  left: auto;
  background: #000;
  color: #fff;
  padding: 0.5rem;
  z-index: 1000;
}




 .powermail_fieldwrap label {
     width: inherit;
     white-space: initial;
     font-weight: 700 !important;
 }

 .bg-blue a {
     color: #fff;
 }


.bg-blue a:hover {
     color: #8bb9e4;
     text-decoration: none;
 }



.caveat {
    font-family: 'Caveat';
}


 .dropdown-menu {
     border: 0;
 }

 #sidr-main {
     display: none;
 }


 .frame-space-before-mt-1 {
     margin-top: 0.25rem !important
 }

 .frame-space-before-mt-2 {
     margin-top: 0.5rem !important
 }

 .frame-space-before-mt-3 {
     margin-top: 1rem !important
 }

 .frame-space-before-mt-4 {
     margin-top: 1.5rem !important
 }

 .frame-space-before-mt-5 {
     margin-top: 3rem !important
 }


 .frame-space-before-mt-6,
 .mt-6 {
     margin-top: 3.75rem !important
 }

 .frame-space-before-mt-7,
 .mt-7 {
     margin-top: 4.75rem !important
 }

 .frame-space-before-mt-8,
 .mt-8 {
     margin-top: 6.25rem !important
 }

 .frame-space-before-mt-9,
 .mt-9 {
     margin-top: 7.75rem !important
 }

 .frame-space-before-mt-10,
 .mt-10 {
     margin-top: 9.5rem !important
 }


 .frame-space-after-mb-1 {
     margin-bottom: 0.25rem !important
 }

 .frame-space-after-mb-2 {
     margin-bottom: 0.5rem !important
 }

 .frame-space-after-mb-3 {
     margin-bottom: 1rem !important
 }

 .frame-space-after-mb-4 {
     margin-bottom: 1.5rem !important
 }

 .frame-space-after-mb-5 {
     margin-bottom: 3rem !important
 }


 .frame-space-after-mb-6,
 .mb-6 {
     margin-bottom: 3.75rem !important
 }

 .frame-space-after-mb-7,
 .mb-7 {
     margin-bottom: 4.75rem !important
 }

 .frame-space-after-mb-8,
 .mb-8 {
     margin-bottom: 6.25rem !important
 }

 .frame-space-after-mb-9,
 .mb-9 {
     margin-bottom: 7.75rem !important
 }

 .frame-space-after-mb-10,
 .mb-10 {
     margin-bottom: 9.5rem !important
 }


.sppb-section-title.sppb-text-center:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 37px;
    height: 2px;
    margin: -20px auto;
    content: '';
    opacity: 1;
    background: #063069;
}


 .btn-n1 {
     margin-top: -2px;
 }



 .m-n1 {
     margin: -.25rem !important
 }

 .frame-space-before-mt-n1,
 .mt-n1,
 .my-n1 {
     margin-top: -.25rem !important
 }

 .mr-n1,
 .mx-n1 {
     margin-right: -.25rem !important
 }

 .frame-space-before-mb-n1,
 .mb-n1,
 .my-n1 {
     margin-bottom: -.25rem !important
 }

 .ml-n1,
 .mx-n1 {
     margin-left: -.25rem !important
 }


 .m-n2 {
     margin: -.5rem !important
 }

 .frame-space-before-mt-n2,
 .mt-n2,
 .my-n2 {
     margin-top: -.5rem !important
 }

 .mr-n2,
 .mx-n2 {
     margin-right: -.5rem !important
 }

 .frame-space-after-mb-n2,
 .mb-n2,
 .my-n2 {
     margin-bottom: -.5rem !important
 }

 .ml-n2,
 .mx-n2 {
     margin-left: -.5rem !important
 }

 .m-n3 {
     margin: -1rem !important
 }

 .frame-space-before-mt-n3,
 .mt-n3,
 .my-n3 {
     margin-top: -1rem !important
 }

 .mr-n3,
 .mx-n3 {
     margin-right: -1rem !important
 }

 .frame-space-after-mb-n3,
 .mb-n3,
 .my-n3 {
     margin-bottom: -1rem !important
 }

 .ml-n3,
 .mx-n3 {
     margin-left: -1rem !important
 }

 .m-n4 {
     margin: -1.5rem !important
 }

 .frame-space-before-mt-n4,
 .mt-n4,
 .my-n4 {
     margin-top: -1.5rem !important
 }

 .mr-n4,
 .mx-n4 {
     margin-right: -1.5rem !important
 }

 .frame-space-after-mb-n4,
 .mb-n4,
 .my-n4 {
     margin-bottom: -1.5rem !important
 }

 .ml-n4,
 .mx-n4 {
     margin-left: -1.5rem !important
 }

 .m-n5 {
     margin: -2.25rem !important
 }

 .frame-space-before-mt-n5,
 .mt-n5,
 .my-n5 {
     margin-top: -2.25rem !important
 }

 .mr-n5,
 .mx-n5 {
     margin-right: -2.25rem !important
 }

 .frame-space-after-mb-n5,
 .mb-n5,
 .my-n5 {
     margin-bottom: -2.25rem !important
 }

 .ml-n5,
 .mx-n5 {
     margin-left: -2.25rem !important
 }

 .m-n6 {
     margin: -3.75rem !important
 }

 .frame-space-before-mt-n6,
 .mt-n6,
 .my-n6 {
     margin-top: -3.75rem !important
 }

 .mr-n6,
 .mx-n6 {
     margin-right: -3.75rem !important
 }

 .frame-space-after-mb-n6,
 .mb-n6,
 .my-n6 {
     margin-bottom: -3.75rem !important
 }

 .ml-n6,
 .mx-n6 {
     margin-left: -3.75rem !important
 }

 .m-n7 {
     margin: -4.75rem !important
 }

 .frame-space-before-mt-n7,
 .mt-n7,
 .my-n7 {
     margin-top: -4.75rem !important
 }

 .mr-n7,
 .mx-n7 {
     margin-right: -4.75rem !important
 }

 .frame-space-after-mb-n7,
 .mb-n7,
 .my-n7 {
     margin-bottom: -4.75rem !important
 }

 .ml-n7,
 .mx-n7 {
     margin-left: -4.75rem !important
 }

 .m-n8 {
     margin: -6.25rem !important
 }

 .frame-space-before-mt-n8,
 .mt-n8,
 .my-n8 {
     margin-top: -6.25rem !important
 }

 .mr-n8,
 .mx-n8 {
     margin-right: -6.25rem !important
 }

 .frame-space-after-mb-n8,
 .mb-n8,
 .my-n8 {
     margin-bottom: -6.25rem !important
 }

 .ml-n8,
 .mx-n8 {
     margin-left: -6.25rem !important
 }

 .m-n9 {
     margin: -7.75rem !important
 }

 .frame-space-before-mt-n9,
 .mt-n9,
 .my-n9 {
     margin-top: -7.75rem !important
 }

 .mr-n9,
 .mx-n9 {
     margin-right: -7.75rem !important
 }

 .frame-space-after-mb-n9,
 .mb-n9,
 .my-n9 {
     margin-bottom: -7.75rem !important
 }

 .ml-n9,
 .mx-n9 {
     margin-left: -7.75rem !important
 }

 .m-n10 {
     margin: -9.5rem !important
 }

 .frame-space-before-mt-n10,
 .mt-n10,
 .my-n10 {
     margin-top: -9.5rem !important
 }

 .mr-n10,
 .mx-n10 {
     margin-right: -9.5rem !important
 }

 .frame-space-after-mb-n1,
 .mb-n10,
 .my-n10 {
     margin-bottom: -9.5rem !important
 }

 .ml-n10,
 .mx-n10 {
     margin-left: -9.5rem !important
 }

 .m-n11 {
     margin: -11rem !important
 }

 .frame-space-before-mt-n11,
 .mt-n11,
 .my-n11 {
     margin-top: -11rem !important
 }

 .mr-n11,
 .mx-n11 {
     margin-right: -11rem !important
 }

 .frame-space-after-mb-n11,
 .mb-n11,
 .my-n11 {
     margin-bottom: -11rem !important
 }

 .ml-n11,
 .mx-n11 {
     margin-left: -11rem !important
 }

 .m-n12 {
     margin: -12.5rem !important
 }

 .frame-space-before-mt-n12,
 .mt-n12,
 .my-n12 {
     margin-top: -12.5rem !important
 }

 .mr-n12,
 .mx-n12 {
     margin-right: -12.5rem !important
 }

 .frame-space-after-mb-n12,
 .mb-n12,
 .my-n12 {
     margin-bottom: -12.5rem !important
 }

 .ml-n12,
 .mx-n12 {
     margin-left: -12.5rem !important
 }

 .m-n13 {
     margin: -14.5rem !important
 }

 .frame-space-before-mt-n13,
 .mt-n13,
 .my-n13 {
     margin-top: -14.5rem !important
 }

 .mr-n13,
 .mx-n13 {
     margin-right: -14.5rem !important
 }

 .frame-space-after-mb-n13,
 .mb-n13,
 .my-n13 {
     margin-bottom: -14.5rem !important
 }

 .ml-n13,
 .mx-n13 {
     margin-left: -14.5rem !important
 }

 .m-n14 {
     margin: -16rem !important
 }

 .frame-space-before-mt-n14,
 .mt-n14,
 .my-n14 {
     margin-top: -16rem !important
 }

 .mr-n14,
 .mx-n14 {
     margin-right: -16rem !important
 }

 .frame-space-after-mb-n14,
 .mb-n14,
 .my-n14 {
     margin-bottom: -16rem !important
 }

 .ml-n14,
 .mx-n14 {
     margin-left: -16rem !important
 }

 .m-n15 {
     margin: -19rem !important
 }

 .frame-space-before-mt-n15,
 .mt-n15,
 .my-n15 {
     margin-top: -19rem !important
 }

 .mr-n15,
 .mx-n15 {
     margin-right: -19rem !important
 }

 .frame-space-after-mb-n15,
 .mb-n15,
 .my-n15 {
     margin-bottom: -19rem !important
 }

 .ml-n15,
 .mx-n15 {
     margin-left: -19rem !important
 }

 .m-auto {
     margin: auto !important
 }

 .mt-auto,
 .my-auto {
     margin-top: auto !important
 }

 .mr-auto,
 .mx-auto {
     margin-right: auto !important
 }

 .mb-auto,
 .my-auto {
     margin-bottom: auto !important
 }

 .ml-auto,
 .mx-auto {
     margin-left: auto !important
 }

.pt-6,
.px-6 {
    padding-top: 4.5rem !important;
}

.pt-7,
.px-7 {
    padding-top: 7rem !important;
}

.pt-8,
.px-8 {
    padding-top: 8rem !important;
}

.pt-9,
.px-9 {
    padding-top: 9rem !important;
}

.pb-6,
.py-6 {
    padding-bottom: 4.5rem !important;
}

.pb-7,
.py-7 {
    padding-bottom: 7rem !important;
}

.pb-8,
.py-8 {
    padding-bottom: 8rem !important;
}

.pb-9,
.py-9 {
    padding-bottom: 9rem !important;
}

.pb-10,
.py-10 {
    padding-bottom: 10rem !important;
}


 :root {
     --blue: #007bff;
     --indigo: #6610f2;
     --purple: #6f42c1;
     --pink: #e83e8c;
     --red: #df0722;
     --orange: #fd7e14;
     --yellow: #ffc107;
     --green: #28a745;
     --teal: #20c997;
     --cyan: #17a2b8;
     --white: #fff;
     --gray: #6c757d;
     --gray-dark: #343a40;
     --primary: #082E61;
     --primary-hover: #343a40;
     --secondary: #6c757d;
     --success: #28a745;
     --info: #17a2b8;
     --warning: #ffc107;
     --danger: #dc3545;
     --light: #f8f9fa;
     --dark: #343a40;
     --breakpoint-xs: 0;
     --breakpoint-sm: 576px;
     --breakpoint-md: 768px;
     --breakpoint-lg: 992px;
     --breakpoint-xl: 1200px;
     --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
     --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;


     --navi-top-color: #fff;
     --navi-main-color: #333333;
     --a-hover-color: #063069;

        --timeline-color: #063069;
 }



 *::selection {
     color: #fff;
     background: none repeat scroll 0 0 #063069;
 }

 html {
     /* default font-size is 16px - this is set in the default browser stylesheet */
     font-size: 1.0675rem;
 }

 body {
     font-family: pill-gothic-300mg, 'Khand', sans-serif;
     font-size: 16px;
     line-height: 1.6;
     color: #333333;
     background-color: #ffffff;
     scroll-behavior: smooth
 }

/*
 body::-webkit-scrollbar {
     height: 8px;
     width: 8px
 }

 body::-webkit-scrollbar-thumb {
     background-color: #063069;
     border-radius: 10px
 }

 body::-webkit-scrollbar-thumb:hover {
     background-color: #063069;
 }

 body::-webkit-scrollbar-track {
     background-color: #333;
 }

 */
 * {
     -webkit-box-sizing: border-box;
     box-sizing: border-box
 }


 

 .btn-primary:not(:disabled):not(.disabled).active,
 .btn-primary:not(:disabled):not(.disabled):active,
 .show>.btn-primary.dropdown-toggle {
     background-color: #063069 !important;
     border-color: #063069 !important;
 }




.bg-blue .text-white a {
    color:#fff;
}

#main ul {
    font-size: 18px;
    line-height: 36px;
}
#main .btn.btn-lg {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
    border-radius: 0;
}



 
#main .btn.btn-primary {
    background-color: #063069;
    color: #FFFFFF;
    padding: 10px 20px 10px 20px;


    border-radius: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}


#main .btn.btn-primary:hover,
.btn.btn-primary:hover {
    background-color: #fff;
    border-color: #063069;
    color: #063069;
}







.bg-blue hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(255, 255, 255, 1) !important;
}






.sppb-addon-single-image-container.show:hover::before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(6, 48, 105, 0.5) !important;
    position: absolute;
}


.text {
    background-color: #04AA6D;
    color: white;
    font-size: 16px;
    /* padding: 16px 32px; */
    width: 40px;
    height: 40px;
    line-height: 41px;
    border-radius: 0px;
    background: rgba(6, 48, 105, 1) !important;
}

 

.powermail_fieldset_15 .row {
    display: flex !important;
    width: auto;
}
label.control-label {
    font-weight: normal;
    margin: 0;
    padding-left: 0.25em !important;
    max-width: inherit;
}



.anfrage.bg-grau {
    margin-top:0 !important;
    padding-top: 25px;
        padding-right: 25px;
        padding-bottom: 15px;
        padding-left: 25px;
        box-shadow: 0 0 0 0 #fff;
        color: #063069;
        background-color: #dddddd;
}


.anfrage.bg-grau .tx-powermail .container.px-0.pr-4.px-md-3.py-3 {
    padding-left: 0!important;
    width: inherit;
}


.anfrage .powermail_form_3 .row {
    margin-left: 0;
 
}


.anfrage.bg-grau .tx-powermail .checkbox {
    margin-left:0;
}
.powermail_fieldwrap_datenschutz label {
    display:block !important;
}






.anfrage.bg-grau .btn.btn-lg {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
    border-radius: 0;
}


.anfrage.bg-grau .btn.btn-primary {
    background-color: #063069;
    border-color: #063069;
    color: #FFFFFF;
    padding: 10px 20px 10px 20px;
    border-radius: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.anfrage.bg-grau .btn.btn-primary:hover,
.btn.btn-primary:hover {
    background-color: #fff;
    border-color: #fff;
    color: #063069;
}
.anfrage.bg-grau .btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: pre-line;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 8px 12px;
    font-size: 20px !important;
    line-height: 1.25;
    border-radius: 0px !important;
    transition: all .15s ease-in-out;
}




.filters-default.row {
    margin-right: 0;
        margin-left: 0;
}












.small {
    font-size: 0.75em !important;
}




.powermail_Terminvereinbarung > .powermail_fieldset .row {
    margin-left:0!important;
}



 picture {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -ms-flex-direction: column;
     flex-direction: column
 }

 iframe {
     aspect-ratio: 16/9;
     background-color: transparent;
     border: none;
     min-height: 11.11rem
 }

 iframe,
 video {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     height: auto;
     width: 100%
 }

 figure,
 video {
     margin: 0
 }




 fieldset {
     border: 0;
     margin: 0;
     padding: 0
 }

 table {
     border-spacing: 0;
     width: 100%
 }

 table td,
 table th {
     border-top: 1px solid var(--neutral-grey-300);
     padding: .5rem;
     text-align: left
 }

 table th {
     padding: .5rem .5rem .5rem 0
 }




 .mheight100vh {
     height: calc(100vh - 150px);
     max-height: calc(100vh - 150px);
 }














.hero .headline-first {
    background-color: rgb(6, 48, 105);
    color: #fff;
    display: inline-flex;
    padding: 0.25em 0.5em;
    font-size: 2em;
    font-weight: 700;
    position: absolute;
    bottom: 0;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transition: opacity 3s;

    line-height: 1em;


}

.hero .headline-first.mb-5 {
    /*
    margin-bottom: 2.675em !important;
    */
    margin-right: 0.8em;
}


.hero .headline-second {
    color: rgb(6, 48, 105);
        text-decoration: none;
        background-color: rgb(255, 255, 255);
    display: inline-flex;
    padding: 0 0.5em;
    font-size: 1.5em;
    font-weight: 700;
    position: absolute;
    bottom: 0;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    right: 0;
    transition: opacity 3s;
}


.slide-in {
    animation: slide-in 0.5s forwards;
    -webkit-animation: slide-in 0.5s forwards;
    transition: opacity 3s;
}

.slide-out {
    animation: slide-out 0.5s forwards;
    -webkit-animation: slide-out 0.5s forwards;

}

.slide-in-second {
    animation: slide-in 0.8s forwards;
    -webkit-animation: slide-in 0.8s forwards;
    transition: opacity 3s;
}

.slide-out-second {
    animation: slide-out 0.8s forwards;
    -webkit-animation: slide-out 0.8s forwards;
    transition: opacity 3s;
}


@keyframes slide {
    0% {
        opacity: 0;
        transition: opacity 3s;
    }

    100% {
        opacity: 1;
        transition: opacity 3s;
    }

}


.overflow-x-hidden {
    overflow-x: hidden;
}

@keyframes slide-in {
    100% {
        transform: translateX(0%);
    }
}

@-webkit-keyframes slide-in {
    100% {
        -webkit-transform: translateX(0%);
    }
}

@keyframes slide-out {
    0% {
        transform: translateX(0%);
    }

    100% {
        transform: translateX(-100%);
    }
}

@-webkit-keyframes slide-out {
    0% {
        -webkit-transform: translateX(0%);
    }

    100% {
        -webkit-transform: translateX(-100%);
    }
}





































 .accordion .card-header:after {
     font-family: 'FontAwesome';
     content: "\f068";
     float: right;
 }

 .accordion .card-header.collapsed:after {
     /* symbol for "collapsed" panels */
     content: "\f067";
 }








 #main a.btn-purple {
     color: #fff;
     background-color: #063069;
     border-color: #063069;
 }

 #main a.btn-purple:hover {
     background-color: #8bb9e4;
     color: #FFFFFF;
     border-color: #8bb9e4;
 }


 .btn-outline-light {
     color: #f8f9fa;
     border-color: #f8f9fa !important;
 }



 .text-purple {
     color: #063069;
 }

 .frame-bg-blue {
     padding-top: 25px;
     padding-right: 25px;
     padding-bottom: 15px;
     padding-left: 25px;
     box-shadow: 0 0 0 0 #fff;
     color: #ffffff;
     background-color: #063069;
 }

 .bg-blue {
     background-color: #063069;

 }


 .frame-bg-purple {
     padding-top: 25px;
     padding-right: 25px;
     padding-bottom: 15px;
     padding-left: 25px;
     box-shadow: 0 0 0 0 #fff;
     color: #ffffff;
     background-color: #063069;
 }



 .bg-purple {
     background-color: #063069;
 }



 .h1,
 .h2,
 .h3,
 .h4,
 .h5,
 .h6,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {

     font-style: normal;
     font-weight: 300;
     line-height: 1.2;
 }

 h1 small,
 h2 small,
 h3 small,
 h4 small,
 h5 small,
 h6 small,
 .h1 small,
 .h2 small,
 .h3 small,
 .h4 small,
 .h5 small,
 .h6 small,
 h1 .small,
 h2 .small,
 h3 .small,
 h4 .small,
 h5 .small,
 h6 .small,
 .h1 .small,
 .h2 .small,
 .h3 .small,
 .h4 .small,
 .h5 .small,
 .h6 .small {
     font-weight: normal;
     line-height: 1;
     color: #a8a8a8;
 }


 h1,
 .h1 {
     font-size: 1.75rem;
 }

 h2,
 .h2 {
     font-size: 2rem;
 }

 h3,
 .h3 {
     font-size: 1.875rem;
 }

 h4,
 .h4 {
     font-size: 1.625rem;
 }

 h5,
 .h5 {
     font-size: 1.375rem;
 }

 h6,
 .h6 {
     font-size: 1.125rem;
 }





 .sppb-addon-title {
     font-size: 36px;
     line-height: 38px;
     position: relative;
     margin: 0 0 20px;
     text-transform: none;
     color: #333333;
     background: transparent;
 }




 .white-popup {
     position: relative;
     background: #FFF;
     padding: 20px;
     width: auto;
     max-width: 500px;
     margin: 20px auto;
 }





 .navbar-expand-lg .navbar-toggler {
     display: block;
 }

 /*
.navbar-expand-lg .navbar-collapse {
  display: none!important;
}
*/



 .t3-footer header {
     font-size: 24px;
     font-weight: 600;
     line-height: 22px;
     position: relative;
     margin-bottom: 50px;
     text-transform: none;
     color: #ffffff;
 }



 .t3-footer header span:after {
     position: absolute;
     bottom: 0;
     left: 0;
     width: 25px;
     height: 2px;
     margin: -27px auto;
     content: '';
     opacity: 1;
     background: #063069;
 }



 td,
 tr td {
     border-top: 1px solid #dddddd;
 }

 th,
 td {
     line-height: 1.6;
     text-align: left;
     vertical-align: top;
 }



 a {
     color: #063069;
     text-decoration: none;
     transition: all 0.2s ease-in;
 }

 a:hover {
     transition: all 0.2s ease-out;
 }

 a:active,
 a:focus,
 a:hover {
     text-decoration: none;
     outline: 0;
 }

 #main .btn {
     border-radius: 0;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
 }

 #main .btn-square {
     border-radius: 0;
 }

 #main .btn {
     display: inline-block;
     font-weight: 400;
     text-align: center;
     white-space: pre-line;
     vertical-align: middle;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     border: 1px solid transparent;
     padding: 8px 12px;
     font-size: 16px;
     line-height: 1.25;
     border-radius: 4px;
     transition: all .15s ease-in-out;
 }





 p {
     margin: 0 0 12.5px;
 }

 #main p {
     font-size: 18px;
     line-height: 36px;

 }


  #main p.small {
      font-size: 18px;
      line-height: inherit;
  }

  
 #main a:hover,
 #main a:focus,
 #main a:active {
     color: #8bb9e4;
 }




 /* Image 100% Frame */

 .frame-img-fullwidth img {
     width: 100%;
     height: auto;
 }




 /* Effekte */
 .fadeInLeft .sppb-animated {
     visibility: visible;
     animation-duration: 1000ms;
     animation-name: fadeInLeft;
 }

 .clearfix:after,
 .clearfix:before,
 .sp-pagebuilder-row:after,
 .sp-pagebuilder-row:before,
 .sppb-container-fluid:after,
 .sppb-container-fluid:before,
 .sppb-container:after,
 .sppb-container:before,
 .sppb-nav:after,
 .sppb-nav:before,
 .sppb-panel-body:after,
 .sppb-panel-body:before {
     content: " ";
     display: table;
 }

 .sppb-addon-image-layout-wrap {
     display: flex;
     flex-wrap: wrap;
     position: relative;
 }

 .collage-content-vertical-center {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
 }


 .sppb-text-alignment {
     text-align: left;
 }

.sppb-addon-image-layouts {
    width:100%;
}

 .sppb-addon-image-layout-content {
     background: #063069;
     width: 100%;
 }

 .image-layout-preset-style-collage .sppb-addon-image-layout-content {
     margin-left: -10%;
     box-shadow: -10px 15px 20px 0 rgb(0 0 0 / 30%);
     background: -webkit-linear-gradient(225deg, rgba(38, 51, 159, .95) 0, rgba(61, 59, 136, .95) 100%) transparent;
     background: linear-gradient(225deg, rgba(38, 51, 159, .95) 0, rgba(61, 59, 136, .95) 100%) transparent;
     position: relative;
     z-index: 1;
 }

 .jQueryEqualHeight > div { width:100%; }

 .sppb-image-layout-title {
     margin: 0px 0px 15px 0px;
     padding: 0px 0px 0px 0px;
     line-height: 42px;
     color: #ffffff;
     letter-spacing: 0px;
     font-weight: 700;
 }


 .sppb-addon-image-layout-text {
     color: #ffffff;
     font-size: 18px;
     line-height: 36px;
     letter-spacing: 0px;
 }







 .navbar-default .navbar-toggle {
     border-color: #dddddd;
 }

 .navbar-default .navbar-toggle {
     border-color: #dddddd;
 }

 .navbar-toggle {
     padding: 1px;
     height: 40px;
     line-height: 40px;
     width: 40px;
     margin-left: 15px;
     color: #ffffff;
 }

 .navbar-toggle {
     position: relative;
     float: right;

     margin-right: 15px;
     margin-top: 39px;
     margin-bottom: 36px;
     background-color: #063069;
     background-image: none;
     border: 0px solid transparent;
     border-radius: 0;
     -webkit-transition: all 0.3s ease-in;
     -moz-transition: all 0.3s ease-in;
     -o-transition: all 0.3s ease-in;
     transition: all 0.3s ease-in;
 }









 .sppb-row-overlay {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-position: center center;
     background-repeat: repeat;
     z-index: 1;

     background-color: rgba(255, 255, 255, 0.8);


 }


 #main .sppb-addon-content p {
     font-size: 16px;
     line-height: 24px;
 }

 /* HEADER - TOP */


 .topnav-top p {
     margin: 0;
     font-size: 0.875em;
 }


 .topnav-top a {
     text-decoration: none;
     color: var(--navi-top-color);
     padding-top: 1px;
     padding-left: 0.5rem;
     padding-right: 0.5rem;
 }

 .topnav-top a:hover {
     color: #8bb9e4;

     text-decoration: none;
 }


 .topnav-top {
     background: #063069 !important;
     z-index: 99999;
 }


 /* MAIN - NAV */

 #main_nav {
     font-size: 1rem;
     text-transform: uppercase;

 }

 .navbar-expand-lg .navbar-nav .nav-link {
     padding-right: 0.875rem;
     padding-left: .875rem;
 }


 .navbar-light .navbar-nav .nav-link {
     color: var(--navi-main-color) !important;
 }


 .navbar-nav a.nav-link {
     color: var(--navi-main-color);
 }

 .navbar-nav .dropdown:hover a.nav-link,
 .navbar-nav a.nav-link:hover {
     color: var(--a-hover-color) !important;
 }



 .navbar-nav .nav-item.active a.nav-link {
     color: var(--a-hover-color) !important;
 }




 .topnavsub .navbar-nav>li>a {
     -webkit-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
 }

 .topnavsub .navbar-nav>li.dropdown-item>a {
     -webkit-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
 }















 .topnavsub .navbar-nav a.nav-link {
     padding-top: 1.675rem;
     padding-bottom: 1.675rem;
     margin-bottom: -.65rem;
     font-weight: 600;
     padding-right: 0.875rem;
     padding-left: 0.875rem;
     color: #333333;

     text-transform: uppercase;
     font-weight: 600;
     -webkit-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
 }

 .topnavsub .dropdown-menu {
     margin: 0.5rem 0 0 0;
 }

 .topnavsub .dropdownsinglebox {

     margin: 0 !important;

     padding: 20px 20px;

     -webkit-box-shadow: 0px 0px 5px -5px rgba(161, 161, 161, 0.86);
     -moz-box-shadow: 0px 0px 5px -5px rgba(161, 161, 161, 0.86);
     box-shadow: 0px 0px 5px -5px rgba(161, 161, 161, 0.86);
     border: 0;
     border-radius: 0;

     margin: 0 !important;
     background: #f8f9fa;


     -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.35);
     -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.35);
     box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.35);


 }











 .dropdown-menu a {
     font-size: 1em;
     text-transform: none;
     padding-top: 0.5rem;
     padding-bottom: 0.5rem;
 }

 /*
    .dropdown-menu a:before {
        content: "\f054";
    font-family: "FontAwesome";
    float: left;
    padding-top: 0.375em;
    padding-right: 0.5em;
    font-size: 0.75em;
    font-weight: lighter;
    clear: both;
    }
*/
 ul.dropdown-menu li.dropdown-item {
     padding-left: 0.5rem;
     border-bottom: 1px solid #f6f6f6;
     white-space: inherit;

 }

 ul.dropdown-menu li:last-of-type {
     border-bottom: 0;
     margin-bottom: 0 !important;
 }



 .dropdown-menu>.dropdown-item a {
    /*
        padding-top: 0.25rem;
         padding-bottom: 0.675rem;
        */
    
        padding-top: 0;
        padding-bottom: 0.25em;
     padding-left: 0;
     padding-right: 1rem;

 }



 .dropdown-menu>.dropdown-item,
 .dropdown-menu>.dropdown-item a:hover {
     color: var(--a-hover-color);
     background: none;
     margin-left: 5px;
     padding-right: calc(1rem - 5px);
 }

 .dropdown-menu>.dropdown-item.active a {
     color: var(--a-hover-color);
     background: none;
     margin-left: 5px;
     padding-right: calc(1rem - 5px);
 }

 /*Without this, clicking will make it sticky*/

 .dropdown>.dropdown-toggle:active {
     _pointer-events: none;
 }

 .dropdown-toggle::after {
     content: '';
     display: none;
     height: 4px;
     background: #063069;
     width: 100%;
     position: absolute;
     top: 0;
     left: 0;
     margin-left: 0;
     -webkit-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
 }



 /* Drop-Down-Pfeil ausblenden 
    .dropdown-toggle::after {
      display: none;
      margin-left: 0.255em;
      vertical-align: 0.255em;
      content: "";
      border-top: 0.3em solid;
      border-right: 0.3em solid transparent;
      border-bottom: 0;
      border-left: 0.3em solid transparent;
  }

*/



 .topnavsub.navbar {
     display: -ms-block;
     display: block;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-pack: justify;
     justify-content: space-between;
     padding: 0rem 1rem;

     background: #ffffff;
     border-bottom: 4px solid #063069 !important;

     /* z-index: 20; */

 }


 .modal-backdrop {
     z-index: 18;
 }


 .container {
     margin: auto;
     width: inherit;
     position: relative;
     z-index: 20;
     width: 100%;
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto;
 }


 /*
.navbar-expand-lg .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  justify-content: flex-end !important;
}
*/



 .navbar-dark .navbar-nav .nav-link {
     color: rgba(0, 0, 0, .5);
 }




 nav.sticky-wrapper {
     -webkit-box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 35%);
     -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.35);
     box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 35%);
     /* background: #ad4444; */
 }


 /* Submenue */


 .sppb-link-list-wrap ul {
     margin: 0;
     padding: 0;
     list-style: none;
 }

 .sppb-link-list-wrap ul li a {
     background-color: #8bb9e4;
     padding-top: 15px;
     padding-right: 25px;
     padding-bottom: 15px;
     padding-left: 25px;
     font-size: 18px;
     line-height: 24px;
     text-transform: none;
     display: block;
 }

 .sppb-link-list-list li a {
     transition: all 0.3s ease-in;
 }

 .sppb-link-list-wrap ul li.active a,
 .sppb-link-list-wrap ul li a:hover {
     background-color: #063069;
 }


 .sppb-link-list-wrap ul li {
     border-bottom: 1px solid #ffffff;
 }


 /* Footer */
 .t3-footer {
     padding: 40px 0 0;
     color: #ffffff;
     background: #063069;
     border-top: 15px solid #063069;

     /*
  position: absolute;
    z-index: 1;
*/

 }
.t3-footer .frame-type-menu_subpages ul {

    margin-bottom: 0;
        margin-left: 0;
        padding-left: 0;
        list-style: none;

}
    
.t3-footer .frame-type-menu_subpages ul > li {
    line-height: 32px !important;
}

.t3-footnav .t3-module ul {
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}

 

 .t3-copyright {
     font-size: 13px;
     padding: 16px 0 5px;
     /* border-top: 1px solid #333; */
     background: #3d72b8;


 }

 .t3-footer a,
 .footernav li a {
     color: #fff;
 }

 .footernav li.active a,
 .footernav li a:hover {
     color: #8bb9e4;
     text-decoration: none;
 }

 .t3-footer a:hover {
     color: #8bb9e4;
     text-decoration: none;
 }



 .t3-footer td,
 .t3-footer tr td {
     padding: 0;
 }



 .t3-footer header {
     font-size: 24px;
     font-weight: 600;
     line-height: 22px;
     position: relative;
     margin-bottom: 50px;
     text-transform: none;
     color: #ffffff;
 }



 .t3-footer header span:after {
     position: absolute;
     bottom: 0;
     left: 0;
     width: 25px;
     height: 2px;
     margin: -27px auto;
     content: '';
     opacity: 1;
     background: #fff;
 }




















 .t3-copyright {
     font-size: 13px;
     padding: 16px 0 5px;
     /* border-top: 1px solid #333; */
     background: #fff;
 }


 .copyright {
    color:#063069;
 }


 .footernav li a {
     color: #063069;
 }

 .footernav li.active a,
 .footernav li a:hover {
     color: #8bb9e4;
     text-decoration: none;
 }





 .t3-footer td,
 .t3-footer tr td {
     padding: 0;
 }






 /* Galerie */

 /*  Anpassugen image-responsive */

 .media-grid .media-thumbnails__item img {
     border-radius: 0px;
 }

 .media-grid .media-thumbnails__item {
     background: #cdcdcd;
     padding: 0;
     width: 100%;
     height: 100%;
     min-width: inherit;
     float: left;
     text-align: center;
     margin: auto;
     overflow: hidden;
     position: relative;
     object-fit: cover;
     border-radius: 0px;
 }


 .media-grid .media-thumbnails__item img {
     object-fit: contain;
     height: auto;
     border-radius: 0px;
 }

 .media-grid .media-thumbnails__item img {
     width: 100%;
     height: 100%;
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transform: scale(1);
     -webkit-transition: all 0.3s linear;
     -moz-transition: all 0.3s linear;
     -ms-transition: all 0.3s linear;
     -o-transition: all 0.3s linear;
     transition: all 0.3s linear;
     object-fit: cover;
     object-position: center center;
     border-radius: 0px;
 }


 .media-grid .media-thumbnails__item:hover img {
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
     transform: scale(1.1);
     border-radius: 0px;
 }


 .ce-gallery img {
     display: block;
     max-width: 100%;
     /* width: auto; */
     height: auto;
 }





 /* Lightbox Zoom */
 .mfp-with-zoom .mfp-container,
 .mfp-with-zoom.mfp-bg {
     opacity: 0;
     -webkit-backface-visibility: hidden;
     /* ideally, transition speed should match zoom duration */
     -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
     -o-transition: all 0.3s ease-out;
     transition: all 0.3s ease-out;
 }

 .mfp-with-zoom.mfp-ready .mfp-container {
     opacity: 1;
 }

 .mfp-with-zoom.mfp-ready.mfp-bg {
     opacity: 0.8;
 }

 .mfp-with-zoom.mfp-removing .mfp-container,
 .mfp-with-zoom.mfp-removing.mfp-bg {
     opacity: 0;
 }












 /* Back to top */

 #back-to-top.show {
     opacity: 0.35;
     outline: none;
     border: 1px solid transparent;
 }

 #back-to-top {
     position: fixed;
     display: inherit;
     bottom: 30px;
     right: 30px;
     z-index: 9999;
     width: 40px;
     height: 40px;
     text-align: center;
     line-height: 30px;
     background: #000;
     color: #fff;
     cursor: pointer;
     text-decoration: none;
     transition: opacity 0.2s ease-out;
     opacity: 0;
 }

 #back-to-top,
 #back-to-top i {
     display: none;
 }

 #back-to-top i {
     font-size: 1em;
     padding-top: 0.675rem;
     display: inherit;
 }

 #back-to-top:hover {
     background: #063069;
     opacity: 1;
     border: 1px solid #063069;
 }



 .navbar-collapse {
     max-height: 400px;
     overflow-y: auto;
 }










 .teamlink a {
     color: #8bb9e4;
     clear: both;
     display: block;
 }


 .teamlink a:hover,
 .teamlink a:focus,
 .teamlink a:active {
     color: #ffffff !important;
 }













 .media-grid .columns {
     flex: 0 0 100%;
     padding: 0.5em;
 }


.tx-powermail .container-fluid.px-lg-0 {
    margin-left:0;
    padding-left:0;
}


 



 @media (min-width: 576px) {
     .media-grid .columns {
         flex: 0 0 100%;
         padding: 0.5em;
     }

        .container,
        .container-sm {
            max-width: inherit;
          /*  overflow: hidden; */
        }


            .t3-footer .container,
                   .t3-footer .container-sm {
               max-width: inherit;
                  overflow: hidden;  
           }



 }


 @media (min-width: 768px) {


    .sppb-section-title.sppb-text-center:after {
            position: absolute;
            right: 0;
            bottom: 0;
            left: 0;
            width: 37px;
            height: 2px;
            margin: -20px auto;
            content: '';
            opacity: 1;
            background: #063069;
        }




.hero .headline-first.mb-5 {
        /*
    margin-bottom: 2.675em !important;
    */
        margin-right: 0.3em;
    }

     h1,
     .h1 {
         font-size: 2.375rem;
     }

     h2,
     .h2 {
         font-size: 2rem;
     }

     h3,
     .h3 {
         font-size: 1.875rem;
     }

     h4,
     .h4 {
         font-size: 1.625rem;
     }

     h5,
     .h5 {
         font-size: 1.375rem;
     }

     h6,
     .h6 {
         font-size: 1.125rem;
     }









     .column-4.media-grid .columns {
         flex: 0 0 33.333333333%;
         padding: 0.5em;
     }






.mt-md-6 {
    margin-top: 3.75rem !important
}

.mt-md-7 {
    margin-top: 4.75rem !important
}

.mt-md-8 {
    margin-top: 6.25rem !important
}

.mt-md-9 {
    margin-top: 7.75rem !important
}

.mt-md-10 {
    margin-top: 9.5rem !important
}


.mb-md-6 {
    margin-bottom: 3.75rem !important
}

.mb-md-7 {
    margin-bottom: 4.75rem !important
}

.mb-md-8 {
    margin-bottom: 6.25rem !important
}

.mb-md-9 {
    margin-bottom: 7.75rem !important
}

.mb-md-10 {
    margin-bottom: 9.5rem !important
}





.hero .headline-first {
    background-color: rgb(6, 48, 105);
    color: #fff;
    display: inline-flex;
    padding: 0.25em 0.5em;
    font-size: 2.675em;
    font-weight: 700;
    position: absolute;
    bottom: 0;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transition: opacity 3s;
    line-height: 1em;
}

.hero .headline-second {
    color: rgb(6, 48, 105);
        text-decoration: none;
        background-color: rgb(255, 255, 255);
    display: inline-flex;
    padding: 0 0.5em;
    font-size: 2.5em;
    font-weight: 700;
    position: absolute;
    bottom: 0;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    right: 100px;
    transition: opacity 3s;
}





 }










 @media (min-width: 992px) {



.hero .headline-first {
background-color: rgb(6, 48, 105);
    color: #fff;
    display: inline-flex;
    padding: 0.25em 0.5em;
    font-size: 3.5em;
    font-weight: 700;
    position: absolute;
    bottom: 0;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transition: opacity 3s;
    line-height: 1em;
    }

     .sppb-section-title.sppb-text-center:after {
         position: absolute;
         right: 0;
         bottom: 0;
         left: 0;
         width: 37px;
         height: 2px;
         margin: -20px auto;
         content: '';
         opacity: 1;
         background: #063069;
     }



     .sppb-section-title:after {
         position: absolute;
         right: 0;
         bottom: 0;
         left: 0;
         width: 37px;
         height: 2px;
         margin: -40px auto;
         content: '';
         opacity: 1;
         background: #063069;
     }








     .navbar-collapse {
         max-height: inherit;
         overflow-y: hidden;
     }

     .navbar-expand-lg .navbar-collapse {
         display: none;
     }


     .topnavsub .navbar-nav a.nav-link {
         padding-top: 2.9375em;
         padding-bottom: 2.9375em;
         margin-bottom: -0.375rem;
         font-weight: 600;
     }


     .column-2.media-grid .columns {
         flex: 0 0 50%;
         padding: 0.5em;
     }

     .column-3.media-grid .columns {
         flex: 0 0 33.333333333%;
         padding: 0.5em;
     }




     .column-4.media-grid .columns {
         flex: 0 0 25%;
         padding: 0.5em;
     }



 }



 @media (min-width: 1200px) {

    .t3-footer .footer-adress {
            position: absolute;
        }
     .topnavsub span.sub-toggle {
         display: none;
     }


     .dropdown:hover .dropdown-menu {
         display: block !important;
         left: auto;
         min-width: 220px;
     }


     .topnavsub .navbar-nav>.active>a:after {
         content: '';
         display: block;
         height: 4px;
         background: #063069;;
         width: 100%;
         position: absolute;
         top: 0;
         left: 0;
         margin-left: 0;
         -webkit-transition: all 0.3s;
         -o-transition: all 0.3s;
         transition: all 0.3s;

     }


                                           .topnavsub .navbar-nav>.btn-1.active>a:after {
                                               content: '';
                                               display: block;
                                               height: 4px;
                                               background: #fff;
                                               ;
                                               width: 100%;
                                               position: absolute;
                                               top: 0;
                                               left: 0;
                                               margin-left: 0;
                                               -webkit-transition: all 0.3s;
                                               -o-transition: all 0.3s;
                                               transition: all 0.3s;
                    
                                           }

     .topnavsub .navbar-nav>li>a:after,
     .topnavsub .navbar-nav>li>span:after {
         content: '';
         display: block;
         height: 4px;
         background: transparent;
         width: 0;
         position: absolute;
         top: 0;
         left: 0;
         margin-left: 0;
         -webkit-transition: all 0.3s;
         -o-transition: all 0.3s;
         transition: all 0.3s;
     }


     .topnavsub .navbar-nav>li.nav-item:hover>a:after,
     .topnavsub .navbar-nav>li>a:focus:after,
     .topnavsub .navbar-nav>li>a:hover:after {
         background: #063069;
         width: 100%;
     }

         .topnavsub .navbar-nav>li.nav-item.btn-1:hover>a:after,
         .topnavsub .navbar-nav>li.btn-1>a:focus:after,
         .topnavsub .navbar-nav>li.btn-1>a:hover:after {
             background: #fff;
             width: 100%;
         }




     .topnavsub .dropdown-item:focus,
     .topnavsub .dropdown-item:hover {
         color: #16181b;
         text-decoration: none;
         background-color: transparent !important;
     }

     .dropdown:hover>.dropdown-menu {
         display: block;
         border: 0;
         border-bottom: 4px solid #063069;
         border-radius: 0;
         background: #ffffff;
         /*  margin-top: 4px !important;*/
         margin-top: 0 !important;
         border-top: 4px solid #063069;
     }










     .container {
         width: 1170px;
         max-width: 1170px;
     }

     .navbar-expand-lg .navbar-toggler {
         display: none;
     }

     .navbar-expand-lg .navbar-collapse {
         display: -ms-flexbox !important;
         display: flex !important;
         -ms-flex-preferred-size: auto;
         flex-basis: auto;
     }

     .dropdown-toggle::after {
         content: "";
         border: 0;
     }



     .navbar-expand-lg .navbar-collapse {
         display: -ms-flexbox !important;
         display: flex !important;
         -ms-flex-preferred-size: auto;
         flex-basis: auto;
     }


 }


  @media (max-width: 560px) {


    #map {
            pointer-events: none;
        }


  }



  @media (max-width: 400px) {

      .mheight100vh {
          height: calc(100vh - 350px);
          max-height: calc(100vh - 350px);
      }

      #map {
          pointer-events: none;
          max-height: 350px;
      }

  }


