/*
Theme Name: INRS Invicta Child
Theme URI: http://www.itsnotrocketsurgery.co.uk
Description: An Invicta child theme customised for Essentia by It's Not Rocket Surgery.
Author: It's Not Rocket Surgery LLP
Author URI: http://www.itsnotrocketsurgery.co.uk
Template: invicta
Version: 1.0
*/
@import url("../invicta/style.css");
/* =Theme customization starts here
-------------------------------------------------------------- */

/* COOKIE BAR */

#jquery-cookie-law-script a.cookie-law-button {
	background-color: #00a599;
}

#jquery-cookie-law-script a.cookie-law-button:hover, #jquery-cookie-law-script a.cookie-law-button:focus {
	background-color: #00736b
}

#jquery-cookie-law-script {
	font-family: Arial, sans-serif;
	font-size: 16px;
}

#jquery-cookie-law-script a {
	color: #00a599;
}
/* -- */


.inrs-icon img {
	height: 50%;
	width: 50%;
}

.page_header .header_main {
	height: 106px;
}

.page_header .header_main nav {
	margin-top: 34px;
}

.invicta_breadcrumb {
	font-size: 0.65em;
	margin-top: 8px;
}

.wp-posts-pro .wpp_col {
	margin: 0 !important;
	padding: 0 25px;
}

@media (min-width: 768px) {
	.wp-posts-pro .wpp_span_1_of_4 {
		float: left;
		position: relative;
		min-height: 1px;
		width: 25%;
	}
}

@media (max-width: 767px) {
	.wp-posts-pro .wpp_span_1_of_4 {
		width: 100%;
	}
}

.inrs-no-underline:hover {
	text-decoration: none !important;
}

.wp-posts-pro [class^="icon-"], .wp-posts-pro [class*=" icon-"] {
	font-family: FontAwesome !important;
}

body.visual_composer_invicta_styles article#page-28 .wpb_text_column.wpb_content_element, body.visual_composer_invicta_styles article#page-28 .invicta_button.invicta-size-medium {
	margin-bottom: 20px !important;
}

.page_image_paralax .image {
	background-position: center top !important;
	background-size: inherit !important;
}

body.single-case_studies .wp-post-image {
	display: block;
	margin: 0 auto;
	width: 400px;
}

.invicta_person .info {
	min-height: 160px;
}

/* Coloured titles */

.inrs-text-dark-red h2, .inrs-text-dark-red h3, .inrs-text-dark-red h2 a, .inrs-text-dark-red h3 a {
	color: #96172e !important;
}

.inrs-text-red h2, .inrs-text-red h3, .inrs-text-red h2 a, .inrs-text-red h3 a {
	color: #d52b1e !important;
}

.inrs-text-orange h2, .inrs-text-orange h3, .inrs-text-orange h2 a, .inrs-text-orange h3 a {
	color: #ff5800 !important;
}

.inrs-text-yellow h2, .inrs-text-yellow h3, .inrs-text-yellow h2 a, .inrs-text-yellow h3 a {
	color: #fecb00 !important;
}

.inrs-text-light-green h2, .inrs-text-light-green h3, .inrs-text-light-green h2 a, .inrs-text-light-green h3 a {
	color: #69be28 !important;
}

.inrs-text-green h2, .inrs-text-green h3, .inrs-text-green h2 a, .inrs-text-green h3 a {
	color: #006a4d !important;
}

.inrs-text-teal h2, .inrs-text-teal h3, .inrs-text-teal h2 a, .inrs-text-teal h3 a {
	color: #00a599 !important;
}

.inrs-text-light-blue h2, .inrs-text-light-blue h3, .inrs-text-light-blue h2 a, .inrs-text-light-blue h3 a {
	color: #00add0 !important;
}

.inrs-text-blue h2, .inrs-text-blue h3, .inrs-text-blue h2 a, .inrs-text-blue h3 a {
	color: #005bbb !important;
}

.inrs-text-dark-blue h2, .inrs-text-dark-blue h3, .inrs-text-dark-blue h2 a, .inrs-text-dark-blue h3 a {
	color: #00338d !important;
}

.inrs-text-grey h2, .inrs-text-grey h3, .inrs-text-grey h2 a, .inrs-text-grey h3 a {
	color: #627576 !important;
}

body.visual_composer_invicta_styles .wpb_content_element.inrs-icon {
	margin-bottom: 10px !important;
}

.text_styles blockquote {
	background-color: transparent !important;
	border-left: 5px solid #627576;
	font-family: Arial, sans-serif;
	font-style: italic;
}

body.page-id-28 .invicta_button_wrapper.invicta-alignment-center {
	margin-bottom: 10px !important;
}

body.page-id-28 .wpb_single_image img {
	width: 107px;
}

/* Service line coloured bullets */

body.page-id-57 .text_styles ul > li:before, body.page-id-57 .invicta_testimonial.style_1 .text, body.page-id-57 .text_styles a {
	color: #96172e !important; /* Strategic Development */
}

body.page-id-61 .text_styles ul > li:before, body.page-id-61 .invicta_testimonial.style_1 .text, body.page-id-61 .text_styles a {
	color: #ff5800 !important; /* Healthcare Planning */
}

body.page-id-65 .text_styles ul > li:before, body.page-id-65 .invicta_testimonial.style_1 .text, body.page-id-65 .text_styles a {
	color: #00add0 !important; /* Property Consultancy */
}

body.page-id-63 .text_styles ul > li:before, body.page-id-63 .invicta_testimonial.style_1 .text, body.page-id-63 .text_styles a {
	color: #00338d !important; /* Capital Development */
}

body.page-id-36 .text_styles ul > li:before, body.page-id-36 .invicta_testimonial.style_1 .text, body.page-id-36 .text_styles a {
	color: #69be28 !important; /* Sustainability */
}

body.page-id-67 .text_styles ul > li:before, body.page-id-67 .invicta_testimonial.style_1 .text, body.page-id-67 .text_styles a {
	color: #d52b1e !important; /* Procurement */
}

body.page-id-71 .text_styles ul > li:before, body.page-id-71 .invicta_testimonial.style_1 .text, body.page-id-71 .text_styles a {
	color: #005bbb !important; /* Technology */
}

body.page-id-69 .text_styles ul > li:before, body.page-id-69 .invicta_testimonial.style_1 .text, body.page-id-69 .text_styles a {
	color: #00a599 !important; /* Interim Resourcing */
}

.invicta_testimonial.style_1 .text {
	border-color: #627576 !important;
}

.invicta_testimonial.style_1 .text:before {
	border-color: #627576 transparent !important;
}

/* File download form */

input.download-form-field {
	border: 1px solid #627576 !important;
}

.download-form-left, .download-form-right {
	width: 48%;
	float: left;
}

.download-form-left {
	margin-right: 4%;
	clear: none !important;
}

input[type="button"] {
	color: #f5f5f5 !important;
	background: #455353;
	padding: 10px 22px;
	cursor: pointer;
	border: none;
	-webkit-font-smoothing: antialiased;
	-webkit-appearance: none;
	-webkit-transition: background-color 0.5s ease;
	-moz-transition: background-color 0.5s ease;
	-o-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	font-weight: 600;
	font-size: 0.85em;
	line-height: 150%;
	display: inline-block;
}

input[type="button"]:hover {
	background: #00a599;
	color: #FFF;
}

/* Footer */

footer #media_image-2, footer #media_image-3, footer #media_image-4 {
	float: left;
	width: 80px;
}

footer #media_image-3, footer #media_image-4 {
	margin-left: 20px;
}