@font-face  {
    font-family:  'GT-Ultra-Median';
    font-style:  normal;
    font-weight:  400;
    font-display:  swap;
    src:  local('GT-Ultra-Median'),  local('GT-Ultra-Median'),  url('https://cdn-howden.mooso.co.uk/personal/fonts/gt-ultra-median/GT-Ultra-Median-Regular.ttf') format('truetype');
}
@font-face  {
    font-family:  'Activ-Grotesk-Light';
    font-style:  normal;
    font-display:  swap;
    src:  local('Activ-Grotesk-Light'),  local('Activ-Grotesk-Light'),  url('https://cdn-howden.mooso.co.uk/personal/fonts/activ-grotesk/AktivGrotesk_W_Lt.woff') format('woff');
}
@font-face  {
    font-family:  'Activ-Grotesk-Median';
    font-style:  normal;
    font-display:  swap;
    src:  local('Activ-Grotesk-Median'),  local('Activ-Grotesk-Median'),  url('https://cdn-howden.mooso.co.uk/personal/fonts/activ-grotesk/AktivGrotesk_W_Md.woff') format('woff');
}
@font-face  {
    font-family:  'Activ-Grotesk-Regular';
    font-style:  normal;
    font-display:  swap;
    src:  local('Activ-Grotesk-Regular'),  local('Activ-Grotesk-Regular'),  url('https://cdn-howden.mooso.co.uk/personal/fonts/activ-grotesk/AktivGrotesk_W_Rg.woff') format('woff');
}
@font-face  {
    font-family:  'Activ-Grotesk-Bold';
    font-style:  normal;
    font-display:  swap;
    src:  local('Activ-Grotesk-Bold'),  local('Activ-Grotesk-Bold'),  url('https://cdn-howden.mooso.co.uk/personal/fonts/activ-grotesk/AktivGrotesk_W_SBd.woff') format('woff');
}
*,  *:before,  *:after  {
    -webkit-box-sizing:  border-box;
    -moz-box-sizing:  border-box;
    box-sizing:  border-box;
    -webkit-font-smoothing:  antialiased;
    -moz-osx-font-smoothing:  grayscale;
}
body,  button,  a  {
    font-family:  'Activ-Grotesk-Regular';
    font-weight:  400;
    color:  #244C5A;
}
body  {
    margin:  0;
}
button  {
    letter-spacing:  .5px;
}
a  {
    cursor:  pointer;
    overflow-wrap:  break-word;
    letter-spacing:  .5px;
}
p,  li,  address  {
    font-size:  16px;
    line-height:  20px;
    margin-top:  15px;
    margin-bottom:  15px;
}
p.small  {
    font-size:  14px;
    line-height:  18px;
    margin-top:  15px;
    margin-bottom:  15px;
}
h1  {
    font-family:  'GT-Ultra-Median';
    font-size:  72px;
    font-weight:  300;
    margin:  0;
    padding:  32px 0;
	line-height: 80px;
}
h2  {
    font-family:  'GT-Ultra-Median';
    font-size:  40px;
    font-weight:  300;
    margin:  0;
    padding:  16px 0;
	line-height: 48px;
}
h3  {
    font-family:  'GT-Ultra-Median';
    font-size:  24px;
    font-weight:  400;
    margin:  0;
    padding:  15px 0 0 0;
	line-height: 1.1;

}
h4  {
    font-family:  'GT-Ultra-Median';
    font-size:  20px;
    font-weight:  400;
    margin:  0;
    padding:  15px 0 0 0;
	line-height: 1.1;

}
h5  {
    font-family:  'GT-Ultra-Median';
    font-size:  12.5px;
    font-weight:  400;
    margin:  0;
    padding:  16px 0;
}
h6  {
    font-family:  'GT-Ultra-Median';
    font-size:  12.5px;
    font-weight:  400;
    margin:  0;
    padding:  16px 0;
}
address  {
    font-style:  normal;
}
.grecaptcha-badge  {
    display:  none;
}
.wrapper  {
    display:  flex;
    flex-direction:  column;
    overflow:  hidden;
}
.primary-container  {
    width:  100%;
    max-width:  1600px;
    margin:  0 auto;
    padding:  0 24px;
}
.secondary-container  {
    width:  100%;
    max-width:  1600px;
    margin:  0 auto;
    padding:  0 48px;
}
.tertiary-container  {
    width:  100%;
    max-width:  1600px;
    margin:  0 auto;
    padding:  0 48px;
}
.quaternary-container  {
    width:  100%;
    max-width:  1600px;
    margin:  0 auto;
    padding:  0 48px;
}


@media (max-width: 780px)  {
    .primary-container,  .secondary-container,  .tertiary-container,  .quaternary-container  {
    width:  100%;
    max-width:  780px;
    margin:  0 auto;
    padding:  0 24px;
}
	h1  {
    font-family:  'GT-Ultra-Median';
    font-size:  40px;
    font-weight:  300;
    margin:  0;
    padding:  32px 0;
	line-height: 48px;
}
h2  {
    font-family:  'GT-Ultra-Median';
    font-size:  24px;
    font-weight:  300;
    margin:  0;
    padding:  16px 0;
	line-height: 32px;
}
h3  {
    font-family:  'GT-Ultra-Median';
    font-size:  20px;
    font-weight:  400;
    margin:  0;
    padding:  15px 0 0 0;
	line-height: 28px;

}
	
	
}