/*
Theme Name: arpc...
 */
/**
 * Existing CSS as of 6/5/2020 - Deej C&V
 */
/*@import url("https://fonts.googleapis.com/css?family=Montserrat");*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');
/* line 5, ../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}
.justify-center{
	justify-content: center;
}
/* line 22, ../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
	line-height: 1;
}

/* line 24, ../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
	list-style: none;
}

/* line 26, ../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* line 28, ../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}

/* line 30, ../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
	quotes: none;
}
/* line 103, ../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
	content: none;
}

/* line 32, ../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
	border: none;
}

/* line 116, ../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}

/* line 20, sass/_config.scss */
.max-width {
	width: 1600px;
	padding: 0 15px;
	margin: 0 auto;
	box-sizing: border-box;
}
@media screen and (max-width: 1600px) {
	/* line 20, sass/_config.scss */
	.max-width {
		width: 100%;
	}
}

/* line 30, sass/_config.scss */
.site-inner {
	width: 1400px;
	padding: 0 15px;
	margin: 0 auto;
	box-sizing: border-box;
}
@media screen and (max-width: 1400px) {
	/* line 30, sass/_config.scss */
	.site-inner {
		width: 100%;
	}
}

/* line 40, sass/_config.scss */
h1 {
	font-weight: bold;
	font-size: 35px;
}

/* line 45, sass/_config.scss */
h2 {
	font-size: 25px;
}

/* line 49, sass/_config.scss */
h3 {
	font-size: 18px;
}

/* line 53, sass/_config.scss */
.btn-1 {
	font-size: 13px;
	font-weight: bold;
	color: #fff !important;
	background-color: #D9541E;
	display: inline-block;
	padding: 15px 20px;
}
/* line 60, sass/_config.scss */
.btn-1:hover {
	background-color: #AE3E10;
}

/* line 65, sass/_config.scss */
.btn-2 {
	font-size: 13px;
	font-weight: bold !important;
	color: #000;
	background-color: #c6c6c6;
	display: inline-block;
	padding: 10px 15px;
}
/* line 72, sass/_config.scss */
.btn-2:hover {
	color: #fff;
	background-color: #333;
}

/* line 79, sass/_config.scss */
.static-page-content .btn-1 {
	font-size: 13px;
	font-weight: bold;
	color: #fff !important;
	background-color: #D9541E;
	display: inline-block;
	padding: 15px 20px;
}
/* line 86, sass/_config.scss */
.static-page-content .btn-1:hover {
	background-color: #AE3E10;
}
/* line 91, sass/_config.scss */
.static-page-content .btn-2 {
	font-size: 13px;
	font-weight: bold !important;
	color: #000;
	background-color: #c6c6c6;
	display: inline-block;
	padding: 10px 15px;
}
/* line 98, sass/_config.scss */
.static-page-content .btn-2:hover {
	color: #fff;
	background-color: #333;
}

/* line 105, sass/_config.scss */
.alignleft {
	float: left;
	margin: 10px 20px 10px 0;
}

/* line 110, sass/_config.scss */
.alignright {
	float: right;
	margin: 10px 20px 10px 0;
}

@keyframes fade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-moz-keyframes fade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes fade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-o-keyframes fade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
/* line 148, sass/_config.scss */
input[type="submit"] {
	-moz-appearance: none;
	-webkit-appearance: none;
}

/* line 10, sass/style.scss */
body {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	line-height: 1.4;
	/*  padding-top: 147px;*/
}
@media screen and (max-width: 650px) {
	/* line 10, sass/style.scss */
	body {
		/*    padding-top: 70px;*/
	}
}

/* line 20, sass/style.scss */
a {
	text-decoration: none;
	font-weight: bold;
}

/* line 25, sass/style.scss */
em {
	font-style: italic;
}

/* line 29, sass/style.scss */
.clear {
	clear: both;
}

/* line 33, sass/style.scss */
.flex-row {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

/* line 40, sass/style.scss */
.grow {
	-webkit-flex-grow: 1;
	flex-grow: 1;
}
@media screen and (max-width: 900) {
	/* line 40, sass/style.scss */
	.grow {
		-webkit-flex-grow: 0;
		flex-grow: 0;
	}
}

/* line 47, sass/style.scss */
header#masthead {
	/*  position: fixed;*/
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 99;
}
/* line 54, sass/style.scss */
header#masthead .site-header-top {
	background-color: #0d5497;
	text-align: right;
}
/* line 57, sass/style.scss */
header#masthead .site-header-top #top-nav {
	display: inline-block;
}
/* line 59, sass/style.scss */
header#masthead .site-header-top #top-nav li {
	display: inline-block;
}
/* line 62, sass/style.scss */
header#masthead .site-header-top #top-nav li a {
	color: #fff;
	display: block;
	padding: 15px;
	font-size: 16px;
	line-height: 20px;
}
/* line 68, sass/style.scss */
header#masthead .site-header-top #top-nav li a .fa-linkedin {
	font-size: 21px;
	font-weight: normal;
}
/* line 72, sass/style.scss */
header#masthead .site-header-top #top-nav li a img {
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 5px;
}
/* line 77, sass/style.scss */
header#masthead .site-header-top #top-nav li a img.hovered {
	display: none;
}
/* line 81, sass/style.scss */
header#masthead .site-header-top #top-nav li a:hover {
	background: #fff;
	color: #D9541E;
}
/* line 85, sass/style.scss */
header#masthead .site-header-top #top-nav li a:hover img.hovered {
	display: inline-block;
}
/* line 88, sass/style.scss */
header#masthead .site-header-top #top-nav li a:hover img.unhovered {
	display: none;
}
/* line 98, sass/style.scss */
header#masthead .site-header-main {
	background-color: #004B91;
}
/* line 100, sass/style.scss */
header#masthead .site-header-main .max-width {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
/* line 107, sass/style.scss */
header#masthead .site-header-main .site-logo {
	display: inline-block;
	margin-right: auto;
}
/* line 110, sass/style.scss */
header#masthead .site-header-main .site-logo img {
	width: 340px;
	height: 59px;
}
/* line 116, sass/style.scss */
header#masthead .site-header-main #site-header-menu {
	display: inline-block;
}
/* line 119, sass/style.scss */
header#masthead .site-header-main #site-header-menu #responsive-nav {
	display: none;
}
/* line 122, sass/style.scss */
header#masthead .site-header-main #site-header-menu li {
	display: inline-block;
}
/* line 124, sass/style.scss */
header#masthead .site-header-main #site-header-menu li .dropdown-toggle {
	display: none;
}
/* line 127, sass/style.scss */
header#masthead .site-header-main #site-header-menu li .sub-menu {
	display: none;
	position: absolute;
	z-index: 10;
	left: 0;
	bottom: auto;
	box-sizing: border-box;
	padding: 15px;
	background-color: #D9541E;
	width: 300px;
}
/* line 137, sass/style.scss */
header#masthead .site-header-main #site-header-menu li .sub-menu li {
	display: block;
}
/* line 139, sass/style.scss */
header#masthead .site-header-main #site-header-menu li .sub-menu li a {
	color: #000;
	background-color: transparent;
	border: 0;
	padding: 15px 0;
	font-size: 18px;
	text-transform: none;
}
/* line 146, sass/style.scss */
header#masthead .site-header-main #site-header-menu li .sub-menu li a:hover {
	color: #fff;
}
/* line 153, sass/style.scss */
header#masthead .site-header-main #site-header-menu li:last-child .sub-menu {
	left: auto;
	right: 0;
}
/* line 158, sass/style.scss */
header#masthead .site-header-main #site-header-menu li.menu-item-has-children {
	position: relative;
}
/* line 161, sass/style.scss */
header#masthead .site-header-main #site-header-menu li.menu-item-has-children:hover .sub-menu {
	display: block;
}
/* line 166, sass/style.scss */
header#masthead .site-header-main #site-header-menu li.menu-item-has-children > a:after {
	content: "";
	margin: 0 10px;
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 5.5px 0 5.5px;
	border-color: #fff transparent transparent transparent;
}
/* line 179, sass/style.scss */
header#masthead .site-header-main #site-header-menu li > a {
	color: #fff;
	background-color: #004B91;
	display: block;
	padding: 35px 15px;
	font-size: 18px;
	text-transform: uppercase;
	border-top: 4px solid #004B91;
	border-bottom: 4px solid #004B91;
}
/* line 191, sass/style.scss */
header#masthead .site-header-main #site-header-menu li:hover > a {
	border-top: 4px solid #D9541E;
	border-bottom: 4px solid #fff;
	background: #fff;
	color: #D9541E;
}
/* line 196, sass/style.scss */
header#masthead .site-header-main #site-header-menu li:hover > a:after {
	border-color: #D9541E transparent transparent transparent;
}

/* line 207, sass/style.scss */
footer#colophon .footer-1 {
	background-color: #f0f0f0;
	padding: 50px 0;
}
/* line 210, sass/style.scss */
footer#colophon .footer-1 .footer-links-box {
	-webkit-align-self: flex-start;
	align-self: flex-start;
}
/* line 214, sass/style.scss */
footer#colophon .footer-1 .footer-links-box .popular-links ul a {
	border-bottom-color: #D9541E;
}
/* line 221, sass/style.scss */
footer#colophon .footer-1 .footer-links-box .ags-links ul a {
	border-bottom-color: #753773;
}
/* line 228, sass/style.scss */
footer#colophon .footer-1 .footer-links-box .ais-links ul a {
	border-bottom-color: #00573D;
}
/* line 235, sass/style.scss */
footer#colophon .footer-1 .footer-links-box .gtrs-links ul a {
	border-bottom-color: #004B91;
}
/* line 240, sass/style.scss */
footer#colophon .footer-1 .footer-links-box h2 {
	margin: 0 0 20px;
}
/* line 243, sass/style.scss */
footer#colophon .footer-1 .footer-links-box ul {
	display: inline-block;
}
/* line 245, sass/style.scss */
footer#colophon .footer-1 .footer-links-box ul li {
	padding: 10px 20px 10px 0;
	display: inline-block;
}
/* line 248, sass/style.scss */
footer#colophon .footer-1 .footer-links-box ul li a {
	padding: 5px 0;
	display: inline-block;
	border-bottom: 1px solid #000;
	font-size: 14px;
	line-height: 18px;
	color: #000;
}
@media screen and (max-width: 650px) {
	/* line 248, sass/style.scss */
	footer#colophon .footer-1 .footer-links-box ul li a {
		border-bottom: 0;
	}
}
/* line 263, sass/style.scss */
footer#colophon .footer-1 #footer-popular-links {
	width: 25%;
	margin: 0 0 25px;
}
@media screen and (max-width: 800px) {
	/* line 263, sass/style.scss */
	footer#colophon .footer-1 #footer-popular-links {
		width: 100%;
	}
}
/* line 270, sass/style.scss */
footer#colophon .footer-1 #footer-useful-links {
	width: 75%;
}
@media screen and (max-width: 800px) {
	/* line 270, sass/style.scss */
	footer#colophon .footer-1 #footer-useful-links {
		width: 100%;
	}
}
/* line 275, sass/style.scss */
footer#colophon .footer-1 #footer-useful-links .footer-links {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
/* line 280, sass/style.scss */
footer#colophon .footer-1 #footer-useful-links .footer-links .useful-links-box {
	-webkit-align-self: flex-start;
	align-self: flex-start;
	width: 33%;
	margin: 0 0 25px;
}
@media screen and (max-width: 650px) {
	/* line 280, sass/style.scss */
	footer#colophon .footer-1 #footer-useful-links .footer-links .useful-links-box {
		width: 100%;
	}
}
/* line 290, sass/style.scss */
footer#colophon .footer-1 .purple-text {
	color: #753773;
}
/* line 293, sass/style.scss */
footer#colophon .footer-1 .green-text {
	color: #00573D;
}
/* line 296, sass/style.scss */
footer#colophon .footer-1 .blue-text {
	color: #004B91;
}
/* line 299, sass/style.scss */
footer#colophon .footer-1 .orange-text {
	color: #D9541E;
}
/* line 303, sass/style.scss */
footer#colophon .footer-2 {
	background-color: #fff;
	padding: 50px 0;
}
/* line 306, sass/style.scss */
footer#colophon .footer-2 .max-width {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
/* line 311, sass/style.scss */
footer#colophon .footer-2 .max-width .footer-logo {
	width: 50%;
}
/* line 313, sass/style.scss */
footer#colophon .footer-2 .max-width .footer-logo img {
	max-width: 80%;
}
@media screen and (max-width: 800px) {
	/* line 311, sass/style.scss */
	footer#colophon .footer-2 .max-width .footer-logo {
		width: 100%;
		margin: 0 0 15px;
	}
	/* line 319, sass/style.scss */
	footer#colophon .footer-2 .max-width .footer-logo img {
		width: 100%;
		max-width: 100%;
	}
}
/* line 326, sass/style.scss */
footer#colophon .footer-2 .max-width .footer-newsletter {
	width: 50%;
}
@media screen and (max-width: 800px) {
	/* line 326, sass/style.scss */
	footer#colophon .footer-2 .max-width .footer-newsletter {
		width: 100%;
	}
}
/* line 331, sass/style.scss */
footer#colophon .footer-2 .max-width .footer-newsletter h2 {
	font-size: 34px;
	font-weight: bold;
	line-height: 40px;
	margin: 0 0 10px;
}
/* line 337, sass/style.scss */
footer#colophon .footer-2 .max-width .footer-newsletter p {
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 10px;
}
/* line 342, sass/style.scss */
footer#colophon .footer-2 .max-width .footer-newsletter #gform_2 {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
/* line 348, sass/style.scss */
footer#colophon .footer-2 .max-width .footer-newsletter #gform_2 div.ginput_container {
	margin: 0 !important;
}
/* line 352, sass/style.scss */
footer#colophon .footer-2 .max-width .footer-newsletter .gform_body {
	width: 68%;
}
@media screen and (max-width: 650px) {
	/* line 352, sass/style.scss */
	footer#colophon .footer-2 .max-width .footer-newsletter .gform_body {
		width: 100%;
	}
}
/* line 358, sass/style.scss */
footer#colophon .footer-2 .max-width .footer-newsletter .gform_footer {
	width: 30%;
	padding: 0;
	margin: 0;
}
@media screen and (max-width: 650px) {
	/* line 358, sass/style.scss */
	footer#colophon .footer-2 .max-width .footer-newsletter .gform_footer {
		width: 100%;
	}
}
/* line 365, sass/style.scss */
footer#colophon .footer-2 .max-width .footer-newsletter .gform_footer input[type="submit"] {
	width: 100%;
	background: #004B91 !important;
	color: #fff;
	box-sizing: border-box;
	padding: 10px !important;
	border: 1px solid #004B91;
	height: 40px;
	font-weight: bold;
	line-height: 20px;
}
/* line 375, sass/style.scss */
footer#colophon .footer-2 .max-width .footer-newsletter .gform_footer input[type="submit"]:hover {
	background-color: #AE3E10;
}
/* line 380, sass/style.scss */
footer#colophon .footer-2 .max-width .footer-newsletter #gform_fields_2 {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
/* line 386, sass/style.scss */
footer#colophon .footer-2 .max-width .footer-newsletter #gform_fields_2 #field_2_1 {
	display: inline-block;
	box-sizing: border-box;
	padding-right: 10px;
	width: 49%; /*Cubicle4*/
	margin: 0 0 15px !important;
	padding: 0 !important;
}
@media screen and (max-width: 650px) {
	/* line 386, sass/style.scss */
	footer#colophon .footer-2 .max-width .footer-newsletter #gform_fields_2 #field_2_1 {
		width: 100%;
	}
}
/* line 396, sass/style.scss */
footer#colophon .footer-2 .max-width .footer-newsletter #gform_fields_2 #field_2_1 select {
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	height: 40px;
	font-size: 13px;
}
/* line 404, sass/style.scss */
footer#colophon .footer-2 .max-width .footer-newsletter #gform_fields_2 #field_2_2 {
	display: inline-block;
	box-sizing: border-box;
	padding-right: 10px;
	width: 49%; /*Cubicle4*/
	margin: 0 0 15px !important;
	padding: 0 !important;
}
@media screen and (max-width: 650px) {
	/* line 404, sass/style.scss */
	footer#colophon .footer-2 .max-width .footer-newsletter #gform_fields_2 #field_2_2 {
		width: 100%;
	}
}
/* line 414, sass/style.scss */
footer#colophon .footer-2 .max-width .footer-newsletter #gform_fields_2 #field_2_2 input[type="text"] {
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	height: 40px;
}
/* line 61, ../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
footer#colophon .footer-2 .max-width .footer-newsletter #gform_fields_2 #field_2_2 input[type="text"]:-moz-placeholder {
	color: #ccc;
}
/* line 64, ../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
footer#colophon .footer-2 .max-width .footer-newsletter #gform_fields_2 #field_2_2 input[type="text"]::-moz-placeholder {
	color: #ccc;
}
/* line 67, ../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
footer#colophon .footer-2 .max-width .footer-newsletter #gform_fields_2 #field_2_2 input[type="text"]:-ms-input-placeholder {
	color: #ccc;
}
/* line 56, ../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
footer#colophon .footer-2 .max-width .footer-newsletter #gform_fields_2 #field_2_2 input[type="text"]::-webkit-input-placeholder {
	color: #ccc;
}
/* line 424, sass/style.scss */
footer#colophon .footer-2 .max-width .footer-newsletter #gform_fields_2 .footer-nl-col-3 {
	display: inline-block;
	box-sizing: border-box;
	padding-right: 10px;
	width: 25%;
	margin: 0 0 15px;
}
@media screen and (max-width: 650px) {
	/* line 424, sass/style.scss */
	footer#colophon .footer-2 .max-width .footer-newsletter #gform_fields_2 .footer-nl-col-3 {
		width: 100%;
	}
}
/* line 442, sass/style.scss */
footer#colophon .footer-3 {
	background-color: #000;
	color: #fff;
	padding: 30px 0;
}
/* line 446, sass/style.scss */
footer#colophon .footer-3 a {
	color: #fff;
}
/* line 449, sass/style.scss */
footer#colophon .footer-3 .max-width {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
/* line 454, sass/style.scss */
footer#colophon .footer-3 .max-width .site-credit {
	width: 50%;
	font-size: 16px;
}
@media screen and (max-width: 800px) {
	/* line 454, sass/style.scss */
	footer#colophon .footer-3 .max-width .site-credit {
		width: 100%;
	}
}
/* line 460, sass/style.scss */
footer#colophon .footer-3 .max-width .site-credit p {
	margin: 0 0 25px;
}
/* line 463, sass/style.scss */
footer#colophon .footer-3 .max-width .site-credit .glink {
	color: #666;
	font-size: 14px;
}
/* line 466, sass/style.scss */
footer#colophon .footer-3 .max-width .site-credit .glink a {
	color: #666;
}
/* line 471, sass/style.scss */
footer#colophon .footer-3 .max-width .site-footer-nav {
	width: 50%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media screen and (max-width: 900px) {
	/* line 471, sass/style.scss */
	footer#colophon .footer-3 .max-width .site-footer-nav {
		width: 100%;
	}
}
/* line 480, sass/style.scss */
footer#colophon .footer-3 .max-width .site-footer-nav > section {
	width: 33%;
	font-size: 16px;
}
@media screen and (max-width: 650px) {
	/* line 480, sass/style.scss */
	footer#colophon .footer-3 .max-width .site-footer-nav > section {
		width: 100%;
	}
}
/* line 487, sass/style.scss */
footer#colophon .footer-3 .max-width .site-footer-nav > section ul.menu li {
	margin: 0 0 10px;
}
/* line 493, sass/style.scss */
footer#colophon .footer-3 .max-width .site-footer-nav .custom-html-widget p {
	font-weight: normal;
	margin: 0 0 10px;
}
/* line 497, sass/style.scss */
footer#colophon .footer-3 .max-width .site-footer-nav .custom-html-widget hr {
	margin: 15px 0;
}
/* line 501, sass/style.scss */
footer#colophon .footer-3 .max-width .site-footer-nav .sub-menu {
	display: none;
}
/* line 506, sass/style.scss */
footer#colophon .footer-3 .footer-icon {
	font-size: 20px;
	font-weight: normal;
	display: inline-block;
	margin: 5px 10px 5px 0;
	color: #666;
}

/* line 517, sass/style.scss */
#home-slider .home-slider-item {
	display: none;
}
/* line 519, sass/style.scss */
#home-slider .home-slider-item.active {
	display: block;
}
/* line 522, sass/style.scss */
#home-slider .home-slider-item .slider-content {
	position: relative;
	max-height: 500px;
	overflow: hidden;
}
@media screen and (max-width: 1200px) {
	/* line 522, sass/style.scss */
	#home-slider .home-slider-item .slider-content {
		max-height: initial;
	}
}
/* line 530, sass/style.scss */
#home-slider .home-slider-item .slider-content .slider-item-img {
	width: 70%;
}
@media screen and (max-width: 1200px) {
	/* line 530, sass/style.scss */
	#home-slider .home-slider-item .slider-content .slider-item-img {
		width: 100%;
	}
}
/* line 535, sass/style.scss */
#home-slider .home-slider-item .slider-content .slider-item-img img {
	max-width: 100%;
	display: block;
}
/* line 540, sass/style.scss */
#home-slider .home-slider-item .slider-content .slider-text {
	position: absolute;
	background: #cdcdcd;
	box-sizing: border-box;
	padding: 21px 25px 25px;
	margin-top: 4px;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 55%;
	width: 500px;
	height: 480px;
}
@media screen and (max-width: 1200px) {
	/* line 540, sass/style.scss */
	#home-slider .home-slider-item .slider-content .slider-text {
		left: auto;
		right: 45px;
	}
}
@media screen and (max-width: 1080px) {
	/* line 540, sass/style.scss */
	#home-slider .home-slider-item .slider-content .slider-text {
		position: static;
		width: 100%;
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
		height: auto;
	}
}
@media screen and (max-width: 400px) {
	/* line 540, sass/style.scss */
	#home-slider .home-slider-item .slider-content .slider-text {
		width: 100%;
	}
}
/* line 563, sass/style.scss */
#home-slider .home-slider-item .slider-content .slider-text .slider-text-inner {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	height: 100%;
}
/* line 567, sass/style.scss */
#home-slider .home-slider-item .slider-content .slider-text .slider-text-inner .slider-text-body {
	font-size: 18px;
	line-height: 22px;
	
}
/* line 571, sass/style.scss */
#home-slider .home-slider-item .slider-content .slider-text .slider-text-inner .slider-text-body h3 {
	font-size: 40px;
	font-weight: bold;
	line-height: 54px;
	color: #004B91;
	margin: 0 0 15px;
}
/* line 580, sass/style.scss */
#home-slider .home-slider-item .slider-content .slider-text .slider-text-inner .slider-link-block a.slider-link {
	color: #D9541E;
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	display: inline-block;
	padding: 5px 0;
	border-bottom: 1px solid #D9541E;
}
/* line 591, sass/style.scss */
#home-slider .home-slider-item .slider-content .slider-text .slider-nav {
	position: absolute;
	bottom: 25px;
	right: -40px;
	width: 40px;
}
@media screen and (max-width: 800px) {
	/* line 591, sass/style.scss */
	#home-slider .home-slider-item .slider-content .slider-text .slider-nav {
		display: none;
	}
}
/* line 599, sass/style.scss */
#home-slider .home-slider-item .slider-content .slider-text .slider-nav .s-prev {
	display: block;
	width: 40px;
	height: 40px;
	background: url(images/icons/arrow-up.png) no-repeat center center #D9541E;
	text-align: center;
	color: #000;
	margin: 3px 0;
	font-weight: 300;
}
/* line 609, sass/style.scss */
#home-slider .home-slider-item .slider-content .slider-text .slider-nav .s-next {
	display: block;
	width: 40px;
	height: 40px;
	background: url(images/icons/arrow-up.png) no-repeat center center #D9541E;
	text-align: center;
	color: #000;
	font-weight: 300;
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
/* line 618, sass/style.scss */
#home-slider .home-slider-item .slider-content .slider-text .slider-nav .s-next span {
	vertical-align: middle;
	line-height: 40px;
	font-size: 28px;
}

/* line 630, sass/style.scss */
#home-postcode {
	position: relative;
	text-align: right;
}
/* line 633, sass/style.scss */
#home-postcode .home-postcode-img {
	display: inline-block;
	width: 70%;
	max-height: 550px;
	overflow: hidden;
}
@media screen and (max-width: 1200px) {
	/* line 633, sass/style.scss */
	#home-postcode .home-postcode-img {
		width: 100%;
	}
}
@media screen and (max-width: 800px) {
	/* line 643, sass/style.scss */
	#home-postcode .home-postcode-img img {
		display: none;
	}
}
/* line 648, sass/style.scss */
#home-postcode .home-postcode-img .home-pc-wrapper {
	position: absolute;
	top: 50%;
	width: 100%;
	left: 0;
	right: 0;
	z-index: 5;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media screen and (max-width: 900px) {
	/* line 648, sass/style.scss */
	#home-postcode .home-postcode-img .home-pc-wrapper {
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
		top: 15px;
	}
}
@media screen and (max-width: 800px) {
	/* line 648, sass/style.scss */
	#home-postcode .home-postcode-img .home-pc-wrapper {
		position: static;
		background: url(images/postcode-bg.jpg) no-repeat center center;
		background-size: cover;
	}
}
/* line 666, sass/style.scss */
#home-postcode .home-postcode-img .home-pc-block {
	text-align: left;
	background: #004B91;
	color: #fff;
	box-sizing: border-box;
	padding: 30px;
	width: 500px;
	height: 400px;
}
@media screen and (max-width: 600px) {
	/* line 666, sass/style.scss */
	#home-postcode .home-postcode-img .home-pc-block {
		width: 100%;
		height: auto;
	}
}
/* line 678, sass/style.scss */
#home-postcode .home-postcode-img .home-pc-block h2 {
	font-size: 48px;
	line-height: 52px;
	font-weight: bold;
	margin: 0 0 25px;
}
/* line 684, sass/style.scss */
#home-postcode .home-postcode-img .home-pc-block p {
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 25px;
}
/* line 689, sass/style.scss */
#home-postcode .home-postcode-img .home-pc-block h3 {
	font-size: 25px;
	line-height: 28px;
	margin: 0 0 25px;
	font-weight: bold;
}
/* line 695, sass/style.scss */
#home-postcode .home-postcode-img .home-pc-block form {
	width: 100%;
	margin: 0 0 25px;
	overflow: hidden;
}
/* line 699, sass/style.scss */
#home-postcode .home-postcode-img .home-pc-block form input[type="text"] {
	border: 0;
	float: left;
	width: 75%;
	background: #fff;
	box-sizing: border-box;
	padding: 10px;
	height: 40px;
	line-height: 20px;
	font-size: 16px;
}
/* line 61, ../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#home-postcode .home-postcode-img .home-pc-block form input[type="text"]:-moz-placeholder {
	font-size: 16px;
	color: #ccc;
	line-height: 20px;
}
/* line 64, ../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#home-postcode .home-postcode-img .home-pc-block form input[type="text"]::-moz-placeholder {
	font-size: 16px;
	color: #ccc;
	line-height: 20px;
}
/* line 67, ../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#home-postcode .home-postcode-img .home-pc-block form input[type="text"]:-ms-input-placeholder {
	font-size: 16px;
	color: #ccc;
	line-height: 20px;
}
/* line 56, ../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#home-postcode .home-postcode-img .home-pc-block form input[type="text"]::-webkit-input-placeholder {
	font-size: 16px;
	color: #ccc;
	line-height: 20px;
}
@media screen and (max-width: 650px) {
	/* line 699, sass/style.scss */
	#home-postcode .home-postcode-img .home-pc-block form input[type="text"] {
		width: 100%;
		height: 60px;
		margin: 0 0 15px;
	}
}
/* line 720, sass/style.scss */
#home-postcode .home-postcode-img .home-pc-block form input[type="submit"] {
	border: 0;
	background: #D9541E;
	float: left;
	font-size: 18px;
	color: #fff;
	text-align: center;
	width: 25%;
	height: 41px;
	font-weight: bold;
}
/* line 730, sass/style.scss */
#home-postcode .home-postcode-img .home-pc-block form input[type="submit"]:hover {
	background-color: #AE3E10;
}
@media screen and (max-width: 650px) {
	/* line 720, sass/style.scss */
	#home-postcode .home-postcode-img .home-pc-block form input[type="submit"] {
		width: 100%;
		height: 60px;
	}
}
/* line 739, sass/style.scss */
#home-postcode .home-postcode-img .home-pc-block a {
	color: #fff;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	padding: 5px 0;
	border-bottom: 1px solid #D9541E;
}

/* line 751, sass/style.scss */
.posts-block {
	padding: 50px 0;
}

/* line 754, sass/style.scss */
.home-block {
	width: 50%;
	-webkit-align-self: flex-start;
	align-self: flex-start;
}
@media screen and (max-width: 1200px) {
	/* line 754, sass/style.scss */
	.home-block {
		width: 90%;
		margin: 0 0 30px;
	}
}
/* line 761, sass/style.scss */
.home-block .home-block-title {
	margin: 0 0 30px;
}
/* line 763, sass/style.scss */
.home-block .home-block-title h2 {
	font-size: 48px;
	line-height: 52px;
	margin: 0;
	font-weight: bold;
	color: #004B91;
}
/* line 771, sass/style.scss */
.home-block .posts-row {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
/* line 775, sass/style.scss */
.home-block .posts-row .post-box {
	width: 280px;
	height: 280px;
	background: #efefef;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
}
@media screen and (max-width: 650px) {
	/* line 775, sass/style.scss */
	.home-block .posts-row .post-box {
		height: auto;
	}
}
/* line 784, sass/style.scss */
.home-block .posts-row .post-box .post-box-inner {
	padding: 25px;
	box-sizing: border-box;
}
/* line 787, sass/style.scss */
.home-block .posts-row .post-box .post-box-inner .post-box-date {
	font-size: 16px;
	line-height: 22px;
	font-weight: 300;
	color: #333;
	margin: 0 0 15px;
}
/* line 794, sass/style.scss */
.home-block .posts-row .post-box .post-box-inner .post-title {
	font-size: 25px;
	line-height: 28px;
	margin: 0 0 15px;
	color: #000;
}
/* line 800, sass/style.scss */
.home-block .posts-row .post-box .post-box-inner .post-content {
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 15px;
	color: #333;
}
/* line 807, sass/style.scss */
.home-block .posts-row .post-box .post-type {
	margin-top: auto;
	padding: 10px 25px;
	box-sizing: border-box;
	text-align: right;
	color: #222;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 3px solid transparent;
}
/* line 820, sass/style.scss */
.home-block .posts-row > a:nth-child(even) .post-box {
	background: #ccc;
}
/* line 826, sass/style.scss */
.home-block .posts-row > a:hover .post-box .post-type {
	color: #00573D;
	border-bottom: 3px solid #00573D;
}
/* line 834, sass/style.scss */
.home-block a.home-block-more {
	display: inline-block;
	color: #D9541E;
	padding: 5px 0;
	margin: 25px 0;
	border-bottom: 1px solid #D9541E;
	font-size: 18px;
	font-weight: bold;
}

/* line 846, sass/style.scss */
.threat-block .home-block {
	box-sizing: border-box;
	padding-right: 8%;
}
/* line 849, sass/style.scss */
.threat-block .home-block a.know-more {
	color: #D9541E;
	font-size: 18px;
	padding: 5px 0;
	display: inline-block;
	border-bottom: 1px solid #D9541E;
}
/* line 856, sass/style.scss */
.threat-block .home-block p {
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 20px;
}
/* line 861, sass/style.scss */
.threat-block .home-block img {
	margin-top: 40px;
	max-width: 100%;
}

/* line 868, sass/style.scss */
.current-threat-block {
	padding: 30px 0;
	border-bottom: 1px solid #ccc;
	margin: 0 0 30px;
}
/* line 872, sass/style.scss */
.current-threat-block span {
	vertical-align: middle;
	font-size: 29px;
	font-weight: bold;
	line-height: 69px;
}

/* line 882, sass/style.scss */
.threats-level span {
	vertical-align: top;
	font-size: 25px;
	line-height: 69px;
}
/* line 887, sass/style.scss */
.threats-level .all-threats {
	display: inline-block;
	width: 228px;
	float: right;
}
@media screen and (max-width: 650px) {
	/* line 887, sass/style.scss */
	.threats-level .all-threats {
		width: 100%;
		text-align: left;
		float: none;
	}
}
/* line 896, sass/style.scss */
.threats-level .all-threats .threat-label {
	margin: 0 0 10px;
}

/* line 902, sass/style.scss */
.threat-certain, .threat-expected, .threat-not-expected, .threat-possible, .threat-probable {
	display: inline-block;
	background: url("images/threat-label.png") no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	text-align: left;
	float: right;
}
@media screen and (max-width: 650px) {
	/* line 902, sass/style.scss */
	.threat-certain, .threat-expected, .threat-not-expected, .threat-possible, .threat-probable {
		width: 100%;
		text-align: left;
		float: none;
	}
}

/* line 916, sass/style.scss */
.threat-certain {
	background-position: -1px -0px;
	width: 228px;
	height: 69px;
}

/* line 917, sass/style.scss */
.threat-expected {
	background-position: -230px -0px;
	width: 228px;
	height: 69px;
}

/* line 918, sass/style.scss */
.threat-not-expected {
	background-position: -1px -70px;
	width: 228px;
	height: 69px;
}

/* line 919, sass/style.scss */
.threat-possible {
	background-position: -230px -70px;
	width: 228px;
	height: 69px;
}

/* line 920, sass/style.scss */
.threat-probable {
	background-position: -1px -140px;
	width: 228px;
	height: 69px;
}

/* line 923, sass/style.scss */
.page-header .page-header-inner {
	position: relative;
}
/* line 925, sass/style.scss */
.page-header .page-header-inner .page-header-img {
	width: 70%;
}
@media screen and (max-width: 1200px) {
	/* line 925, sass/style.scss */
	.page-header .page-header-inner .page-header-img {
		width: 100%;
	}
}
/* line 930, sass/style.scss */
.page-header .page-header-inner .page-header-img img {
	max-width: 100%;
	display: block;
}
/* line 935, sass/style.scss */
.page-header .page-header-inner .page-header-text-wrapper {
	position: absolute;
	top: 50%;
	width: 100%;
	left: 0;
	right: 0;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: right;
}
@media screen and (max-width: 1200px) {
	/* line 935, sass/style.scss
	.page-header .page-header-inner .page-header-text-wrapper {
		text-align: left;
		top: 25px;
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}*/
}
@media screen and (max-width: 800px) {
	/* line 935, sass/style.scss
	.page-header .page-header-inner .page-header-text-wrapper {
		width: 100%;
		position: static;
	}*/
	/* line 951, sass/style.scss */
	.page-header .page-header-inner .page-header-text-wrapper .site-inner {
		padding: 0;
	}
}
/* line 955, sass/style.scss */
.page-header .page-header-inner .page-header-text-wrapper .page-header-text {
	display: inline-block;
	text-align: left;
	background: #cdcdcd;
	box-sizing: border-box;
	padding: 30px;
	width: 500px;
	min-height: 300px;
}
/* line 963, sass/style.scss */
.page-header .page-header-inner .page-header-text-wrapper .page-header-text h1, .page-header .page-header-inner .page-header-text-wrapper .page-header-text h2, .page-header .page-header-inner .page-header-text-wrapper .page-header-text h3 {
	color: #004B91;
	font-size: 48px;
	line-height: 1.3;
	font-weight: bold;
	margin: 0 0 25px;
}
/* line 970, sass/style.scss */
.page-header .page-header-inner .page-header-text-wrapper .page-header-text p {
	margin: 0 0 25px;
}
@media screen and (max-width: 800px) {
	/* line 955, sass/style.scss */
	.page-header .page-header-inner .page-header-text-wrapper .page-header-text {
		width: 100%;
		height: auto;
		min-height: initial;
	}
	/* line 977, sass/style.scss */
	.page-header .page-header-inner .page-header-text-wrapper .page-header-text h1, .page-header .page-header-inner .page-header-text-wrapper .page-header-text h2, .page-header .page-header-inner .page-header-text-wrapper .page-header-text h3 {
		font-size: 24px;
	}
}

/* line 985, sass/style.scss */
.page-nav {
	background: #232323;
}
/* line 987, sass/style.scss */
.page-nav ul {
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
@media screen and (max-width: 1200px) {
	/* line 987, sass/style.scss */
	.page-nav ul {
		display: block;
	}
}
/* line 992, sass/style.scss */
.page-nav ul li {
	display: inline-block;
}
@media screen and (max-width: 1200px) {
	/* line 992, sass/style.scss */
	.page-nav ul li {
		display: block;
	}
}
/* line 997, sass/style.scss */
.page-nav ul li a {
	display: block;
	padding: 20px 20px;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
}
/* line 1004, sass/style.scss */
.page-nav ul li a:hover {
	color: #D9541E;
}
/* line 1009, sass/style.scss */
.page-nav ul li.current_page_item a {
	color: #D9541E;
}
/* line 1015, sass/style.scss */
.page-nav .page-nav-title {
	display: none;
	color: #fff;
	font-size: 20px;
	box-sizing: border-box;
	padding: 10px;
	text-transform: uppercase;
	background: url(images/icons/down-arrow.png) no-repeat center right;
}
/* line 1023, sass/style.scss */
.page-nav .page-nav-title a {
	color: #fff;
	display: block;
}
@media screen and (max-width: 1200px) {
	/* line 1015, sass/style.scss */
	.page-nav .page-nav-title {
		display: block;
	}
}
/* line 1032, sass/style.scss */
.page-nav .page-nav-inner .flex-row {
	-webkit-justify-content: center;
	justify-content: center;
}
@media screen and (max-width: 1200px) {
	/* line 1031, sass/style.scss */
	.page-nav .page-nav-inner {
		display: none;
	}
}

/* line 1043, sass/style.scss */
.page-toolbar {
	border-bottom: 1px solid #ccc;
}
/* line 1045, sass/style.scss */
.page-toolbar .page-tools {
	float: right;
}
/* line 1048, sass/style.scss */
.page-toolbar .page-tools ul li {
	display: inline-block;
	vertical-align: middle;
	margin: 11px 5px;
}
/* line 1052, sass/style.scss */
.page-toolbar .page-tools ul li a {
	display: block;
}
/* line 1054, sass/style.scss */
.page-toolbar .page-tools ul li a img {
	width: 20px;
	height: 20px;
	display: block;
}

/* line 1065, sass/style.scss */
#breadcrumb {
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	/*text-transform: uppercase;*/
	padding: 10px 0;
}
/* line 1072, sass/style.scss */
#breadcrumb ul li {
	display: inline-block;
}
/* line 1074, sass/style.scss */
#breadcrumb ul li a {
	display: block;
	color: #D9541E;
}
/* line 1078, sass/style.scss */
#breadcrumb ul li.sep {
	margin: 0 5px;
	color: #D9541E;
}

/* line 1085, sass/style.scss */
.static-page-content {
	padding: 80px 20px 80px 0;
	font-size: 18px;
	line-height: 1.4;
	min-height: 500px;
}
/* line 1090, sass/style.scss */
.static-page-content table {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 25px;
}
/* line 1094, sass/style.scss */
.static-page-content table th {
	background: #001936;
	color: #fff;
	padding: 10px 15px;
}
/* line 1099, sass/style.scss */
.static-page-content table td {
	padding: 15px;
	border: 1px solid #ccc;
}
/* line 1104, sass/style.scss */
.static-page-content h1 {
	color: #004B91;
	font-weight: bold;
	font-size: 250%;
	margin: 0 0 40px;
}
/* line 1110, sass/style.scss */
.static-page-content h2 {
	font-weight: bold;
	font-size: 200%;
	margin: 0 0 30px;
}
/* line 1115, sass/style.scss */
.static-page-content h3 {
	font-weight: bold;
	font-size: 160%;
	margin: 0 0 20px;
}
/* line 1120, sass/style.scss */
.static-page-content h4 {
	font-weight: bold;
	font-size: 140%;
	margin: 0 0 20px;
}
/* line 1125, sass/style.scss */
.static-page-content h5 {
	font-weight: bold;
	font-size: 120%;
	margin: 0 0 20px;
}
/* line 1130, sass/style.scss */
.static-page-content a {
	color: #D9541E;
	font-weight: normal;
}
/* line 1134, sass/style.scss */
.static-page-content strong, .static-page-content b {
	font-weight: bold;
}
/* line 1137, sass/style.scss */
.static-page-content p {
	margin: 0 0 15px;
}
/* line 1140, sass/style.scss */
.static-page-content small {
	font-size: 90%;
}
/* line 1143, sass/style.scss */
.static-page-content ul {
	padding-left: 20px;
	list-style: disc;
}
/* line 1146, sass/style.scss */
.static-page-content ul li {
	margin: 10px;
}
/* line 1150, sass/style.scss */
.static-page-content ol {
	padding-left: 20px;
	list-style: decimal;
}
/* line 1153, sass/style.scss */
.static-page-content ol li {
	margin: 10px;
}
/* line 1157, sass/style.scss */
.static-page-content i {
	font-style: italic;
}

/* line 1162, sass/style.scss */
.content-with-sidebar {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
/* line 1167, sass/style.scss */
.content-with-sidebar .content-main {
	width: calc(100% - 270px);
	box-sizing: border-box;
	padding-right: 50px;
}
@media screen and (max-width: 1000px) {
	/* line 1167, sass/style.scss */
	.content-with-sidebar .content-main {
		width: 100%;
		padding-right: 0;
	}
}
/* line 1175, sass/style.scss */
.content-with-sidebar .content-main .people-block {
	margin: 0 0 35px;
}
/* line 1177, sass/style.scss */
.content-with-sidebar .content-main .people-block .people-photo {
	width: 20%;
	padding-top: 10px;
	-webkit-align-self: flex-start;
	align-self: flex-start;
}
/* line 1181, sass/style.scss */
.content-with-sidebar .content-main .people-block .people-photo img {
	max-width: 100%;
	height: auto;
}
/* line 1186, sass/style.scss */
.content-with-sidebar .content-main .people-block .people-desc {
	width: 80%;
	-webkit-align-self: flex-start;
	align-self: flex-start;
	box-sizing: border-box;
	padding: 0 25px;
}
/* line 1191, sass/style.scss */
.content-with-sidebar .content-main .people-block .people-desc .people-title {
	font-size: 150%;
	font-weight: bold;
	margin: 0 0 20px;
}
/* line 1199, sass/style.scss */
.content-with-sidebar .content-sidebar {
	width: 270px;
}
@media screen and (max-width: 1000px) {
	/* line 1199, sass/style.scss */
	.content-with-sidebar .content-sidebar {
		display: none;
	}
}
/* line 1205, sass/style.scss */
.content-with-sidebar .content-sidebar .sidebar-box .sidebar-box-title {
	background: #001936;
	color: #fff;
	font-size: 110%;
	box-sizing: border-box;
	padding: 15px;
}
/* line 1212, sass/style.scss */
.content-with-sidebar .content-sidebar .sidebar-box .sidebar-box-content {
	background: #ccc;
	box-sizing: border-box;
	padding: 15px;
}
/* line 1216, sass/style.scss */
.content-with-sidebar .content-sidebar .sidebar-box .sidebar-box-content ul.anchor-links {
	padding: 0;
	list-style: none;
}
/* line 1219, sass/style.scss */
.content-with-sidebar .content-sidebar .sidebar-box .sidebar-box-content ul.anchor-links li {
	margin: 0 0 12px;
}
/* line 1221, sass/style.scss */
.content-with-sidebar .content-sidebar .sidebar-box .sidebar-box-content ul.anchor-links li a {
	font-size: 90%;
	color: #000;
	font-weight: normal;
	text-decoration: underline;
	text-transform: uppercase;
}
/* line 1232, sass/style.scss */
.content-with-sidebar .content-sidebar #side-nav {
	width: 250px;
}
/* line 1234, sass/style.scss */
.content-with-sidebar .content-sidebar #side-nav.fixed {
	position: fixed;
	top: 235px;
}

/* line 1244, sass/style.scss */
.office-box#syd .office-title {
	color: #D9541E;
}
/* line 1247, sass/style.scss */
.office-box#syd .office-content {
	border-top: 1px solid #D9541E;
}
/* line 1251, sass/style.scss */
.office-box .office-content {
	box-sizing: border-box;
	padding: 15px 15px 40px;
	background: #efefef;
	margin: 0 0 40px;
	border-top: 1px solid #ccc;
}
/* line 1257, sass/style.scss */
.office-box .office-content .col-2 {
	width: 50%;
}
@media screen and (max-width: 650px) {
	/* line 1257, sass/style.scss */
	.office-box .office-content .col-2 {
		width: 100%;
	}
}

/* line 1266, sass/style.scss */
.gfield_label {
	display: none !important;
}

/* line 1270, sass/style.scss */
.gform_fields {
	overflow: hidden;
}
/* line 1272, sass/style.scss */
.gform_fields .gfield {
	padding: 0 !important;
	margin: 0 0 15px !important;
	float: left;
	padding-right: 10px !important;
	clear: initial !important;
	width: 100%;
}
/* line 1279, sass/style.scss */
.gform_fields .gfield.half-big {
	width: 50%;
	box-sizing: border-box;
}
/* line 1283, sass/style.scss */
.gform_fields .gfield input[type="text"], .gform_fields .gfield input[type="email"], .gform_fields .gfield textarea {
	border: 1px solid #ccc;
	color: #666;
	font-size: 16px !important;
	width: 100% !important;
	box-sizing: border-box;
	padding: 13px !important;
}
/* line 61, ../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.gform_fields .gfield input[type="text"]:-moz-placeholder, .gform_fields .gfield input[type="email"]:-moz-placeholder, .gform_fields .gfield textarea:-moz-placeholder {
	color: #ccc;
}
/* line 64, ../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.gform_fields .gfield input[type="text"]::-moz-placeholder, .gform_fields .gfield input[type="email"]::-moz-placeholder, .gform_fields .gfield textarea::-moz-placeholder {
	color: #ccc;
}
/* line 67, ../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.gform_fields .gfield input[type="text"]:-ms-input-placeholder, .gform_fields .gfield input[type="email"]:-ms-input-placeholder, .gform_fields .gfield textarea:-ms-input-placeholder {
	color: #ccc;
}
/* line 56, ../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.gform_fields .gfield input[type="text"]::-webkit-input-placeholder, .gform_fields .gfield input[type="email"]::-webkit-input-placeholder, .gform_fields .gfield textarea::-webkit-input-placeholder {
	color: #ccc;
}

/* line 1297, sass/style.scss */
.gform_footer input[type=submit] {
	background: #D9541E !important;
	color: #fff;
	padding: 13px 35px !important;
	border: 0;
}

/* line 1304, sass/style.scss */
.faq-section {
	padding: 0 0 15px;
	margin: 0 0 25px;
}
/* line 1308, sass/style.scss */
.faq-section .faq-title h2 {
	font-size: 180%;
	font-weight: bold;
	margin: 0 0 10px;
}
/* line 1315, sass/style.scss */
.faq-section .faq-content .faq-box {
	color: #666;
	margin: 0 0 25px;
}
/* line 1318, sass/style.scss */
.faq-section .faq-content .faq-box .faq-question {
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
}
/* line 1321, sass/style.scss */
.faq-section .faq-content .faq-box .faq-question h3 {
	font-size: 120%;
	margin: 0;
	cursor: pointer;
	position: relative;
	padding-right: 30px;
}
/* line 1327, sass/style.scss */
.faq-section .faq-content .faq-box .faq-question h3:after {
	content: "+";
	position: absolute;
	top: 0;
	right: 0;
	font-size: 35px;
	line-height: 29px;
}
/* line 1337, sass/style.scss */
.faq-section .faq-content .faq-box .faq-answer {
	box-sizing: border-box;
	padding: 20px;
	background: #f6f6f6;
	display: none;
}
/* line 1344, sass/style.scss */
.faq-section .faq-content .faq-box.opened .faq-question {
	border-bottom: 1px solid #D9541E;
}
/* line 1346, sass/style.scss */
.faq-section .faq-content .faq-box.opened .faq-question h3 {
	color: #D9541E;
}
/* line 1348, sass/style.scss */
.faq-section .faq-content .faq-box.opened .faq-question h3:after {
	content: "-";
}

/* line 1359, sass/style.scss */
.table-block {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	padding: 25px 0;
	margin: 0 0 25px;
}
/* line 1364, sass/style.scss */
.table-block table {
	width: 100%;
}
/* line 1367, sass/style.scss */
.table-block table tr td:last-child {
	text-align: right;
}

/* line 1374, sass/style.scss */
#postcode-search-box {
	margin: 15px 0 25px;
}
/* line 1376, sass/style.scss */
#postcode-search-box form {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
/* line 1379, sass/style.scss */
#postcode-search-box form input[type="text"] {
	width: 50%;
	height: 40px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	padding-left: 15px;
	font-size: 16px;
}
/* line 61, ../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#postcode-search-box form input[type="text"]:-moz-placeholder {
	color: #ccc;
}
/* line 64, ../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#postcode-search-box form input[type="text"]::-moz-placeholder {
	color: #ccc;
}
/* line 67, ../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#postcode-search-box form input[type="text"]:-ms-input-placeholder {
	color: #ccc;
}
/* line 56, ../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#postcode-search-box form input[type="text"]::-webkit-input-placeholder {
	color: #ccc;
}
@media screen and (max-width: 650px) {
	/* line 1379, sass/style.scss */
	#postcode-search-box form input[type="text"] {
		width: 100%;
		margin: 0 0 10px;
	}
}
/* line 1394, sass/style.scss */
#postcode-search-box form select {
	width: 25%;
	height: 40px;
	padding-left: 15px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	font-size: 16px;
}
@media screen and (max-width: 650px) {
	/* line 1394, sass/style.scss */
	#postcode-search-box form select {
		width: 100%;
		margin: 0 0 10px;
	}
}
/* line 1406, sass/style.scss */
#postcode-search-box form input[type="submit"] {
	width: 19%;
	margin-left: 10px;
	height: 40px;
	border: 1px solid #D9541E;
	background: #D9541E;
	color: #fff;
	box-sizing: border-box;
	font-size: 16px;
}
/* line 1415, sass/style.scss */
#postcode-search-box form input[type="submit"]:hover {
	background-color: #AE3E10;
}

/* line 1422, sass/style.scss */
#postcode-result-table, .arpc-table {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 25px;
}
/* line 1426, sass/style.scss */
#postcode-result-table th, .arpc-table th {
	background: #001936;
	color: #fff;
	padding: 10px 15px;
}
/* line 1431, sass/style.scss */
#postcode-result-table td, .arpc-table td {
	padding: 15px;
	border: 1px solid #ccc;
}

/* line 1437, sass/style.scss */
a.download-link {
	color: #000;
	text-decoration: underline;
	display: inline-block;
	padding: 8px 8px 8px 35px;
	font-weight: bold !important;
	font-size: 16px;
	line-height: 30px;
	background: url(images/icons/download.png) no-repeat center left;
}

/* line 1448, sass/style.scss */
a.open-link {
	color: #000;
	text-decoration: underline;
	display: inline-block;
	padding: 8px 8px 8px 35px;
	font-weight: bold !important;
	font-size: 16px;
	line-height: 30px;
	background: url(images/icons/open-new-tab.png) no-repeat center left;
}

/* line 1460, sass/style.scss */
#responsive-menu {
	text-align: center;
	background: #004B91;
	color: #fff;
	border-top: 1px solid #fff;
	display: none;
	padding-bottom: 300px;
}
/* line 1468, sass/style.scss */
#responsive-menu ul#menu-main-menu-1 > li {
	display: block;
	border-bottom: 1px solid #fff;
}
/* line 1471, sass/style.scss */
#responsive-menu ul#menu-main-menu-1 > li.actived {
	color: #D9541E;
	background: #fff;
}
/* line 1474, sass/style.scss */
#responsive-menu ul#menu-main-menu-1 > li.actived > a {
	color: #D9541E;
}
/* line 1478, sass/style.scss */
#responsive-menu ul#menu-main-menu-1 > li > a {
	display: block;
	color: #fff;
	font-size: 26px;
	font-weight: bold;
	padding: 20px 10px;
	text-align: center;
	text-transform: uppercase;
}
@media screen and (max-width: 650px) {
	/* line 1478, sass/style.scss */
	#responsive-menu ul#menu-main-menu-1 > li > a {
		font-size: 18px;
	}
}
/* line 1490, sass/style.scss */
#responsive-menu ul#menu-main-menu-1 > li.menu-item-has-children {
	position: relative;
}
/* line 1492, sass/style.scss */
#responsive-menu ul#menu-main-menu-1 > li.menu-item-has-children .more-icon {
	position: absolute;
	z-index: 10;
	top: 25px;
	right: 10px;
}
/* line 1497, sass/style.scss */
#responsive-menu ul#menu-main-menu-1 > li.menu-item-has-children .more-icon:after {
	content: "";
	margin: 0 10px;
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 5.5px 0 5.5px;
	border-color: #fff transparent transparent transparent;
}
/* line 1509, sass/style.scss */
#responsive-menu ul#menu-main-menu-1 > li.menu-item-has-children .more-icon.actived:after {
	content: "";
	margin: 0 10px;
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5.5px 8px 5.5px;
	border-color: transparent transparent #D9541E transparent;
}
@media screen and (max-width: 650px) {
	/* line 1492, sass/style.scss */
	#responsive-menu ul#menu-main-menu-1 > li.menu-item-has-children .more-icon {
		top: 19px;
	}
}
/* line 1528, sass/style.scss */
#responsive-menu ul#menu-main-menu-1 .sub-menu {
	display: none;
	background: #D9541E;
	overflow-y: scroll;
	height: 235px;
}
/* line 1533, sass/style.scss */
#responsive-menu ul#menu-main-menu-1 .sub-menu::-webkit-scrollbar {
	display: none;
}
/* line 1537, sass/style.scss */
#responsive-menu ul#menu-main-menu-1 .sub-menu li a {
	font-size: 20px;
	color: #000;
	display: block;
	padding: 15px 0;
}
/* line 1542, sass/style.scss */
#responsive-menu ul#menu-main-menu-1 .sub-menu li a:hover {
	color: #fff;
}
/* line 1550, sass/style.scss */
#responsive-menu .responsive-sub-menu li {
	display: block;
}
/* line 1552, sass/style.scss */
#responsive-menu .responsive-sub-menu li a {
	display: block;
	color: #fff;
	display: block;
	padding: 15px;
	font-size: 16px;
	line-height: 20px;
}
/* line 1559, sass/style.scss */
#responsive-menu .responsive-sub-menu li a > span {
	display: inline-block;
}
/* line 1562, sass/style.scss */
#responsive-menu .responsive-sub-menu li a img {
	width: 20px;
	float: left;
	margin-right: 5px;
}
/* line 1566, sass/style.scss */
#responsive-menu .responsive-sub-menu li a img.hovered {
	display: none;
}
/* line 1570, sass/style.scss */
#responsive-menu .responsive-sub-menu li a:hover {
	background: #fff;
	color: #D9541E;
}
/* line 1574, sass/style.scss */
#responsive-menu .responsive-sub-menu li a:hover img.hovered {
	display: inline-block;
}
/* line 1577, sass/style.scss */
#responsive-menu .responsive-sub-menu li a:hover img.unhovered {
	display: none;
}

@media screen and (max-width: 1200px) {
	/* line 1587, sass/style.scss
	header#masthead .site-header-main {
		border-bottom: 1px solid #fff;
	}*/
	
	/* line 1590, sass/style.scss */
	header#masthead .site-header-main .site-logo {
		padding: 15px 0;
	}
	
	/* line 1594, sass/style.scss */
	header#masthead .site-header-main #site-header-menu #responsive-nav {
		display: block;
	}
	/* line 1596, sass/style.scss */
	header#masthead .site-header-main #site-header-menu #responsive-nav a {
		display: inline-block;
		color: #fff;
		padding: 8px;
		font-size: 26px;
	}
	/* line 1602, sass/style.scss */
	header#masthead .site-header-main #site-header-menu #responsive-nav #mobile-social {
		display: none;
	}
	/* line 1606, sass/style.scss */
	header#masthead .site-header-main #site-header-menu #site-navigation {
		display: none;
	}
}
@media screen and (max-width: 650px) {
	/* line 1614, sass/style.scss */
	header#masthead .site-header-top {
		display: none;
	}
	
	/* line 1619, sass/style.scss */
	header#masthead .site-header-main .site-logo img {
		width: 200px;
		height: auto;
	}
	
	/* line 1627, sass/style.scss */
	header#masthead .site-header-main #site-header-menu #responsive-nav #mobile-social {
		display: inline-block;
	}
}
/* line 1635, sass/style.scss */
.publication-row {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 50px 0;
}
/* line 1639, sass/style.scss */
.publication-row .publication-box {
	width: 20%;
	height: 250px;
	text-align: center;
	background: #efefef;
	box-sizing: border-box;
	padding: 15px;
	display: block;
	border-bottom: 2px solid transparent;
}
@media screen and (max-width: 800px) {
	/* line 1639, sass/style.scss */
	.publication-row .publication-box {
		width: 50%;
	}
}
@media screen and (max-width: 650px) {
	/* line 1639, sass/style.scss */
	.publication-row .publication-box {
		width: 100%;
	}
}
/* line 1654, sass/style.scss */
.publication-row .publication-box:nth-child(even) {
	background: #ccc;
}
/* line 1658, sass/style.scss */
.publication-row .publication-box .publication-img {
	padding: 20px 0;
	margin: 0 0 20px;
}
/* line 1661, sass/style.scss */
.publication-row .publication-box .publication-img img {
	width: 80px;
}
/* line 1663, sass/style.scss */
.publication-row .publication-box .publication-img img.back {
	display: none;
}
/* line 1668, sass/style.scss */
.publication-row .publication-box .publication-name {
	text-transform: uppercase;
}
/* line 1670, sass/style.scss */
.publication-row .publication-box .publication-name h3 {
	color: #000;
	font-size: 120%;
}
/* line 1675, sass/style.scss */
.publication-row .publication-box:hover {
	border-bottom: 2px solid #D9541E;
}
/* line 1678, sass/style.scss */
.publication-row .publication-box:hover img.front {
	display: none;
}
/* line 1681, sass/style.scss */
.publication-row .publication-box:hover img.back {
	display: inline-block;
}
/* line 1686, sass/style.scss */
.publication-row .publication-box:hover .publication-name h3 {
	color: #D9541E;
}

/* line 1694, sass/style.scss */
.site-overlay {
	position: fixed;
	z-index: 101;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	display: none;
}
/* line 1705, sass/style.scss */
.site-overlay.actived {
	display: block;
	-webkit-animation: fade 1s;
	-moz-animation: fade 1s;
	-o-animation: fade 1s;
	animation: fade 1s;
}

/* line 1713, sass/style.scss */
#search-block {
	text-align: center;
	position: fixed;
	top: 20%;
	left: 0;
	right: 0;
	z-index: 102;
	display: none;
}
/* line 1721, sass/style.scss */
#search-block .search-inner {
	width: 650px;
	margin: 0 auto;
}
@media screen and (max-width: 650px) {
	/* line 1721, sass/style.scss */
	#search-block .search-inner {
		width: 95%;
	}
}
/* line 1728, sass/style.scss */
#search-block #search-close {
	float: right;
	color: #fff;
	font-size: 20px;
}
/* line 1733, sass/style.scss */
#search-block form {
	display: inline-block;
	width: 600px;
}
@media screen and (max-width: 600px) {
	/* line 1733, sass/style.scss */
	#search-block form {
		width: 90%;
	}
}
/* line 1740, sass/style.scss */
#search-block input[type="search"] {
	border: 0;
	border-bottom: 1px solid #fff;
	font-size: 20px;
	width: 100%;
	background: url(images/icons/search_orange.png) no-repeat center left transparent;
	color: #fff;
	box-sizing: border-box;
	padding: 15px 15px 15px 40px;
}
/* line 61, ../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#search-block input[type="search"]:-moz-placeholder {
	color: #fff;
}
/* line 64, ../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#search-block input[type="search"]::-moz-placeholder {
	color: #fff;
}
/* line 67, ../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#search-block input[type="search"]:-ms-input-placeholder {
	color: #fff;
}
/* line 56, ../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#search-block input[type="search"]::-webkit-input-placeholder {
	color: #fff;
}

/* line 1755, sass/style.scss */
.news-block {
	margin: 0 0 25px;
}
/* line 1758, sass/style.scss */
.news-block .news-block-title a {
	color: #004B91;
	font-weight: bold;
}
/* line 1763, sass/style.scss */
.news-block .news-block-date {
	font-size: 90%;
	margin: 0 0 15px;
}
/* line 1767, sass/style.scss */
.news-block .news-block-content {
	margin: 0 0 15px;
}
/* line 1770, sass/style.scss */
.news-block .news-block-more {
	color: #D9541E;
	font-size: 90%;
}

/* line 1776, sass/style.scss */
.header-pagination {
	float: right;
}
/* line 1778, sass/style.scss */
.header-pagination .custom-pagination {
	text-align: right;
}

/* line 1782, sass/style.scss */
.custom-pagination {
	padding: 15px 0;
	font-size: 18px !important;
}
/* line 1785, sass/style.scss */
.custom-pagination .screen-reader-text {
	display: none;
}
/* line 1788, sass/style.scss */
.custom-pagination a {
	font-size: 18px !important;
	color: #000;
}
/* line 1791, sass/style.scss */
.custom-pagination a > span {
	font-size: 18px !important;
}
/* line 1795, sass/style.scss */
.custom-pagination a.next, .custom-pagination a.prev {
	color: #D9541E;
	font-size: 110%;
}
/* line 1799, sass/style.scss */
.custom-pagination span.current {
	color: #D9541E;
}

/* line 1804, sass/style.scss */
.ct-content-table {
	width: 100%;
}
/* line 1807, sass/style.scss */
.ct-content-table.table-1 th:first-child {
	width: 50%;
}
/* line 1811, sass/style.scss */
.ct-content-table th {
	color: #fff;
	background: #001936;
	font-weight: bold;
}
/* line 1816, sass/style.scss */
.ct-content-table th, .ct-content-table td {
	padding: 10px;
}
/* line 1819, sass/style.scss */
.ct-content-table tr:nth-child(even) {
	background: #eee;
}
/* line 1822, sass/style.scss */
.ct-content-table a.download-link {
	margin: 5px;
}
/* line 1825, sass/style.scss */
.ct-content-table a.open-link {
	margin: 5px;
}

/* line 1830, sass/style.scss */
.single-post .post-date {
	color: #D9541E;
	margin: 0 0 20px;
}

/* line 1835, sass/style.scss */
#mobile-menu-btn {
	display: inline-block;
	width: 30px;
	height: 30px;
}
/* line 1839, sass/style.scss */
#mobile-menu-btn .bars {
	display: inline-block;
}
/* line 1842, sass/style.scss */
#mobile-menu-btn .times {
	display: none;
	font-size: 30px;
}
/* line 1847, sass/style.scss */
#mobile-menu-btn.open .bars {
	display: none;
}
/* line 1850, sass/style.scss */
#mobile-menu-btn.open .times {
	display: inline-block;
}

/* line 1855, sass/style.scss */
.form-error {
	font-size: 13px !important;
	color: red;
	margin: 5px 0 !important;
}

/* line 1862, sass/style.scss */
.client-block {
	padding: 0 0 15px;
	margin: 0 0 25px;
}
/* line 1865, sass/style.scss */
.client-block .client-tab-header {
	border-bottom: 1px solid #c6c6c6;
}
/* line 1867, sass/style.scss */
.client-block .client-tab-header ul {
	padding: 0;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
@media screen and (max-width: 800px) {
	/* line 1867, sass/style.scss */
	.client-block .client-tab-header ul {
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}
}
/* line 1875, sass/style.scss */
.client-block .client-tab-header ul li {
	display: inline-block;
	vertical-align: top;
	width: 11%;
}
@media screen and (max-width: 800px) {
	/* line 1875, sass/style.scss */
	.client-block .client-tab-header ul li {
		margin-right: 10px;
		width: auto;
	}
}
/* line 1883, sass/style.scss */
.client-block .client-tab-header ul li a {
	font-size: 13px;
	font-weight: bold !important;
	color: #000;
	background-color: #c6c6c6;
	display: block;
	padding: 10px 15px;
	text-align: center;
}
/* line 1891, sass/style.scss */
.client-block .client-tab-header ul li a:hover {
	color: #fff;
	background-color: #333;
}
/* line 1895, sass/style.scss */
.client-block .client-tab-header ul li a.active {
	color: #fff;
	background-color: #333;
}
/* line 1903, sass/style.scss */
.client-block .client-tab-wrapper {
	min-height: 300px;
}
/* line 1906, sass/style.scss */
.client-block .client-tab-content {
	padding: 25px 0;
	display: none;
}
/* line 1909, sass/style.scss */
.client-block .client-tab-content ul {
	padding: 0;
}
/* line 1911, sass/style.scss */
.client-block .client-tab-content ul li {
	display: inline-block;
	vertical-align: top;
	width: 22.5%;
	margin-bottom: 15px;
}
@media screen and (max-width: 650px) {
	/* line 1911, sass/style.scss */
	.client-block .client-tab-content ul li {
		width: 44%;
	}
}

/* line 1924, sass/style.scss */
.gform_footer input[type=submit] {
	margin-right: 0 !important;
}

/* line 1929, sass/style.scss */
#dti-page .dti-header .dti-header-left, #dti-page .dti-header .dti-header-right {
	width: 50%;
	text-align: center;
	font-size: 22px;
}
@media screen and (max-width: 800px) {
	/* line 1929, sass/style.scss */
	#dti-page .dti-header .dti-header-left, #dti-page .dti-header .dti-header-right {
		width: 100%;
	}
}
/* line 1937, sass/style.scss */
#dti-page .dti-header .dti-header-left h2, #dti-page .dti-header .dti-header-right h2 {
	font-size: 48px;
	font-weight: bold;
	color: #004B91;
	margin: 0 0 5px;
	line-height: 1.1;
}
/* line 1944, sass/style.scss */
#dti-page .dti-header .dti-header-left p, #dti-page .dti-header .dti-header-right p {
	margin: 0 0 15px;
}
/* line 1947, sass/style.scss */
#dti-page .dti-header .dti-header-left a, #dti-page .dti-header .dti-header-right a {
	color: #D9541E;
	text-decoration: underline;
}
/* line 1952, sass/style.scss */
#dti-page .dti-header .dti-header-1 {
	box-sizing: border-box;
	padding: 126px 0;
	background: #bbb;
}
/* line 1958, sass/style.scss */
#dti-page .dti-header .dti-header-2 {
	box-sizing: border-box;
	padding: 50px 0;
	background: #e5e5e5;
}
/* line 1962, sass/style.scss */
#dti-page .dti-header .dti-header-2 h2 {
	color: #D9541E;
}
/* line 1966, sass/style.scss */
#dti-page .dti-header .dti-header-3 {
	box-sizing: border-box;
	padding: 50px 0;
	background: #cccccc;
}
/* line 1970, sass/style.scss */
#dti-page .dti-header .dti-header-3 img {
	margin: 25px 0;
}
/* line 1976, sass/style.scss */
#dti-page .content-main h2 {
	font-size: 48px;
	line-height: 1.1;
	color: #004B91;
	margin: 0 0 30px;
}
/* line 1982, sass/style.scss */
#dti-page .content-main > .flex-row {
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
/* line 1984, sass/style.scss */
#dti-page .content-main > .flex-row .col-2 {
	width: 50%;
}
@media screen and (max-width: 800px) {
	/* line 1987, sass/style.scss */
	#dti-page .content-main > .flex-row > .col-2 {
		width: 100%;
		margin: 0 0 50px;
	}
}
/* line 1992, sass/style.scss */
#dti-page .content-main > .flex-row > .col-2:last-child {
	box-sizing: border-box;
	padding-left: 125px;
}
@media screen and (max-width: 800px) {
	/* line 1992, sass/style.scss */
	#dti-page .content-main > .flex-row > .col-2:last-child {
		padding-left: 0;
	}
}
/* line 2001, sass/style.scss */
#dti-page .content-main .dti-block {
	background: #efefef;
	text-align: center;
	width: 80%;
	padding: 25px 0;
}
@media screen and (max-width: 800px) {
	/* line 2001, sass/style.scss */
	#dti-page .content-main .dti-block {
		width: 100%;
	}
}
/* line 2009, sass/style.scss */
#dti-page .content-main .dti-block hr {
	width: 90%;
	margin: 25px auto;
}
/* line 2013, sass/style.scss */
#dti-page .content-main .dti-block a {
	text-decoration: underline;
}
/* line 2017, sass/style.scss */
#dti-page .content-main .dti-box-1 {
	text-align: center;
	box-sizing: border-box;
	padding: 25px 40px 25px 15px;
	background: url(images/arrow-right.png) no-repeat center right;
	margin-right: 0.8em;
}
/* line 2023, sass/style.scss */
#dti-page .content-main .dti-box-2 {
	text-align: center;
}
/* line 2026, sass/style.scss */
#dti-page .content-main .link-boxes {
	width: 280px;
	height: 280px;
	text-align: center;
	float: left;
	background: #cccccc;
	border-bottom: 3px solid #cccccc;
}
/* line 2033, sass/style.scss */
#dti-page .content-main .link-boxes img {
	margin: 50px 0 25px;
}
/* line 2036, sass/style.scss */
#dti-page .content-main .link-boxes:hover {
	border-bottom: 3px solid #00573D;
}
/* line 2039, sass/style.scss */
#dti-page .content-main .link-boxes h3 {
	font-size: 25px;
	color: #000 !important;
}
/* line 2044, sass/style.scss */
#dti-page .content-main .link-boxes:last-child {
	background: #efefef;
	border-bottom: 3px solid #efefef;
}
/* line 2047, sass/style.scss */
#dti-page .content-main .link-boxes:last-child:hover {
	border-bottom: 3px solid #00573D;
}

@media print {
	/* line 2056, sass/style.scss */
	header#masthead .site-header-main #site-header-menu {
		display: none;
	}
	
	/* line 2060, sass/style.scss */
	header#masthead .site-header-top #top-nav {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
	}
}

#home-slider ul {
	list-style: disc;
	margin-left: 1em;
}

#home-slider li {
	margin-bottom: 0.5em;
}

.slider-text-body strong, b {
	font-weight: bold;
}


/* Cubicle4 */
footer#colophon .footer-2 .max-width .footer-newsletter .gform_fields .gfield{
	padding-right: 0 !important;
	
}

footer#colophon .footer-2 .max-width .footer-newsletter #gform_fields_2 li input,
footer#colophon .footer-2 .max-width .footer-newsletter #gform_fields_2 li select{
	height: 40px;
}

footer#colophon .footer-2 .max-width .footer-newsletter #gform_fields_2 #field_2_5{
	width: 100% !important;
}

.home-block .posts-row .post-box{
	margin-right: 10px;
}


/* Annual Report / Corporate plan / Alumni home page tiles */
.home-block .posts-row .post-box.annualreport201819 {
	background-image: url('/wp-content/blogs.dir/3/files/2019/10/ARPC-AR19-Tile-280x280px.jpg');
	width: 280px;
	height: 280px;
}

.home-block .posts-row > a:nth-child(even) .post-box.corporateplan201819{
	background-image: url('/wp-content/blogs.dir/3/files/2019/10/ARPC-CP19-Tile-280x280px.jpg');
	width: 280px;
	height: 280px;
}

.home-block .posts-row .post-box.alumni{
	background-image: url('/wp-content/blogs.dir/3/files/2019/12/ARPC-Alumni-News-Tile-560x560px.jpg');
	width: 280px;
	height: 280px;
	background-size: 100%;
}


.home-block .posts-row > a:nth-child(even) .post-box.ctris{
	background-image: url('/wp-content/blogs.dir/3/files/2019/12/ARPC_CTRIS2020_NewsTile_560x560px.jpg');
	width: 280px;
	height: 280px;
	background-size: 100%;
}

.home-block .posts-row > a:nth-child(odd) .post-box.ctris-report{
	background-image: url('/wp-content/blogs.dir/3/files/2020/03/ARPC_CTRIS_Nov2020_NewsTile_ResearchReport_560x560px_v2.jpg');
	width: 280px;
	height: 280px;
	background-size: 100%;
}


/* Insights page styling changes */

.content-section{
	padding: 1em;
	background-color: #fbfbfb;
	margin: 1em 0;
}

/* OPTION 1 */
/*
.article-list h4{
    padding-top: 1em;
}

.article-list h4:first-of-type{
    padding-top: 0;
}
*/

/* OPTION 2 */
/*
.article-list h4{
    padding-top: 1em;
    margin-top: 1em;
    border-top: 1px dashed black;
}

.article-list div:first-of-type h4{
    padding-top: 0;
    margin-top: 0;
    border-top: 0;
}
*/

/* OPTION 3 */

.article-item{
	float: left;
	width: 32%;
	margin-right: 1.5%;
}

.article-item:last-of-type{
	clear: right;
	margin-right: 0;
}

@media screen and (max-width: 600px) {
	.article-item{
		padding-top: 1em;
		width: auto;
		float: none;
		margin-right:0;
	}
	
	.article-item:first-of-type{
		padding-top: 0;
	}
}




/* Forms that are inside pages should display their labels - had to use !important because the template does :( */
article .gfield_label {
	display: inline-block !important;
}





/* Multipage Annual Report Navigation */

.content-with-sidebar .content-sidebar.multipage-annualreport-nav #side-nav.fixed{
	position: absolute; /* removing the fixed positioning from the multipage annual report navigation to fix scrolling issue */
}

.content-with-sidebar .content-sidebar.multipage-annualreport-nav .sidebar-box .sidebar-box-content{
	background-color: transparent;
	padding: 0;
}

.content-with-sidebar .content-sidebar.multipage-annualreport-nav .sidebar-box .sidebar-box-content ul.anchor-links > li{
	margin: 0;
	padding: 0;
}

.content-with-sidebar .content-sidebar.multipage-annualreport-nav .sidebar-box .sidebar-box-content ul.anchor-links > li a:hover{
	border-left-color: #004B91;
}

.content-with-sidebar .content-sidebar.multipage-annualreport-nav .sidebar-box .sidebar-box-content ul.anchor-links > li.selected > a{
	background-color: #e0e0e0;
	border-left-color: #004B91;
}


.content-with-sidebar .content-sidebar.multipage-annualreport-nav .sidebar-box .sidebar-box-content ul.anchor-links li a{
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	border-left: 5px solid #eee;
	margin: 0;
	padding: 15px 5px 15px 15px;
	display: block;
	width: 92%;
	font-weight: bold;
}

.content-with-sidebar .content-sidebar.multipage-annualreport-nav .sidebar-box .sidebar-box-content ul.anchor-links > li:last-child > a{
	border-bottom: 0;
}

.content-with-sidebar .content-sidebar.multipage-annualreport-nav .sidebar-box .sidebar-box-content ul.anchor-links li ul{
	list-style: none;
	padding-left: 0;
	margin: 0;
}

.content-with-sidebar .content-sidebar.multipage-annualreport-nav .sidebar-box .sidebar-box-content ul.anchor-links li ul li{
	margin: 0;
	padding: 0;
}

.content-with-sidebar .content-sidebar.multipage-annualreport-nav .sidebar-box .sidebar-box-content ul.anchor-links li ul li a{
	padding-left: 40px;
	width: 82%;
	font-weight: normal;
}

.content-with-sidebar .content-sidebar.multipage-annualreport-nav .sidebar-box .sidebar-box-content ul.anchor-links li ul li ul li a{
	padding-left: 60px;
	width: 74%;
}

.content-with-sidebar .content-sidebar.multipage-annualreport-nav .sidebar-box .sidebar-box-content ul.anchor-links li ul li ul li ul li a{
	padding-left: 80px;
	width: 66%;
}


/* annual report styles */

.annual_report-template-paginated-annual_report .static-page-content h2{
	margin: 40px 0 10px;
}

.annual_report-template-paginated-annual_report .static-page-content p:first-child + div h2{
	margin-top: 0;
}

.annual_report-template-paginated-annual_report .static-page-content h3{
	margin: 30px 0 10px;
}

.annual_report-template-paginated-annual_report .static-page-content h2 + h3{
	margin-top: 0;
}

.annual_report-template-paginated-annual_report img{
	display: block;
}

.annual_report-template-paginated-annual_report ul{
	margin-bottom: 30px;
}

.annual_report-template-paginated-annual_report ul li ul{
	margin-bottom: 0px;
}

.annual_report-template-paginated-annual_report .figure-title{
	font-weight: bold;
	font-size: 0.8em;
	text-align: left;
	display: inline-block;
	padding: 30px 0 10px;
}

.annual_report-template-paginated-annual_report .figure-ref{
	font-style: italic;
}

.annual_report-template-paginated-annual_report .figure-image{
	width: 100%;
}

.annual_report-template-paginated-annual_report .figure-caption{
	display: inline-block;
	font-size: 0.7em;
}

.annual_report-template-paginated-annual_report .static-page-content table th{
	vertical-align: bottom;
}

.annual_report-template-paginated-annual_report .static-page-content table td{
	vertical-align: top;
}

.annual_report-template-paginated-annual_report .static-page-content table th.table-header-centered,
.annual_report-template-paginated-annual_report .static-page-content table th.md-table-align-center p,
.annual_report-template-paginated-annual_report .static-page-content table td.md-table-align-center p{
	text-align: center;
}

.annual_report-template-paginated-annual_report .static-page-content table td.md-table-align-right p{
	text-align: right;
}


.annual_report-template-paginated-annual_report .static-page-content table td:first-child{
	border-width: 1px 1px 1px 0;
}

.annual_report-template-paginated-annual_report .static-page-content table td:last-child{
	border-width: 1px 0 1px 1px;
}


.annual_report-template-paginated-annual_report .static-page-content table.vertical-lines td{
	border-width: 1px;
}

.annual_report-template-paginated-annual_report .static-page-content table.no-vertical-lines td{
	border-width: 1px 0;
}


.annual_report-template-paginated-annual_report .static-page-content table.no-lines td{
	border-width: 0;
}

.annual_report-template-paginated-annual_report .static-page-content table.no-lines tr.total td{
	border-width: 1px 0;
}

.annual_report-template-paginated-annual_report .static-page-content table tr.odd td{
	background-color: #eee;
}

.annual_report-template-paginated-annual_report .static-page-content table td.md-table-shading{
	background-color: #eee;
}

.annual_report-template-paginated-annual_report .static-page-content table th.no-border,
.annual_report-template-paginated-annual_report .static-page-content table td.no-border,
.annual_report-template-paginated-annual_report .static-page-content table tr.odd td.no-border{
	border-width: 0;
	padding: 0;
	background-color: #fff;
	color: #000;
}

.annual_report-template-paginated-annual_report td p,
.annual_report-template-paginated-annual_report th p{
	margin-bottom: 0;
}

.annual_report-template-paginated-annual_report .static-page-content #financial-statements table th p{
	text-align: right;
}

.annual_report-template-paginated-annual_report .static-page-content #financial-statements table th:first-child p{
	text-align: left;
}

.annual_report-template-paginated-annual_report .static-page-content #financial-statements table th.centered-heading p{
	text-align: center;
}



.annual_report-template-paginated-annual_report table caption{
	font-size: 0.7em;
	font-weight: bold;
	padding: 20px 0 10px;
}

.annual_report-template-paginated-annual_report .md-table-footnote{
	margin-bottom: 40px;
}

.annual_report-template-paginated-annual_report .md-table-footnote p{
	font-size: 0.7em;
	margin: 0;
}

.annual_report-template-paginated-annual_report sup{
	vertical-align: super;
	font-size: 0.7em;
}



/* These styles make the 'back to top' and footnotes links not disappear under the floating header. */

.annual_report-template-paginated-annual_report span#top{
	display: inline-block;
	margin-top: -600px;
	padding-bottom: 600px;
}

.annual_report-template-paginated-annual_report sup span,
.annual_report-template-paginated-annual_report .footnotes li span{
	margin-top: -300px;
	padding-bottom: 300px;
	display: inline-block;
}

.annual_report-template-paginated-annual_report .field-item h2 span{
	margin-top: -100px;
	padding-bottom: 100px;
	display: inline-block;
}

.annual_report-template-paginated-annual_report .field-item h3 span{
	margin-top: -105px;
	padding-bottom: 105px;
	display: inline-block;
}

.annual_report-template-paginated-annual_report .field-item h4 span{
	margin-top: -100px;
	padding-bottom: 100px;
	display: inline-block;
}


ol.lettered{
	list-style: lower-alpha;
	padding-left: 10px;
}


.clear-fix:after {
	content: "";
	display: table;
	clear: both;
}


/* Home page notification banner for COVID-19 */
.notificationBanner {
	background-color: rgb(217, 84, 30);
	display: block;
	color: white;
	padding: 2em;
}

@media screen and (max-width: 600px) {
	.notificationBanner{
		padding: 2em 0.5em;
	}
}

.notificationBanner img{
	display: inline;
	float: left;
}

.notificationBanner p{
	display: block;
	margin: 0 0 0 4em;
}

.notificationBanner a{
	color:#ffffff;
	text-decoration: underline;
}


/* Annual Report 2019-20 styles */
.ar figure.image-left img{
	float: left;
	margin: 0 1em 1em 0;
}

.ar figure img{
	margin-bottom: 1em;
}

.ar sup{
	vertical-align: super;
}

.ar table.strategic-priority-1 th.md-table-row-header{
	background-color: #0c64af;
}

.ar table.strategic-priority-2 th.md-table-row-header{
	background-color: #d54b0b;
}

.ar table.strategic-priority-3 th.md-table-row-header{
	background-color: #58285f;
}

.ar table.strategic-priority-4 th.md-table-row-header{
	background-color: #0d1e46;
}

.ar table.strategic-priority-5 th.md-table-row-header{
	background-color: #005239;
}




