<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
	Theme Name: Paladin

	Version: 1.0.0

	Template: genesis
	Template Version: 2.2.3

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* # Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Containers
	- Column Widths and Positions
	- Column Classes
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Jetpack
- Skip Links
- Site Header
	- Title Area
	- Widget Area
- Site Navigation
	- Accessible Menu
	- Site Header Navigation
	- After Header Navigation
	- Footer Navigation
- Content Area
	- Entries
	- Entry Meta
	- Pagination
	- Comments
- Sidebars
- Footer Widgets
- Site Footer
- Media Queries
	- Max-width: 1320px
	- Max-width: 1200px
	- Max-width: 1023px
	- Max-width: 860px
- Print Styles
*/

/*
Imports
---------------------------------------------------------------------------------------------------- */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&amp;display=swap');

@font-face {
    font-family: 'klavika-medium';
    src: url('fonts/KlavikaBasic-Medium.otf');
    font-weight: normal;
    font-style: normal;
    font-display:fallback;
}

@font-face {
    font-family: 'klavika-regular';
    src: url('fonts/KlavikaBasic-Regular.otf');
    font-weight: normal;
    font-style: normal;
    font-display:fallback;
}

@font-face {
    font-family: 'klavika-light';
    src: url('fonts/Klavika-Light.otf');
    font-weight: normal;
    font-style: normal;
    font-display:fallback;
}


/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v4.1.1 | MIT License | http://necolas.github.io/normalize.css/ */

/*html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 20px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

/* ## Box Sizing
--------------------------------------------- */
/* ## Float Clearing
--------------------------------------------- */
/* ## Typographical Elements
--------------------------------------------- */
/* ## Headings
--------------------------------------------- */
/* ## Objects
--------------------------------------------- */
/* ## Forms
--------------------------------------------- */
/* ## Tables
--------------------------------------------- */
/* ## Screen Reader Text
--------------------------------------------- */
/* ## Site Containers
--------------------------------------------- */
/* ## Column Widths and Positions
--------------------------------------------- */
/* ### Content */
/* ### Primary Sidebar */
/* ### Secondary Sidebar */
/* ## Column Classes
--------------------------------------------- */
/* ## Genesis
--------------------------------------------- */
/* ## Search Form
--------------------------------------------- */
/* ## Titles
--------------------------------------------- */
/* ## WordPress
--------------------------------------------- */
/* # Widgets
---------------------------------------------------------------------------------------------------- */
/* ## Featured Content
--------------------------------------------- */
/* SB July 14, 2020 - Moved to critical css  to improve page load */


/* ## Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}

.gallery-item {
	float: left;
	margin: 0 0 20px;
	text-align: center;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery img {
	border: 1px solid #eee;
	height: auto;
	padding: 4px;
}

.gallery img:hover,
.gallery img:focus {
	border: 1px solid #999;
}




/* # Plugins
---------------------------------------------------------------------------------------------------- */

/* ## Genesis eNews Extended
--------------------------------------------- */

.sidebar .enews-widget,
.sidebar .enews-widget .widget-title {
	color: #fff;
}

.sidebar .widget.enews-widget {
	background-color: #333;
}

.sidebar .enews-widget input,
.sidebar .enews-widget input:focus {
	border: 1px solid #333;
}

.sidebar .enews-widget input[type="submit"] {
	background-color: #c3251d;
	color: #fff;
}

.sidebar .enews-widget input:hover[type="submit"],
.sidebar .enews-widget input:focus[type="submit"]  {
	background-color: #fff;
	color: #333;
}

.enews-widget input {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
}

.enews form + p {
	margin-top: 24px;
}

/* ## Jetpack
--------------------------------------------- */

#wpstats {
	display: none;
}


/* # Skip Links
---------------------------------------------------------------------------------------------------- */
/* video */

/* # Site Header
---------------------------------------------------------------------------------------------------- */
/* ## Title Area
--------------------------------------------- */
/* ## Widget Area
--------------------------------------------- */
/* # Site Navigation
---------------------------------------------------------------------------------------------------- */
/* ## Accessible Menu
--------------------------------------------- */
/* ## Site Header Navigation
--------------------------------------------- */
/* ## After Header Navigation
--------------------------------------------- */
/* # Content Area
---------------------------------------------------------------------------------------------------- */
/* ACF styling */
/* HOME */
/* SB July 14, 2020 - Moved to critical css  to improve page load */

.header-banner-button-container {
	float: left;
}


/* Content section */

.content-block-container {
	margin: 60px auto:
}

/* floating menu */

.sticky-nav {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 100;
  border-top: 0;
}

.floating-nav-bar-container {
	background-color: #f0c609;
    float: left;
    width: 100%;
}

.floating-nav-bar-container .full-section-wrap {
	max-width: 1200px;
	margin: 0 auto;
}

.floating-nav-bar-items {
    float: left;
	padding: 0 10px;
}

.floating-nav-bar-button {
	float: right;
    margin: 23px 20px;
}

.floating-nav-bar-item {
	float: left;
}

a.floating-nav-bar-link {
	color: #0f2453;
    text-decoration: none;
    font-family: 'klavika-regular', sans-serif;
    letter-spacing: 1.5px;
    font-weight: normal;
    font-size: 16px;
    padding: 28px 20px;
    display: inline-block;
    text-transform: uppercase;
}

/*a.floating-nav-bar-link:hover {
	text-shadow: 0px 1px 0px rgba(15, 36, 83, 1);
}*/

a.floating-nav-bar-link {
	position: relative;
}

a.floating-nav-bar-link:hover:after {
	padding:0;margin:0;display:block;/* not really needed */
	content: "";
	width: 40px;
	height:1px;
	background-color: #0f2453;
	position: absolute;
	left: 20px;
	bottom: 20px;
}

.floating-nav-bar-button {
    display: inline-block;
    margin: 20px 0;
	padding: 0 10px;
}

.floating-nav-bar-button a  {
	background-color: #0f2453;
    color: #fff;
    border-radius: 3px;
	font-weight: 400;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
    text-decoration: none;
    padding: 15px 20px;
    display: block;
    text-align: center;
}

.floating-nav-bar-button a:hover {
    color: #f0c609;
}

/* SB July 14, 2020 - Moved to critical css  to improve page load */

.gform_wrapper#gform_wrapper_5 {
    margin: 0;
}

input[type=submit]#gform_submit_button_5 {
	margin: 0 auto;
}

#gform_fields_5 input[type=text] {
	background-color: #ccc;
    font-weight: bold;
    line-height: 30px;
    padding-left: 15px;
    width: 100%;
	max-width: 400px;
}

#gform_fields_5 .ginput_container.ginput_container_email {
	text-align: center;
}

#gform_fields_5 label {
	display: none!important;
}

/* careers image and video block */

.image-video-container .full-section-wrap {
	display: table;
}
.image-video-image-colum {
	width: 40%;
	display: table-cell;
	vertical-align: top;;
}

.image-video-col {
	width: 60%;
	display: table-cell;
	position: relative;
}

.image-video-image-colum img {
	width: 100%;
}

.image-video-image-top, .image-video-image-bottom {
	position: absolute;
	height: calc(50% - 10px);
    margin: 0;
    background-size: cover;
    background-position: center;
    width: calc(40% - 40px);
	cursor: pointer;
}

.image-video-image-top:before, .image-video-image-bottom:before  {
    content: '\A';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(15,36,83,0.67);
    opacity: 1;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.image-video-image-top:hover:before, .image-video-image-bottom:hover:before {
    opacity:0;
}

.image-video-image-container {
	padding: 0 20px;
}

.image-video-image-top {
	top: 0;
}

.image-video-image-bottom {
	bottom: 0;
}

.image-video-image-colum .text-area {
	position: absolute;
	top: 50%;
    transform: translateY(-50%);
    padding: 10px;
}

.image-video-title {
	color: #fff;
	font-family: 'klavika-medium' , sans-serif;
	font-size: 24px;
	text-transform: uppercase;
}


/* testimonials */

.testimonials-left {
	width: 15%;
	float: left;
	padding: 0 20px;
}

.testimonials-right {
	width: 85%;
    float: right;
    padding: 0 20px;
}

.testimonials-full {
    width: 100%;
    float: left;
    padding: 0 20px;
}

.testimonial-introduction {
	padding: 0 20px;
}

.testimonial_author {
	color: #fff;
    font-family: 'klavika-light', sans-serif;
	font-weight: normal;
    font-size: 22px;
    padding: 30px 20px 10px;
}

.testimonial_author_position {
	color: #f0c609;
	font-weight: 400;
	font-size: 15px;
	padding: 0 20px;
}

/*featured video block*/

.featured-video-container {
	overflow: hidden;
}

.featured-video-item-block {
	width: 100%;
	float: left;
	padding: 0;
	position: relative;

}

/* SB FCP Tests*/
.featured-video-item-block,
.location-container.full-section-container,
.content-with_bk_image-container.logo-background.full-section-container{
	/*display:none;*/
}

.single-video-content {
	color: #fff;
	position: absolute;
	top: 40%;
	transform: translateY(-60%);
	text-align: center;
	width: 100%;
}
.single-video-title{
	color: #fff;
    font-size: 46px;
    text-transform: none;
    font-weight: normal;
}

.single-video-text {
	color: #fff;
    font-size: 24px;
    text-transform: none;
    font-weight: normal;
}

/* Narrow Page template */

.narrow-text-container {
	width: 100%;
}

.narrow-section-wrap {
	text-align: left;
    margin: 60px auto;
    max-width: 800px;
	width: 100%;
}

.narrow-text-title {
	position: relative;
    margin-bottom: 80px;
    max-width: 600px;
}

.narrow-text-title:after {
    padding: 0;
    margin: 0;
    display: block;
    content: "";
    width: 20%;
    max-width: 60px;
    height: 1px;
    background-color: #0f2453;
    position: absolute;
    left: 0;
    bottom: -39px;
}

/* Video Rows */
/* SB July 14, 2020 - Moved to critical css  to improve page load */


/* locations $ faq pages */

.single-location .sidebar {
	display: none;
}

.single-location .content {
	width: 100%;
}

/* locations home page section */
.location-map-block {
	padding: 50px 0 0;
}

.location-map-heading-container {
	text-align: center;
    margin: 0 auto;
}

.home-location-button-wrap{
	display: inline-block;
	padding: 0 0 50px 0;
}

h4.firstHeading{
	margin: 0 0 10px;
}

/* location single */

.location-team-image {
	max-height: 260px;
	overflow: hidden;
	position: relative;
}

/*.location-team-image:before {
    content: '\A';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(15,36,83,0.60);
    opacity: 1;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.location-team-image:hover:before {
    opacity:0;
}*/

.loc-text-area {
	padding: 60px 0;
}

.loc-team-name {
	color: #0f2453;
	font-family: 'klavika-light' , sans-serif;
	font-weight: normal;
	font-size: 22px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.featured-image-text-wrap {
	display: flex;
    flex-wrap: wrap;
}

.feat-image-container {
	width: 30%;
}

.feat-image-container img {
	width: 100%;
}

.featured-image-text-text {
	width: 60%;
}

.featured-image-text-text-wrap {
	max-width: calc(1200px - 30%);
    width: 100%;
	padding: 80px 20px 80px 60px;
}

.location-contact-container {
	display: flex;
    flex-wrap: wrap;
}

.location-contact-image-text-image {
	width: 36%;
}

.loc-image-text-image-wrap {
    max-width: 390px;
    width: 100%;
    padding: 80px 20px;
    float: right;
}

.faq-image-text-text {
    position: relative;
    margin: 0;
    width: 100%;
    min-height: 500px;
    padding: 80px 20px 80px 60px;
    background-color: #fff;
	vertical-align: top;
}

.location-contact-image-text-text {
	background-color: #fff;
	width: 64%;
	padding: 80px 20px 80px 60px;
}

.loc-image-text-text-wrap {
	max-width: 560px;
	width: 100%;
	float: left;
}

.location-contact-item {
	margin-bottom: 5px;
}

.location-contact ul li {
	list-style-type: none;
	margin-bottom: 0px;
}

.loc-get-in-touch-map {
	margin: 20px 20px 0 0;
    max-width: 250px;
}

.loc-get-in-touch-map iframe {
    border: 1px solid #0f2453!important;
}

.faq-text-page-width {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}

.faq-text-text-70 {
	max-width: calc(1200px - 30%);
    padding-right: 20px;
    width: 100%;
}

.faq-image-text-text {
    background-color: #f3f3f3;
}

.faq-image-text-block {
	float: left;
    width: 100%;
}
.faq-section-wrap {
	float: left;
    margin-bottom: 30px;
}

.accordion_container {
	margin-bottom: 20px;
}

.accordion_container .trigger-button.active .exp-block-title:before {
    border: 1px solid #f0c609;
}

.image-text-name {
	color: #0f2453;
    font-family: 'klavika-light', sans-serif;
	font-weight: normal;
    font-size: 22px;
    line-height: 1;
	text-transform: uppercase;
    margin-bottom: 20px;
}

.image-text-job-title {
	color: #0f2453;
}

.trigger-button .faq-question:before {
	font-family: "dashicons";
    content: "\f132";
    font-size: 20px;
    border: 1px solid #3a3a3a;
    border-radius: 50%;
    height: 40px;
    display: inline-block;
    vertical-align: top;
    width: 40px;
    text-align: center;
	margin-right: 20px;
	cursor: pointer;
}

.trigger-button.active .faq-question:before {
	font-family: "dashicons";
	content: "\f460";
}

.faq-question {
	color: #3a3a3a;
	font-weight: 500;
	font-size: 22px;
}

.faq-answer {
	font-weight: 500;
	font-size: 15px;
	margin-left: 60px;
	padding-bottom: 20px;
}


/* FAQ Block */


.faq-block-container {
	margin-bottom: 30px;
}

.faq-block-wrap .trigger-button {
	position: relative;
	background-color: #0f2453;
    border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 20px 40px;
}

.faq-block-wrap .trigger-button.active {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.faq-block-wrap .trigger-button:after {
	position: absolute;
    content: "";
    background-image: url('/wp-content/themes/paladin/images/dropdownArrow.png');
	background-size: contain;
	background-repeat: no-repeat;
	width: 30px;
    height: 20px;
    bottom: 0;
    right: calc(50% - 15px);
}

.faq-block-wrap .trigger-button.active:after {
	position: absolute;
    content: "";
    width: 0px;
    height: 0px;
    border-top: 15px solid #0f2453;
    border-right: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid transparent;
    bottom: -30px;
    right: calc(50% - 15px);
}

.faq-block-question {
	color: #fff;
	margin-bottom: 0;
}

.faq-block-answer {
	padding: 40px;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.35);
}

.faq-block-answer &gt; span {
	float: left;
	margin-right: 3px;
}



/* image columns - 3 - 4 images */

/* general styling */

ul.image-blocks-row {
	float: left;
    width: 100%;
}

.image-col {
	text-align: center;
	/*margin-bottom: 40px;*/
}

.image-col .text-area {
	padding: 60px 30px;
}

.image-col img {
	width: 100%;
}

.image-col.cols-1 {
	float: left;
	width: 33.33%;
}

.image-col.cols-2 {
	float: left;
	width: 33.33%;
}

.image-col.cols-3 {
	float: left;
	width: 33.33%;
}

.image-col.cols-4 {
	float: left;
	width: 25%;
}

/* image rows */

.image-block .image-col.cols-3 {
    padding: 0 40px;
}

/* linkable image rows */

.image-link-block .image-link {
	position: relative;
    display: block;
}

.image-link-block .image-link &gt; img {
	height: 18vw;
	object-fit: cover;
}

.image-link-block .image-link:before {
    content: '\A';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(15,36,83,0.60);
    opacity: 1;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.image-link-block .image-link:hover:before {
    opacity:0;
}

.image-link-block .wysiwyg-content {
    height: 18vw;
    position: relative;
}

.image-link-block .wysiwyg-content p {
	margin: 0;
}

.image-link-block .wysiwyg-content:before {
	content: '\A';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(15, 36, 83 ,0.67);
    opacity: 1;
}

.image-link-block .iframe-content {
    margin: 0;
  	position: absolute;
  	top: 50%;
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);
  	width: 100%;
}

/*.image-link-block .iframe-content{
  position: relative;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
}*/

.iframe-content iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 25vh;
  transform: translate(-50%, -50%);
}


/*.image-link-block .image-link.no-link:hover:before {
    opacity:1;
}*/

/* blog sections */

/* blog overview */
/* 2021 change */
.featured-posts-block {
	padding: 50px 0;
}

.featured-posts-heading-container {
	text-align: center;
}
/* end 2021 change */

.blog-select-container {
	background-color: #e6e6e6;
	padding: 50px 0;
}

.blog-select-wrap {
	max-width: 1200px;
	margin: 0 auto;
}

.blog-select-text {
	font-family: 'klavika-light' , sans-serif;
    font-size: 22px;
    color: #0f2453;
	margin-left: 20px;
}

.blog-select-wrap .blog-select-text, .blog-select-wrap select {
	width: auto;
    display: inline;
}

.blog-select-wrap select, .blog-select-wrap option {
	padding: 10px;
	margin-left: 20px;
	min-width: 280px;
	background-color: #e6e6e6;
    color: #0f2453;
}

.blog-blocks-row {
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}

.blog-blocks-row li {
}

.blog-text-area {
	width: 60%;
	margin: 50px auto 60px;
}

.blog-text-title {
	font-family: 'klavika-light' , sans-serif;
	font-size: 22px;
	text-transform: uppercase;
	color: #0f2453;
	margin-bottom: 15px;
	height: 108px;
    overflow: hidden;
}

.blog-date {
	color: #c8c8c8;
	font-weight: 500;
}

.blog-extract {
	margin-bottom: 35px;
}

.blog-button {
	display: inline-block;
    text-align: center;
}

a.blog-button-link {
	background-color: #fec938;
	color: #0f2453;
    border: 2px solid #fec938;
    border-radius: 3px;
    font-family: 'klavika-medium' , sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
    text-decoration: none;
    padding: 15px 30px;
    display: block;
    min-width: 185px;
    text-align: center;

}

.blog-image-link {
	max-height: 260px;
    overflow: hidden;
    position: relative;
    width: 100%;
	height: 100%;
    display: block;
}

.blog-image-link:before {
    content: '\A';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(15,36,83,0.67);
    opacity: 1;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.blog-image-link img {
    object-fit: cover;
    display: block;
    height: 100%;
}

.blog-image-link:hover:before {
    opacity:0;
}

.blog-image-area {
	position: relative;
	height: 260px;
}

.blog-image-cat {
	color: #f0c609;
	font-weight: 400;
	font-size: 12px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 20px;
}

/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item{
	float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}

.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
}

.owl-carousel .item img {
	object-fit: cover;
    display: block;
    width: 100%;
    max-height: 450px;
    height: 100%;
}

.owl-carousel .item {
	margin:0px;
}

/*custom blog carousel*/

#carousel-recent-blogs {
	max-height: 450px;
}

.carousel-recent-blog-image {
	width: 50%;
	overflow: hidden;
	position: absolute;
	height: 100%;
	max-height: 450px;
	padding: 0;
}

.carousel-recent-blog-image a{
	width: 100%;
    height: 100%;
	margin: 0;
}

.carousel-recent-blog-image a:before {
	content: '\A';
    position: absolute;
    width: 100%;
    height: 60px;
    bottom: 0;
    left: 0;
    background: rgba(15,36,83,0.67);
    opacity: 1;
}

.carousel-recent-blog-text {
	padding: 60px 20px 60px 75px;
    display: inline-block;
    position: relative;
    margin: 0;
    width: 50%;
    min-height: 450px;
    max-width: 600px;
    margin-left: 50%;
}

.carousel-recent-blog-title {
	position: relative;
	margin-bottom: 80px;
	max-width: 600px;
}

.carousel-recent-blog-title:after {
    padding: 0;
    margin: 0;
    display: block;
    content: "";
    width: 20%;
    max-width: 60px;
    height: 1px;
    background-color: #0f2453;
    position: absolute;
    left: 0;
    bottom: -39px;
}

.carousel-recent-blog-image-cat {
	color: #fff;
    opacity: 1;
    font-family: 'klavika-regular', sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-size: 1.6rem;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    position: absolute;
    width: 100%;
    text-align: left;
    bottom: 0px;
    padding-top: 22px;
    padding-bottom: 22px;
	padding-left: 10px;
    max-width: 600px;
    right: 0;
}

.carousel-recent-blog-date {
	color: #c8c8c8;
	font-weight: 500;
	margin-bottom: 20px;
}

.owl-buttons {
	display:none;
}

.progress-descr {
	bottom: 60px;
    position: absolute;
}

.owl-carousel-arrows {
	display:inline;
}

.owl-carousel-arrows .dashicons, #slide-count {
	font-weight: 600;
}

.owl-carousel-arrows .dashicons.dashicons-arrow-left-alt {
	margin-right: 10px;
}

.owl-carousel-arrows .dashicons.dashicons-arrow-right-alt {
	margin-left: 10px;
}

/*single blog page*/

.single-post .blog-banner-block {
	background-color: #10275b;
	overflow: hidden;
}

.single-post .blog-banner-text-wrap {
	max-width: 1200px;
    margin: 0 auto;
    padding: 60px 0;
	text-align: center;
}

.single-post .blog-banner-text-wrap .banner-image-title {
    max-width: 100%;
	text-align: left;
}

.single-post .blog-banner-text-wrap .banner-image-title:after {
    padding: 0;
    margin: 0;
    display: block;
    content: "";
    width: 15%;
    height: 1px;
    background-color: #f0c609;
    position: absolute;
    left: 20px;
    bottom: -39px;
}

.single-post .blog-main-container{
	float: left;
	width: 100%;
	display: flex;
}

.blog-single-container {
	float: left;
	width: 66.67%;
	background-color: #f3f3f3;
}

.single-post .blog-featured-image {
	max-height: 370px;
    overflow: hidden;
}

.single-post .blog-featured-image img {
	object-fit: cover;
    display: block;
    position: relative;
	max-height: 370px;
}

.single-post .blog-content-container {
	width: 100%;
	position: relative;
}

.single-post .blog-wrapper {
	float: right;
    width: 100%;
    padding: 40px 20px;
    max-width: 876px;
}

.single-post .blog-socials {
	float: left;
	width: 10%;
}

.single-post .blog-date {
	font-family: 'klavika-light' , sans-serif;
	color: #0f2453;
	text-align: center;
	padding: 10px 15px;
	border: 1px solid #c8c8c8;
}

.single-post .blog-share {
	text-align: center;
	padding: 20px 15px;
}

.single-post .blog-share .addtoany_list a {
	padding: 5px;
}

.single-post .blog-date .blog-month {
	font-size: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #c8c8c8;
}

.single-post .blog-date .blog-day {
	font-size: 40px;
	line-height: 1;
}

.single-post .blog-content-section{
	float: right;
    padding: 0 80px 0 40px;
    width: 90%;
}

.blog-author-container {
	border-top: 1px solid #0c1e45;
	margin: 30px 0;
	padding-top: 10px;
}

.blog-author {
	color: #000;
	text-transform: uppercase;
}

.blog-author-info {
	font-style: italic;
}

/* blog sidebar */

.single-post .blog-sidebar {
    float: right;
    width: 33.33%;
	/*margin-top: -52px;*/
	z-index: 10;
    position: relative;
}

.single-post .blog-sidebar-title{
	background-color: #0c1e45;
	color: #fff;
	font-family: 'klavika-medium', sans-serif;
    font-size: 32px;
    font-size: 3.2rem;
	text-align: center;
	padding: 15px;
	margin: 0;
}

.single-post .related-blog-image-area {
    position: relative;
    height: 250px;
}

.single-post .blog-sidebar img {
    width: 100%;
}

.single-post .related-blog-text-area {
	padding: 50px;
	text-align: center;
}

.single-post .related-blog-text-title {
    font-family: 'klavika-light' , sans-serif;
    font-size: 22px;
    text-transform: uppercase;
    color: #0f2453;
    margin-bottom: 15px;
    text-align: center;
}

.single-post .related-blog-date {
    color: #c8c8c8;
    font-weight: 500;
    text-align: center;
}

.single-post .related-blog-extract {
    margin-bottom: 15px;
    text-align: center;
}

.single-post .blog-show-previous-next {
	border-top: 1px solid #c8c8c8;
    margin-top: 60px;
    padding-top: 50px;
    overflow: hidden;
    width: 100%;
}

.single-post .post-nav-left {
	position: relative;
	float: left;
	width: 50%;
	padding-right: 25px;
	padding-left: 30px;
	text-align: left;
}

.single-post .post-nav-right {
	position: relative;
	float: right;
	width: 50%;
	padding-left: 25px;
	padding-right: 30px;
	text-align: right;
}

.single-post .dashicons.dashicons-arrow-left-alt, .single-post .dashicons.dashicons-arrow-right-alt {
	position: absolute;
	top: 0;
}

.single-post .dashicons-arrow-left-alt:before, .single-post .dashicons-arrow-right-alt:before  {
    color: #c8c8c8;
}

.single-post .dashicons-arrow-left-alt {
    left: 0;

}

.single-post .dashicons-arrow-right-alt {
    right: 0;
}



/*knowledge centre page*/
.knowledge-center-banner-block {
	background-color: #10275b;
	overflow: hidden;
}

.knowledge-center-banner-text-wrap {
	max-width: 1200px;
    margin: 50px auto 90px;
    padding: 0 20px;
	text-align: center;
}

.knowledge-center-banner-text-wrap .banner-image-title {
    max-width: 100%;
	text-align: center;
}

.knowledge-center-banner-text-wrap .banner-image-title:after {
    width: 8%;
    left: 46%;
}

.knowledge-centre-search, .header-search-input-wrap{
	max-width: 900px;
    margin: 0 auto;
	overflow: hidden;
}

.knowledge-centre-search input, .header-search-input-wrap input {
	background-color: #e6e6e6;
	color: #0f2555;
	font-size: 30px;
	padding: 25px 40px;
	height: 84px;
}

.knowledge-centre-search input[type="search"], .header-search-input-wrap input[type="text"] {
	width: 85%;
	float: left;
	border: none!important;
	-webkit-appearance: none;
}

.knowledge-centre-search button[type="submit"], .header-search-input-wrap button[type="submit"]  {
	background-color: #e6e6e6;
	color: #0f2555;
	width: 15%;
    float: left;
    border: 0;
    border-radius: 0;
    height: 84px;
}

.knowledge-centre-search ::-webkit-input-placeholder {
	color: #0f2453;
}

.knowledge-centre-search :-moz-placeholder { /* Firefox 18- */
	color: #0f2453;
}

.knowledge-centre-search ::-moz-placeholder {  /* Firefox 19+ */
	color: #0f2453;
}

.knowledge-centre-search :-ms-input-placeholder {
	color: #0f2453;
}

.knowledge-center-main-container {
	padding: 50px 0 60px;
}

.video-thumb {
	height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
}

.video-thumb img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

/*WP Popup Maker*/
#gform_1 .gfield_radio input {
	margin-top: 0px !important;
}
.captcha-field label {
	display: none !important;
}
.privacy-field label.gfield_label {
	display: none !important;
}
.privacy-field input {
	margin-top: 0px !important;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
	font-weight: 400 !important;
}
.privacy-field.privacy-field-email li label {
	font-size: 12px !important;
}
.privacy-field.privacy-field-rfp li label,
#gform_fields_5 .privacy-field.privacy-field-rfp li label {
	display: inline-block !important;
	color: white !important;
}
#gform_fields_5 .privacy-field.privacy-field-rfp li label a {
	color: white !important;
}
.privacy-field.privacy-field-rfp li {
	text-align: center !important;
}

.popmake-remote-content {
	position: static !important;
}

/* mix-it-up filters */
.cd-filter {
	width: 20%;
	float: left;
	padding: 10px 10px 0 0;
}

.cd-filter-wrap {
	padding: 30px 20px;
	border: 1px solid #cacaca;
}

.cd-filter-block {
	margin-bottom: 20px;
}

.cd-gallery {
	width: 80%;
	float: left;
	position: relative;
}

.cd-gallery.grid-view .mix {
	width: 25%;
	/*height: 250px;*/
	float: left;
	padding: 10px;
	margin: 0 !important;
}

.knowledge-item-wrapper {
	border: 1px solid #cacaca;
	height: 250px;
}

.cd-gallery.grid-view .mix p {
	font-weight: 400;
    font-size: 12px;
    height: 70px;
    overflow: hidden;
    padding: 15px 15px 0;
}

.cd-gallery.grid-view .mix .read-more {
	font-weight: 700;
    font-size: 12px;
    padding: 15px;
}

.cd-gallery.grid-view .mix h4 {
	font-family: 'klavika-regular' , sans-serif;
    font-size: 20px;
    letter-spacing: 0;
    height: 118px;
    overflow: hidden;
    padding: 15px;
    margin: 0;
    border-bottom: 1px solid #cacaca;
}

.cd-gallery.grid-view .mix.video h4 {
	height: auto;
}

.grid-view .mix.video .knowledge-item-wrapper {
	background-color: #cacaca;
}

.cd-gallery.list-view li {
	width: 100%;
	padding-left: 20px;
	display: none;
	height: 200px;
	vertical-align: top;
}

.cd-main-content.is-fixed .cd-tab-filter-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}

.cd-main-content.is-fixed .cd-filter {
	position: fixed;
	height: 100vh;
	overflow: hidden;
}

.cd-main-content.is-fixed {
	position: fixed;
}

.controls-pagination {
	float: left;
    width: 100%;
}

/*location landing page*/

.location-landing-locations-block {
    padding: 50px 25px;
}

h2.locations-landing-title {
	position: relative;
    margin-bottom: 80px;
	text-align: center;
}

.locations-landing-title:after {
    padding: 0;
    margin: 0;
    display: block;
    content: "";
    width: 5%;
    height: 2px;
    background-color: #0f2453;
    position: absolute;
    left: 47.5%;
    bottom: -39px;
}

.locations-landing-list ul {
    /*min-height: 300px;*/
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.locations-landing-list ul &gt; div {
	width: 25%;
	float: left;
	padding: 25px;
}

.locations-landing-list ul li {
	font-weight: 700;
	font-size: 15px;
	line-height: 1;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.locations-landing-list ul li a {
	position: relative;
    margin-bottom: 25px;
}

.locations-landing-list ul li a:hover:after {
    padding: 0;
    margin: 0;
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background-color: #f0c609;
    position: absolute;
    left: 0;
    bottom: -10px;
}

.location-landing-banner-block {
	background-color: #10275b;
	overflow: hidden;
}

.location-landing-banner-text-wrap {
	max-width: 1200px;
    margin: 50px auto 90px;
    padding: 0 20px;
	text-align: center;
}

.location-landing-banner-text-wrap .banner-image-title {
	max-width: 100%;
	text-align: center;
	/*padding-left: 150px;
	padding-right: 150px;*/
}

.location-landing-banner-text-wrap input {
	background-color: #e6e6e6;
    color: #0f2453;
    font-size: 30px;
    padding: 25px 40px;
	max-width: 860px;
}

.location-landing-banner-text-wrap ::-webkit-input-placeholder {
	color: #0f2453;
}

.location-landing-banner-text-wrap :-moz-placeholder { /* Firefox 18- */
	color: #0f2453;
}

.location-landing-banner-text-wrap ::-moz-placeholder {  /* Firefox 19+ */
	color: #0f2453;
}

.location-landing-banner-text-wrap :-ms-input-placeholder {
	color: #0f2453;
}

.location-landing-banner-text-wrap .banner-image-title:after {
	width: 8%;
	left: 46%;
}

.location-landing-search {
	max-width: 900px;
	margin: 0 auto;
}

/*.header-search-input-wrap .dashicons.dashicons-search:before {
	font-family: "dashicons";
	content: "\f179";
    font-size: 30px;
    color: #0f2453;
}*/

.location-landing-search {
	background-color: #e6e6e6;
	color: #0f2555;
	font-size: 30px;
	padding: 25px 40px;
}

/* vertical tab section */

.vert-tab-container {
	display: table;
	width: 100%;
    float: left;
}

.ui-tabs-nav {
	position: absolute;
    z-index: 10;
    width: 50%;
    top: 60px;
    right: 50%;
    max-width: 600px;
	padding-left: 20px;
}

.vert-tabs-content-block {
	position: relative;
	display: table-cell;
	vertical-align: top;
}

.ui-tabs-nav li {
	border-radius: 50%;
    width: 52px;
    font-size: 30px;
    border: 1px solid #f0c609;
	margin-bottom: 20px;
}

.ui-tabs-nav li a {
	color: #f0c609;
	text-align: center;
    line-height: 50px;
    display: block;
}

.ui-tabs-nav li.ui-tabs-active {
	background-color: #f0c609;
}

.ui-tabs-nav li.ui-tabs-active a {
	color: #0f2453;
}

.vert-tabs-content-block {
	height: 530px;
}

.vert-tab-text-container {
	height: 100%;
	width: 40%;
	float: left;
}

.vert-tab-text-block {
	max-width: 430px;
    width: 100%;
    float: right;
    padding: 60px 60px 60px 110px;
}

.vert-tab-image-block {
	height: 100%;
    background-size: cover;
    width: 60%;
    float: left;
}

.vert-tabs-title {
	color: #f0c609;
	position: relative;
    margin-bottom: 80px;
}

.vert-tabs-title:after {
    padding: 0;
    margin: 0;
    display: block;
    content: "";
    width: 20%;
    height: 2px;
    background-color: #f0c609;
    position: absolute;
    left: 0;
    bottom: -39px;
}

.vert-tabs-text {
	color: #fff;
}

.ui-tabs-active a {

}

.ui-tabs-active {

}

.ui-tabs-panel {
	height: 100%;
}

/* case study section */

.case-study-col {
	vertical-align: top;
	padding-top: 60px;
	padding-bottom: 60px;
	width: 33.33%;
}

.case-study-col-1 {
	padding-right: 60px;
	padding-left: 0;
}

.case-study-col-3 {
	padding-left: 60px;
	padding-right: 0;
}

.case-study-title {
	font-family: 'klavika-regular' , sans-serif;
}

.case-study-text {
	color: #0f2453
}

.case-study-container #field_2_1 label {
	display: none;
}

.case-study-container #field_2_1 input {
	background-color: #d7d7d7;
	color:#0c1e45;;
	font-weight: 700;
	padding: 15px 20px;
	-webkit-box-shadow: inset 8px 8px 28px 7px rgba(0,0,0,0.07);
	-moz-box-shadow: inset 8px 8px 28px 7px rgba(0,0,0,0.07);
	box-shadow: inset 8px 8px 28px 7px rgba(0,0,0,0.07);
}

.case-study-container .gfield_checkbox label {
	color: #0f2453;
	font-weight: 400;
	font-size: 13px;
}

.case-study-container .gform_wrapper ul li.gfield {
    margin-top: 0!important;
}

.case-study-container .gform_wrapper .top_label div.ginput_container {
    margin-top: 0;
}

.case-study-container .gform_wrapper ul.gfield_checkbox {
    margin: 0;
}

/*gravity forms 2 column styling*/
/*.two-column_wrapper ul.gform_fields {
	-moz-column-count: 2;
	-moz-column-gap: 2.5em;
	-webkit-column-count: 2;
	-webkit-column-gap: 2.5em;
	column-count: 2;
	column-gap: 2.5em;
}*/

.gform_wrapper .invisible-section-break {
    border-bottom: 0px solid #ccc !important;
}

.gfield_required{
	display:none;
}
/*.case-study-container .gfield_checkbox input[type=checkbox] {awesome

  transform: scale(2);
}*/

/* ten reasons */
/* SB July 14, 2020 - Moved to critical css  to improve page load */

/* expert Insight section */

.expert-insight-visible {
	text-align: center;
	padding-top: 60px;
}

h2.expert-insight-header {
	color: #0f2453;
	font-family: 'klavika-regular' , sans-serif;
	margin: 0;
}

h2.expert-insight-title {
	color: #0f2453;
	margin-bottom: 80px;
	position: relative;
}

h2.expert-insight-title:after {
    padding: 0;
    margin: 0;
    display: block;
    content: "";
    width: 6%;
    height: 2px;
    background-color: #f0c609;
    position: absolute;
    left: 47%;
    bottom: -39px;
}

.expert-insight-header-text {
	color: #0f2453;
	font-weight: 400;
	font-size: 24px;
}

.expert-insight-button-container {
	display: flex;
    justify-content: center;
    margin-top: 30px;
}

.expert-insight-hidden.content-block {
	display: table;
	padding-bottom: 50px; /* 2021 change */
}

.expert-insight-text {
	color: #0f2453;
	display: table-cell;
	width: 50%;
}

.expert-insight-text.left {
	padding: 60px 60px 60px 20px ;
}

.expert-insight-text.right {
	padding: 60px 20px 0px 60px;
}

.expert-insight-block p {
    margin: 0 0 10px;
}

.expert-insight-block h3 {
    margin: 30px 0 20px;
}

.expert-insight-block ul, .image-text-container ul, .accordion ul, .uni-page-image-text-block ul {
    margin: 0 0 0 15px;
	padding-bottom: 10px;
}

.expert-insight-block li, .image-text-container li, .accordion li, .uni-page-image-text-block li {
    list-style-type: disc;
	/*padding-left: 1.5em;
    text-indent:-1.5em;*/
	margin-bottom: 10px;
}

.button-container {
	text-align: center;
    padding: 40px 0;
}

/* Team Page */


.page-template-page_team .banner-image-block {
	margin-bottom: 30px;
}

.page-template-page_team .site-inner {
    padding-bottom: 40px;
}

.team-images-text-container {
	/*display: table;*/
	margin: 0 auto;
}

.team-images-text-container .fixed-section-wrap {
	display: -webkit-flex; /* Safari */
	display: flex;
}

.team-images-text-image-block {
    width: 20%;
    min-height: 250px;
    position: relative;
    padding-right: 15px;
    padding-bottom: 20px;
	float: left;
}

.team-images-text-image-block .team-images-text-image {
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: calc(100% - 20px);
    width: calc(100% - 15px);
    position: absolute;
}

.team-images-text-image-block .team-images-text-wrap {
	background-color: rgba(15,36,83,0.67);
	color: #fff;
	padding: 10px 15px;
	position: absolute;
	bottom: 20px;
	width: calc(100% - 15px);
}

.team-images-text-title-loc {
	font-size: 12px;
}

.team-images-text-name {
	font-family: 'klavika-regular' , sans-serif;
	font-size: 20px;
}

.team-3-images-1-text-text-block {
	width: 40%;
	vertical-align: top;
	padding-right: 15px;
	padding-bottom: 20px;
	min-height: 250px;
	float: left;
}

.team-4-images-1-text-text-block {
	width: 20%;
	vertical-align: top;
	padding-right: 15px;
	padding-bottom: 20px;
	min-height: 230px;
	float: left;
}

.team-images-text-text-wrap {
	background-color: #0f2453;
	color: #fff;
	font-size: 14px;
	padding: 30px 15px;
	min-height: 230px;
	float: left;
	width: 100%;
}

.team-images-text-content p {
	margin: 0;
}

/* awards and certificate section */

.page-template-page_awards .banner-image-block {
	margin-bottom: 50px;
}

.heading-text-container h3, .heading-text-container p {
	margin-bottom: 0;
}

.page-template-page_awards .heading-text {
	padding: 60px 0 50px;
	margin-top: -50px;
}

.awards-blocks-container {
	max-width: 900px;
	margin: 0 auto;
}

.awards-block {
	display: flex;
    flex-wrap: wrap;
	padding: 60px 0;
}

.awards-image-wrap {
	width: 30%;
	padding: 0 20px;
}

.awards-image-wrap img {
	max-height: 200px;
    margin: 0 auto;
}

.awards-content-container {
	width: 70%;
	padding: 0 20px;
}

.awards-title-wrap {
	margin-bottom: 20px;
}

.awards-text-button-block {
	padding: 0 40px;
}

.awards-section-title {
	position: relative;
	margin-bottom: 60px;
}

.awards-section-title:after {
	padding:0;margin:0;display:block;/* not really needed */
	content: "";
	width:100%;
	height: 1px;
	background-color: #0f2453;
	position: absolute;
	left:0;
	bottom:-29px;
}

.award-button {
    display: inline-block;
}

.award-button a  {
	background-color: #fff;
    color: #0f2453;
	border: 1px solid #0f2453;
    border-radius: 3px;
    font-family: 'klavika-medium' , sans-serif;
	font-weight: normal;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
    text-decoration: none;
    padding: 15px 30px;
    display: block;
    text-align: center;
}

.award-button a:hover,
.award-button a:focus {
	background-color: #0f2453;
    color: #fff;
}

h2.award-title {
	margin-bottom: 10px;
}

.award-name {
	color: #c8c8c8;
	font-weight: 700;
	font-size: 15px;
}

/* 2022 careers page */
/* careers menu */
.page-template-page_careers_new .menu-toggle.activated {
    position:fixed;
}

/*.page-template-page_careers_new .nav-primary{
	display:none;
}

.custom-menu .genesis-nav-menu {
	padding: 20px 0;
}

.custom-menu .genesis-nav-menu a {
	border: none;
	font-weight: 800;
	letter-spacing: 3px;
	margin: 0 20px;
	padding: 0;
}

.careers-nav-bar-container {
	background-color: #0c1e45;
    float: left;
    width: 100%;
}

.careers-nav-bar-container .full-section-wrap {
	max-width: 1200px;
	margin: 0 auto;
}

.careers-nav-bar-items {
	line-height: 1;
}

.careers-nav-bar-item {
	float: left;
}

a.careers-nav-bar-link {
	color: #fff;
    text-decoration: none;
    font-family: 'klavika-regular', sans-serif;
    letter-spacing: 1.5px;
    font-weight: normal;
    font-size: 16px;
    padding: 20px 10px 20px 20px;
    display: inline-block;
    text-transform: uppercase;
}

a.careers-nav-bar-link {
	position: relative;
}

a.careers-nav-bar-link:hover:after {
	padding:0;margin:0;display:block;
	content: "";
	width: 40px;
	height:1px;
	color: #f0c609;
	background-color: #0f2453;
	position: absolute;
	left: 20px;
	bottom: 20px;
}*/

.careers-page-iframe{
	margin-top:100px;
}

.careers-page-iframe iframe {
    border: 0!important;
}


/*location page*/

.banner-image-block.location-landing-banner-wrap {
	max-height: 650px;
}

.location-landing-banner-text-wrap .banner-image-title {
    max-width: 100%;
    text-align: center;
}

.header-search-input-wrap {
    max-width: 900px;
    margin: 0 auto;
    position: absolute;
    bottom: -100px;
    right: 0;
    left: 0;
}

.location-landing-banner-wrap .image-text-content-block{
	/*min-height:400px;*/
}

/* video header block */
.video-container-block .video{
	position: relative;
    padding-bottom: 40%;
    overflow: hidden;
    height: auto;
}

.video-container-block #video {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.banner-image-block.full-section-container.careers-banner-wrap {
    position: relative;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
}

.banner-image-block.full-section-container.careers-banner-wrap {
    overflow: inherit;
    float: left;
    width: 100%;
}

.banner-image-block.full-section-container.careers-banner-wrap {
    overflow: inherit;
    float:left;
    width:100%;
}

.video-banner-content-container {
    position: absolute;
    bottom: 55%;
    width: 100%;
    left: 0;
    right: 0;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
}

.video-banner-content-wrap{
	text-align:center;
}

.video-banner-content-wrap .video-banner-title-container {
    display: flex;
    justify-content: center;
}

.video-banner-content-wrap .video-banner-title-container h1{
	color: #fff;
}

.careers-banner-wrap .rll-youtube-player iframe {
	z-index: 0;
}

.careers-banner-wrap .header-search-input-wrap{
	overflow: visible;
}

.careers-banner-wrap .header-search-input-wrap .image-text-wrap{
	padding: 40px 20px;
    background-color: #fff;
    /*border: 2px solid #0f2453;*/
    box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 75%);
    -webkit-box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.75);
    margin: 0 auto !important;
}

.careers-banner-wrap .header-search-input-wrap .banner-image-text{
	text-align: center;
    color: #0f2453;
    max-width: 100%;
}

.careers-banner-wrap .header-search-input-wrap .button.yellow-button{
	font-size:14px!important;
	font-weight: bold;
	box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 15%);
    -webkit-box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.15);
}

/*.page-template-page_careers_new .search-form input {
    background-color: #fff;
    border: none;
    color: #2D4B80;
    font-size: 16px;
    font-size: 1.6rem;
    height: auto;
    font-weight: 400;
    padding: 8px;
    width: 100%;
    -webkit-appearance: none;
}*/

.banner-image-button-wrap{
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
    overflow: visible;
}

.button.yellow-button {
	background-color: #FFC72A;
    color: #0f2453;
    border: 2px solid #FFC72A;
    border-radius: 3px;
	cursor: pointer;
	font-weight: 400;
	font-size: 12px!important;
	font-size: 1.2rem!important;
	text-transform: uppercase;
	padding: 15px 30px;
	text-decoration: none;
	white-space: normal;
	width: auto;
	-webkit-appearance: none;
}

.button.yellow-button:hover,
.button.yellow-button:focus  {
	background-color: #FFEB3B;
	color: #0f2453;
    border: 2px solid #FFEB3B;
}

.banner-button-wrap.careers-button-wrap{
	display: block;
}

/* life at paladin block */
.life-at-paladin-container {
	margin-top: 60px;
}

.life-items-list{
	display:flex;
}

.life-item-container{
	max-width: 25vw;
    min-width: 25vw;
}

.life-item-wrap{
	padding: 30px;
}

.life-item-image-container{
    margin-bottom: 20px
}

.life-item-image{
    border-radius: 50%;
    object-fit: cover;
    width: 200px;
    height: 200px;
    margin: 0 auto;
}

.life-item-text-container{
	text-align: center;
}

.life-item-text{
	font-family: 'klavika-medium', sans-serif;
    font-size: 22px;
    font-size: 2.2rem;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.promo-from-within-container{
	padding: 50px 0;
 }

.promo-from-within-wrap{
	padding-top: 30px;
}

.promo-item-container{
	width: 100%;
	/*height: 50vw;*/
	max-height: 405px;
	/*background-color: #0f2453;*/
}

/*.promo-item-video-container{
	position: absolute;
	/*height: 50vw;
	min-height: 600px;*/
	/*width: 50%;
}

.promo-item-text-container{
	background-color: #0f2453;
	width: 50%;
	height: 100%;
	float: right;
	display: flex;
	justify-content: center;
	padding: 40px 20px 40px 10px;
}

.promo-item-text-wrap{
	position: relative;
	max-width: 600px;
	width: 100%;
	color: #ffc829;
	font-weight: 600;
	margin-top: 50px;
}*/

.careers-banner-wrap .full-section-wrap .embed-container {
    position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}

.careers-banner-wrap .full-section-wrap .embed-container iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Image and text Grid */

.image-text-grid-container {
	padding: 0 60px;
}

.image-text-grid-item-container.image-left {
	margin-bottom: 100px;
}

.image-text-grid-item-container {
	display: flex;
	flex-wrap: wrap;
}

.image-text-grid-image {
	width: 50%;
}

.image-text-grid-content-container {
	width: 50%;
	display: flex;
}

/*.image-left .image-text-grid-content-container {
	justify-content: flex-start;
}*/

.image-right .image-text-grid-content-container {
	justify-content: flex-end;
}


.image-text-grid-content-wrap {
	/*max-width: 600px;*/
	display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}

.bg-blue{
	background-color: #0f2453;
	color: #ffc829;
}

.image-right .image-text-grid-image {
	order: 1;
}

.image-right .image-text-grid-content-wrap {
	float: right;
}

.image-right .image-text-grid-content-wrap {
    padding: 40px;
}

.image-left .image-text-grid-content-wrap {
    padding: 40px;
}


/* Standard Image Grid Row */

.standard-page-image-grid-row-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 0 10px;
}

.standard-image-grid-item-container {
	width: 50%;
    padding: 30px 40px;
}


.standard-image-with-content-image-container {
	position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 0;
    padding-bottom: 85%;
}

.standard-image-grid-text {
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #0f2453;
    padding: 20% 5px;
	opacity: 0;
    transition: all 13s;
    -webkit-transition: all 3s;
    width: 50%;
    background-color: rgb(255 255 255 / 75%);
    height: 100%;
    text-align: center;
}

.standard-image-grid-text h2 {
	color: #fff;
}

.standard-image-with-content-image-container:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(15,36,83,0.67);
    opacity: 1;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.standard-image-with-content-image-container:hover:before,
.mobile-yes .standard-image-with-content-image-container:before {
    opacity: 1;
}

.standard-image-with-content-image-container:hover .standard-image-grid-text,
.mobile-yes .standard-image-with-content-image-container .standard-image-grid-text {
    opacity: 1;
}

/* search page */

.search-results .breadcrumb {
	display: none;
}

.search-results-main-container {
	padding: 50px 0 60px;
}

.search-results-main-container .fixed-section-wrap {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
    overflow: hidden;
}

.search-results-main-container .cd-filter form {
	padding-left: 10px;
}

.cd-filter-block h3 {
	font-family: 'klavika-regular', sans-serif;
}

.search-results-main-container .cd-gallery {
    padding: 10px;
}

.search-results .sort-section {
	background-color: #f3f3f3;
	width: 100%;
	overflow: hidden;
	padding: 45px 40px 30px;
}

.sort-by-results {
	color: #0f2453;
    font-weight: 700;
    font-size: 14px;
    line-height: 40px;
    float: left;
}

.sort-by-filter {
	width: 80%;
    float: right;
    max-width: 470px;
	padding-left: 20px;
}

.sort-by-title {
	color: #0f2453;
    font-family: 'klavika-light' , sans-serif;
    font-size: 24px;
    float: left;
    width: 30%;
    text-align: right;
    padding-right: 15px;
}

.sort-by-filter .controls {
    background-color: #f3f3f3;
    border: 1px solid #cacaca;
    color: #0f2453;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 400;
    padding: 11px 20px;
    width: 70%;
}

.search-results .mix {
	margin: 40px 10px;
}

.search-results a {
	font-weight: 400;;
}

.search-results p a {
	color: #383838;
    font-family: 'klavika-light' ,sans-serif;
	font-size: 15px;
}

.search-results-main-container .cd-gallery.list-view li {
    height: auto;
    margin-top: 40px;
    padding-left: 10px;
}

.search-result-type {
	color: #c8c8c8;
  font-weight: 700;
}

/* expandable content block */

.expandable-header-text-block {
	color: #0f2453;
	margin-bottom: 60px;
}

.expandable-content-container .faq-image-text-image {
	width: 50%;
	background-size: 1000px;
    background-repeat: no-repeat;
    background-position: top;
}

.expandable-content-container  .faq-image-text-text {
    width: 50%;
}

.trigger-button .exp-block-title:before {
	font-family: "dashicons";
    content: "\f132";
    font-size: 20px;
    border: 1px solid #0f2453;
    border-radius: 50%;
    height: 40px;
    display: inline-block;
    vertical-align: top;
    width: 40px;
    text-align: center;
	/*margin-right: 20px;*/
	cursor: pointer;
}

.trigger-button.active .exp-block-title:before {
	font-family: "dashicons";
	content: "\f460";
	color: #f0c609;
}

.exp-block-title {
	color: #0f2453;
    font-family: 'klavika-light', sans-serif;
	font-size: 32px;
    font-size: 3.2rem;
    font-weight: normal;
	text-transform: uppercase;
    line-height: 40px;
    letter-spacing: 2px;
    margin: 0 0 20px;
	overflow: hidden;
}

.exp-title {
	width: calc(100% - 55px);
    float: right;
}

.exp-block-sub-title {
	color: #0f2453;
    font-weight: 400;;
    font-size: 22px;
    margin-bottom: 10px;
	padding-left: 60px;
	float: left;
	width: 100%;
}

.exp-block-exp-text, .exp-block-text {
	color: #0f2453;
	font-size: 15px;
	margin-left: 60px;
	float: left;
}

/* footer location block */
/* SB July 14, 2020 - Moved to critical css  to improve page load */

/* sitemap */

.page-template-page_archive .breadcrumb {
	display: none;
}

.page-template-page_archive h2 {
	font-family: 'klavika-medium', sans-serif;
}

/* ## Entries
--------------------------------------------- */

.entry {
	background-color: #fff;
	margin-bottom: 20px;
	padding: 60px 20px;
}

.entry-content ol,
.entry-content ul {
	margin-bottom: 28px;
	margin-left: 20px;
}

.entry-content ol &gt; li {
	list-style-type: decimal;
}

.entry-content ul &gt; li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #333;
	color: #eee;
}

/* ## Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 0;
}

.entry-header .entry-meta {
	margin-bottom: 24px;
}

.entry-footer .entry-meta {
	border-top: 1px solid #eee;
	padding-top: 24px;
}

.entry-categories,
.entry-tags {
	display: block;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

/* ## Pagination
--------------------------------------------- */

.pagination {
	clear: both;
	margin: 20px 0;
	text-align: center;
    width: 100%;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination ul {
	position: relative;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination a {
	position: relative;
	background-color: #fff;
	border: 1px solid #c8c8c8;
	color: #f0c609;
	cursor: pointer;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 10px 15px;
	text-decoration: none;
}

.pagination-previous a, .pagination-next a {
	border: 1px solid transparent;
	color: #c8c8c8;
}

.archive-pagination .pagination-previous a:hover:after, .archive-pagination .pagination-next a:hover:after {
	display: none!important;
}

.pagination-previous {
	position: absolute;
	left: 10%;
}

.pagination-next {
	position: absolute;
    right: 10%;
}

.archive-pagination a:hover,
.archive-pagination a:focus,
.archive-pagination .active a {
	border: 1px solid #fff;
	color: #0f2453;
	margin-bottom: 40px;
}

.archive-pagination a:hover:after,
.archive-pagination a:focus:after,
.archive-pagination .active a:after {
    padding: 0;
    margin: 0;
    display: block;
    content: "";
    width: 50%;
    height: 1px;
    background-color: #0f2453;
    position: absolute;
    left: 25%;
    /*bottom: -5px;*/
}

.controls-pagination .mixitup-page-list {
	width: 100%;
	text-align: center;
}

.controls-pagination .mixitup-page-list .mixitup-control {
	position: relative;
	background-color: #fff;
	border: 1px solid #c8c8c8;
	border-radius: 0;
	color: #f0c609;
	cursor: pointer;
	font-weight: 600;
	font-size: 16px!important;
	font-size: 1.6rem!important;
	padding: 10px 15px;
	text-decoration: none;
}

.controls-pagination .mixitup-page-list .mixitup-control:hover, .controls-pagination .mixitup-page-list .mixitup-control-active {
	border: 1px solid #fff;
	color: #0f2453;
	margin-bottom: 40px;
}

.controls-pagination .mixitup-page-list .mixitup-control:hover:after, .controls-pagination .mixitup-page-list .mixitup-control-active:after {
	padding: 0;
    margin: 0;
    display: block;
    content: "";
    width: 50%;
    height: 1px;
    background-color: #0f2453;
    position: absolute;
    left: 25%;
}

.controls-pagination .mixitup-page-list .mixitup-control-next, .controls-pagination .mixitup-page-list .mixitup-control-prev {
	border: 1px solid transparent;
	color: #c8c8c8;
	position: absolute;
}

.controls-pagination .mixitup-page-list .mixitup-control-next {
    right: 0;
}

.controls-pagination .mixitup-page-list .mixitup-control-prev {
    left: 0;
}

.controls-pagination .mixitup-page-list .mixitup-control-next:hover:after, .controls-pagination .mixitup-page-list .mixitup-control-prev:hover:after {
	height: 0;
}

.mixitup-control-disabled {
	display: none;
}

.single-tribe_events #tribe-events-header {
   display:none;
}

/* ## Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	background-color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 20px;
}

.comment-respond,
.entry-pings {
	padding: 60px 60px 32px;
}

.entry-comments {
	padding: 60px;
}

.comment-list li {
	padding: 20px 0 0 30px;
}

.comment-list .depth-1 {
	padding-left: 0;
}

.comment-header {
	margin-bottom: 30px;
}

.comment-content {
	clear: both;
}

.comment-content ul &gt; li {
	list-style-type: disc;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.comment-header p {
	margin-bottom: 0;
}

.entry-pings .reply {
	display: none;
}


/* # Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
	font-size: 15px;
	font-size: 1.5rem;
	margin-bottom: 20px;
}

.sidebar .widget {
	background-color: #fff;
	padding: 20px;
}

@media only screen and (max-width: 1200px) {

	.promo-from-within-container .image-text-grid-image {
   	 	width: 100%;
	}

	.promo-from-within-container .image-text-grid-content-container {
    	width: 100%;
	}
}

@media only screen and (max-width: 1023px) {

	.image-link-block .image-link &gt; img {
		height: 36vw;
	}

	.image-col .text-area {
		min-height: 350px;
	}

}

@media only screen and (max-width: 860px) {

	.expandable-content-container .faq-image-text-image {
		width: 100%;
	}

	.expandable-content-container  .faq-image-text-text {
		width: 100%;
	}

	.image-link-block .wysiwyg-content {
		height: 36vw;
	}
}

@media only screen and (max-width: 768px) {

	.image-link-block .image-link &gt; img {
		height: 70vw;
	}

	.image-link-block .wysiwyg-content {
		height: 70vw;
	}

	.feat-image-container {
		max-width: 450px;
		width: 100%;
		margin: 40px auto 0;
	}

	.featured-image-text-text {
		width: 100%;
	}

	.featured-image-text-text-wrap {
		max-width: 100%;
		padding: 40px 20px;
	}

	.location-contact-image-text-image {
		width: 100%;
	}

	.loc-image-text-image-wrap {
		max-width: 100%;
		padding: 40px;
		float: left;
	}

	.loc-get-in-touch-map {
		margin: 20px 0;
		max-width: 100%;
	}

	.location-contact-image-text-text {
		width: 100%;
		padding: 40px;
	}

	.loc-image-text-text-wrap {
		max-width: 100%;
	}

	.life-items-list {
		display: block;
	}

	.life-item-container {
		max-width: 100vw;
    	min-width: 100vw;
	}

	.image-text-grid-image {
   	 	width: 100%;
	}

	.image-text-grid-content-container {
    	width: 100%;
	}

	.image-left .image-text-grid-content-wrap,
	.image-right .image-text-grid-content-wrap {
    	padding: 40px 20px;
	}

	.image-right .image-text-grid-image {
    	order: 0;
	}

	.standard-image-grid-item-container {
    	width: 100%;
	}

	/*.promo-from-within-container{
	 	padding: 50px 0;
	 }

	.promo-from-within-wrap{
		padding-top: 30px;
	}

	.promo-item-container{
		width: 100%;
		height: 50vw;
		min-height: 600px;
	}

	.promo-item-video-container{
		position: absolute;
		height: 50vw;
		min-height: 600px;
		width: 50%;
	}

	.promo-item-text-container{
	    background-color: #0f2453;
		width: 50%;
		height: 100%;
		float: right;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
		padding: 40px 20px 40px 10%;
	}

	.promo-item-text-wrap{
		position: relative;
    	max-width: 600px;
    	width: 100%;
    	color: #ffc829;
   		font-weight: 600;
    	margin-top: 50px;
	}*/

	a.careers-nav-bar-link {
		padding: 2px;
	}

	.careers-nav-bar-item {
		float: none;
		text-align: center;
	}

	.header-search-input-wrap {
		position: relative;
		bottom: 0;
	}

}


/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */
/* @media queries */
/* SB July 14, 2020 - Moved to critical css  to improve page load */


/* # Print Styles
---------------------------------------------------------------------------------------------------- */

@media print {

	*,
	*:before,
	*:after {
		background: transparent !important;
		box-shadow: none !important;
		color: #000 !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	a[href^="javascript:"]:after,
	a[href^="#"]:after,
	.site-title &gt; a:after {
		content: "";
	}

	thead {
		display: table-header-group;
	}

	img,
	tr {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 2cm 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	.content,
	.content-sidebar {
		width: 100%;
	}

	button,
	input,
	select,
	textarea,
	.breadcrumb,
	.comment-edit-link,
	.comment-form,
	.comment-list .reply a,
	.comment-reply-title,
	.edit-link,
	.entry-comments-link,
	.entry-footer,
	.genesis-box,
	.header-widget-area,
	.hidden-print,
	.home-top,
	.nav-primary,
	.nav-secondary,
	.post-edit-link,
	.sidebar {
		display: none !important;
	}

	.title-area {
		text-align: center;
		width: 100%;
	}

	.site-title &gt; a {
		margin: 0;
		text-decoration: none;
		text-indent: 0;
	}

	.site-inner {
		padding-top: 0;
		position: relative;
		top: -80px;
	}

	.author-box {
		margin-bottom: 0;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		orphans: 3;
		page-break-after: avoid;
		page-break-inside: avoid;
		widows: 3;
	}


	img {
		page-break-after: avoid;
		page-break-inside: avoid;
	}

	blockquote,
	pre,
	table {
		page-break-inside: avoid;
	}

	dl,
	ol,
	ul {
		page-break-before: avoid;
	}

}

.form-container {
background-color: #f1f1f1;
padding:20px;
margin-bottom: 25px;

}

.form-item {
width:50%;
}

.form-title {
font-size: 18pt;
padding: 10px;
font-weight: bold;
border-radius: 5px;

}

.residents * {
max-height: 100px;
}


.header-container.sticky {
  position: sticky;
  top: 0;
  z-index: 1000;
}</pre></body></html>