/* https://fonts.google.com/selection?selection.family=Baloo+Bhaina|Barlow:400,500,600 */
/*@import url('https://fonts.googleapis.com/css?family=Baloo+Bhaina|Barlow:400,500,600,700,800&display=swap');*/
@import url('https://fonts.googleapis.com/css?family=Baloo+Bhaina|Barlow:300,400,500,600,700,800,900&display=swap');


/**
*
* These are the default font styles from zeplin Basic Page 2.2
*
*
**/


/*@import url('https://fonts.googleapis.com/css?family=Barlow:400,500,600,700,800&display=swap');*/
/** Proxima Nova **/
/*
@font-face {
  font-family: 'ProximaNova';
  src: url("Fonts/proximanova/35401E_0_0.eot");
  src: url("/fileadmin/myaccess/template/version1/fonts/35401E_0_0.eot?#iefix") format("embedded-opentype"), url("/fileadmin/myaccess/template/version1/fonts/35401E_0_0.woff2") format("woff2"), url("/fileadmin/myaccess/template/version1/fonts/35401E_0_0.woff") format("woff"), url("/fileadmin/myaccess/template/version1/fonts/35401E_0_0.ttf") format("truetype");
}

@font-face {
  font-family: 'Proxima Nova';
  src: url("Fonts/proximanova/35401E_0_0.eot");
  src: url("/fileadmin/myaccess/template/version1/fonts/35401E_0_0.eot?#iefix") format("embedded-opentype"), url("/fileadmin/myaccess/template/version1/fonts/35401E_0_0.woff2") format("woff2"), url("/fileadmin/myaccess/template/version1/fonts/35401E_0_0.woff") format("woff"), url("/fileadmin/myaccess/template/version1/fonts/35401E_0_0.ttf") format("truetype");
}

@font-face {
  font-family: 'ProximaNovaA-Regular';
  src: url("Fonts/proximanova/35401E_0_0.eot");
  src: url("/fileadmin/myaccess/template/version1/fonts/35401E_0_0.eot?#iefix") format("embedded-opentype"), url("/fileadmin/myaccess/template/version1/fonts/35401E_0_0.woff2") format("woff2"), url("/fileadmin/myaccess/template/version1/fonts/35401E_0_0.woff") format("woff"), url("/fileadmin/myaccess/template/version1/fonts/35401E_0_0.ttf") format("truetype");
}

@font-face {
  font-family: 'ProximaNovaA-RegularIt';
  src: url("/fileadmin/myaccess/template/version1/fonts/35401E_1_0.eot");
  src: url("/fileadmin/myaccess/template/version1/fonts/35401E_1_0.eot?#iefix") format("embedded-opentype"), url("/fileadmin/myaccess/template/version1/fonts/35401E_1_0.woff2") format("woff2"), url("/fileadmin/myaccess/template/version1/fonts/35401E_1_0.woff") format("woff"), url("/fileadmin/myaccess/template/version1/fonts/35401E_1_0.ttf") format("truetype");
}

@font-face {
  font-family: 'ProximaNovaA-Extrabld';
  src: url("/fileadmin/myaccess/template/version1/fonts/35401E_2_0.eot");
  src: url("/fileadmin/myaccess/template/version1/fonts/35401E_2_0.eot?#iefix") format("embedded-opentype"), url("/fileadmin/myaccess/template/version1/fonts/35401E_2_0.woff2") format("woff2"), url("/fileadmin/myaccess/template/version1/fonts/35401E_2_0.woff") format("woff"), url("/fileadmin/myaccess/template/version1/fonts/35401E_2_0.ttf") format("truetype");
}

@font-face {
    font-family: 'ProximaNovaA-Black';
    src: url('/typo3conf/ext/myaccess_template/Resources/Public/Fonts/ProximaNovaA/Mark-Simonson---Proxima-Nova-A-Black.eot');
    src: url('/typo3conf/ext/myaccess_template/Resources/Public/Fonts/ProximaNovaA/Mark-Simonson---Proxima-Nova-A-Black.eot?#iefix') format('embedded-opentype'),
         url('/typo3conf/ext/myaccess_template/Resources/Public/Fonts/ProximaNovaA/Mark-Simonson---Proxima-Nova-A-Black.woff2') format('woff2'),
         url('/typo3conf/ext/myaccess_template/Resources/Public/Fonts/ProximaNovaA/Mark-Simonson---Proxima-Nova-A-Black.woff') format('woff'),
         url('/typo3conf/ext/myaccess_template/Resources/Public/Fonts/ProximaNovaA/Mark-Simonson---Proxima-Nova-A-Black.ttf')  format('truetype'),
         url('/typo3conf/ext/myaccess_template/Resources/Public/Fonts/ProximaNovaA/Mark-Simonson---Proxima-Nova-A-Black.svg#Proxima Nova A Black') format('svg');
}*/

@font-face {
  font-family: 'ProximaNovaA-Extrabld';
  src: url("/typo3conf/ext/myaccess_pkg/myaccess_template/Resources/Public/Fonts/Barlow/Barlow-ExtraBold.ttf");
}

@font-face {
  font-family: 'ProximaNovaA-Regular';
  src: url("/typo3conf/ext/myaccess_pkg/myaccess_template/Resources/Public/Fonts/Barlow/Barlow-Regular.ttf");
}

@font-face {
  font-family: 'ProximaNovaA-RegularIt';
  src: url("/typo3conf/ext/myaccess_pkg/myaccess_template/Resources/Public/Fonts/Barlow/Barlow-Italic.ttf");
}

@font-face {
  font-family: 'ProximaNovaA-Black';
  src: url("/typo3conf/ext/myaccess_pkg/myaccess_template/Resources/Public/Fonts/Barlow/Barlow-Black.ttf");
}

@font-face {
  font-family: 'ProximaNova';
  font-weight: 400; /* Regular weight */
  src: url("/typo3conf/ext/myaccess_pkg/myaccess_template/Resources/Public/Fonts/Barlow/Barlow-Regular.ttf");
}

@font-face {
  font-family: 'Proxima Nova';
  font-weight: 400; /* Regular weight */
  src: url("/typo3conf/ext/myaccess_pkg/myaccess_template/Resources/Public/Fonts/Barlow/Barlow-Regular.ttf");
}

@font-face {
  font-family: 'ProximaNova';
  font-weight: 700; /* Bold weight */
  src: url("/typo3conf/ext/myaccess_pkg/myaccess_template/Resources/Public/Fonts/Barlow/Barlow-Bold.ttf");
}

@font-face {
  font-family: 'Proxima Nova';
  font-weight: 700; /* Bold weight */
  src: url("/typo3conf/ext/myaccess_pkg/myaccess_template/Resources/Public/Fonts/Barlow/Barlow-Bold.ttf");
}

@font-face {
  font-family: 'ProximaNova';
  font-style: italic; /* Italic style */
  font-weight: 400; /* Regular weight */
  src: url("/typo3conf/ext/myaccess_pkg/myaccess_template/Resources/Public/Fonts/Barlow/Barlow-Italic.ttf");
}

@font-face {
  font-family: 'Proxima Nova';
  font-style: italic; /* Italic style */
  font-weight: 400; /* Regular weight */
  src: url("/typo3conf/ext/myaccess_pkg/myaccess_template/Resources/Public/Fonts/Barlow/Barlow-Italic.ttf");
}

@font-face {
  font-family: 'ProximaNova';
  font-weight: 700; /* Bold weight */
  font-style: italic; /* Italic style */
  src: url("/typo3conf/ext/myaccess_pkg/myaccess_template/Resources/Public/Fonts/Barlow/Barlow-BoldItalic.ttf");
}

@font-face {
  font-family: 'Proxima Nova';
  font-weight: 700; /* Bold weight */
  font-style: italic; /* Italic style */
  src: url("/typo3conf/ext/myaccess_pkg/myaccess_template/Resources/Public/Fonts/Barlow/Barlow-BoldItalic.ttf");
}

@font-face {
  font-family: 'ProximaNova';
  font-weight: 500; /* Medium weight */
  src: url("/typo3conf/ext/myaccess_pkg/myaccess_template/Resources/Public/Fonts/Barlow/Barlow-Medium.ttf");
}

@font-face {
  font-family: 'Proxima Nova';
  font-weight: 500; /* Medium weight */
  src: url("/typo3conf/ext/myaccess_pkg/myaccess_template/Resources/Public/Fonts/Barlow/Barlow-Medium.ttf");
}

@font-face {
  font-family: 'ProximaNova';
  font-weight: 800; /* Extra-Bold */
  src: url("/typo3conf/ext/myaccess_pkg/myaccess_template/Resources/Public/Fonts/Barlow/Barlow-ExtraBold.ttf");
}

@font-face {
  font-family: 'Proxima Nova';
  font-weight: 800; /* Extra-Bold */
  src: url("/typo3conf/ext/myaccess_pkg/myaccess_template/Resources/Public/Fonts/Barlow/Barlow-ExtraBold.ttf");
}

@font-face {
  font-family: 'Barlow-Black';
  src: url("/typo3conf/ext/myaccess_pkg/myaccess_template/Resources/Public/Fonts/Barlow/Barlow-Black.ttf");
}

span[style*="font-family:Barlow Black"], span[style*="font-family:Barlow Black"] strong {
  font-family: 'Barlow', sans-serif !important;
  font-weight: 900 !important;
}

html, body {
  height: 100%;
  font-family: 'Barlow';
}

h1 {
  font-family: Baloo Bhaina;
  font-size: 72px;
  color: #00376e;
}

h2 {
  font-family: Baloo Bhaina;
  font-size: 41px;
  color: #00376e;
  line-height: 1.1;
  margin-top:5px;
}

h3 {
  font-family: Barlow;
  font-size: 24px;
  color: #04376e;
}

h4 {
  font-family: Barlow;
  font-weight: 600;
  font-size: 20px;
  font-weight: 600;
  color: #333333;
}

h5 {
  font-family: Barlow;
  font-size: 18px;
  font-weight: 600;
  color: #333333;
}

p {
  font-family: Barlow;
  font-size: 16px;
  color: #63666a;
}

/*
.main-content strong span[style*="font-family:Proxima Nova"], .ce-bodytext strong span[style*="font-family:Proxima Nova"] {
  font-family:'ProximaNovaA-Black' !important;
}*/

a {
  color: #00376e;
}

a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}

.location-selector p {
  font-family: Barlow;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -0.27px;
  text-align: left;
  color: #454a4e;
}


a {
  color: #00376e;
}

a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}


@media (max-width:1199px) {
  h1 {
    font-size:36px;
  }

  h2 {
    font-size:36px;
  }

  h3 {
    font-size:22px;
  }

  h4 {
    font-size:20px;
  }

  h5 {
    font-size:18px;
  }

  p, p > span {
    font-size:15px;
  }
}
