.logo img {
	width: 200px;
    max-width: 200px;
}

.sticky .logo img {
	max-width: 200px;
}

.nav-link {
    text-transform: initial;
    font-size: 16px;
    letter-spacing: 0;
}

.sticky .nav-link {
	text-transform: initial;
    font-size: 16px;
    letter-spacing: 0;
}

@media only screen and (max-width: 768px) {
	.logo img {
		width: 160px;
    	max-width: 160px;
	}
}

@media only screen and (min-width: 1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1290px;
	}
}

.smellGas {
	background-color: #F68D2E;
	padding-right: 25px;
}

.home .main-header {
	background-color: #151D66 !important;
}

.sticky .navbar-nav.mr-auto {
	top: 8px;
}

.smellGas p {
	font-size: 14px;
    font-weight: bold;
}

.smellGas h2 {
	margin: 0;
    font-size: 14px;
    font-weight: bold;
}

.smellGas a {
	margin-top: 2px;
}

.nav-link {
	font-family: 'Avenir';
}

@media only screen and (max-width: 768px) {
	.smellGas a {
		display: flex;
    	align-items: center;
    	justify-content: space-between;
	}

	.smellGas p {
		font-size: 12px;
	}

	.smellGas h2 {
	    font-size: 12px;
	}
}

.hero-header h1 {
	font-weight: bold;
    margin-bottom: 10px;
}

.hero-header h2 > p {
	font-size: 20px;
    line-height: 30px;
}

.hero-header h2 > p > strong {
	font-weight: 700;
}

.purple-btn {
	font-weight: 700;
	background-color: #959DF8;
}

.hero-header {
	/* padding-bottom: 140px; */
	padding-bottom: 0;
}

@media only screen and (max-width: 768px) {
	.hero-header {
		padding-top: 200px;
    	padding-bottom: 90px;
	}
}

.c-home-about-heading {
	font-family: 'Avenir';
	font-size: 30px;
	letter-spacing: 0;
}

.c-home-about-subheading {
	font-size: 22px;
	line-height: 30px;
	color: #24272A;
	margin-bottom: 50px;
}

.c-home-vision-block p {
	padding-left: 97px;
	line-height: 26px;
}

.c-home-vision-block img {
	margin-right: 45px;
} 

.c-home-vision-block h3 {
	color: #151F6D;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
	margin-left: -10px;
}

@media only screen and (max-width: 768px) {
	.c-home-about-subheading {
		font-size: 19px;
		margin-bottom: 40px;
	}
}

.c-footer-links {
	text-transform: initial;
}

#footer p {
	font-size: 16px;
}

.c-home-about-heading {
	text-transform: initial;
}

.c-coloured-block-title p {
    text-transform: initial;
    font-weight: 400;
    font-size: 30px;
    font-family: "avenir";
    letter-spacing: 0;
}

.c-coloured-block-subtitle p {
	font-size: 22px;
}

.c-functions-title p {
	font-size: 30px;
    font-family: "avenir";
    text-transform: initial;
    letter-spacing: 0;
}

.c-home-vision-block p {
	color: #24272A;
	font-size: 18px;
    /*font-family: "avenir-heavy";*/
}

.c-back-to-top a {
	color: #F68D2E;
	border: solid 2px #F68D2E;
}

.c-back-to-top a:hover {
	border: solid 2px #F68D2E;
    background-color: #F68D2E;
}

.navbar-expand .navbar-nav .dropdown-menu {
	background-color: #2D2E80;
}

/* body.About .c-introduction-title p {
	font-family: 'avenir' !important;
    text-transform: capitalize;
    letter-spacing: 0;
    font-size: 30px;
} */

.c-single-download p {
	transition: all ease 300ms;
}

.c-single-download p:hover {
	font-weight: 900;
}

.c-download-list h3:hover {
    font-weight: 900;
}

.c-download-section-title p {
	font-family: 'avenir-light'!important;
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: capitalize;
}

.c-map-contact p:first-of-type {
	font-size: 30px;
    color: #151F6D;
    font-family: 'avenir';
    font-weight: 300;
}

.dropdown-menu {
	padding: 25px 10px;
}

a.dropdown-item {
	margin-bottom: 7px;
}

.nav-link {
	margin-bottom: 20px;
}

.c-introduction-text p {
	font-size: 22px;
	line-height: 30px;
}

.c-map-contact__address {
	font-size: 22px;
	margin-bottom: 40px;
}

.c-map-contact__link strong {
	font-family: 'avenir';
}

.dropdown-item {
    font-size: 14px;
}

@media only screen and (min-width: 768px) {
	.footer__links {
		display: flex;
		justify-content: flex-end;
		padding-right: 20px;
	}
}

.c-download-list-block .open {
	font-weight: 900;
}

.c-download-section-text p {
	font-size: 22px;
}

/*.c-download-section-sub-text p {
	font-size: 22px;
	padding-top: 0;
}*/

.c-download-section-sub-text {
	margin-bottom: 30px;
}

.Publications .c-download-section-text p {
	padding-bottom: 0;
}

.gni-connection-policy.test {
	margin-top: -132px;
}

.gni-connection-policy.test a {
	border-top: 0 !important;
}

.contactBoxes iframe {
	max-width: 90%;
    float: right;
}

@media only screen and (max-width: 768px) {
	.contactBoxes iframe {
		max-width: 100%;
    	float: none;
	}
}