/* Typography */
.pt-serif-regular {font-family: "PT Serif", serif; font-weight: 400; font-style: normal;}
.pt-serif-bold {font-family: "PT Serif", serif; font-weight: 700; font-style: normal;}

body {font-family: "Segoe UI", system-ui, -apple-system, sans-serif;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {font-family: "PT Serif", serif;}

.nav-link {font-family: "PT Serif", serif; font-size: 1.25em; font-weight: 400; color: #013677; margin-bottom: -10px;}
.legal, .legal p, .legal a {font-size: 0.875em; color: #444; text-decoration: none;}
.legal a:hover {color: #000; text-decoration: none;}
.hero a {font-family: "PT Serif", serif; color: #013677; text-decoration: none;}
section p:last-child {margin-bottom: 0rem;}
.terms {color: #555;}

@media (min-width: 1200px) {
    .h1, h1 {font-size: 2.125rem;}
	.h1 span, h1 span {font-size: 2.0rem;}
}

@media (max-width: 1199px) {
    .xl-only {display:none;}
}



/* UI */
.img-logo {display: block; width: 250px; height:46px; border: none; outline: none;}
.bg-skyblue {background-color: #e6edf3 !important;}
.hero, section .container {background-color: #FCFCFD;}
.navbar-expand-lg .navbar-nav .nav-link {padding-left: 0; padding-right: 0;}
.partners img {display:block; height: 40px; width:auto; opacity: 1.0;}
.bg-custom {background-color: #fdfdff;}
.img-d-max {display:block; height:auto; max-width: 180px; margin-left: 25px;}

.btn {font-family: "PT Serif", serif; font-weight: 400; font-style: normal;}
.btn-primary, .btn-primary:hover, .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active  {background-color: #FFF; border-color: #FFF; color: #013677;}

.hero-image {background-image: url(../images/hero-image-home-2.jpg); background-repeat: no-repeat; background-position: center center; background-size:cover; min-height: 26em;}

.bg-colour-a {background-color: #f6f7f9;}
.bg-colour-b {background-color: #f6f7f9;}



@media (max-width: 767px) {
	.partners img {display:block; height: auto; width:auto; max-width:100%; max-height:40px;}
	.hide {display: none !important;}
	.m-pb-0 {padding-bottom: 0px !important;}
	.img-d-max {margin-left:auto; margin-right:auto;}
}
