/*
Theme Name: 	Coill Child Theme
Theme URI: 		http://demo.qkthemes.net/coill
Version: 		1.2.19
Description: 	Child theme for Coill
Author: 		AMPERAGE
Author URI: 	http://nunforest.com/
Template:		coill

*/

/* Add your custom css code below */
body {
	font-size: 18px !important;
}

h1 {
	color: #ff932c;
	font-family: 'Roboto Condensed', sans-serif;
}
h2 {
	color: #21345f;
	font-family: 'Roboto Condensed', sans-serif;
}

h3,
h4 {
	font-family: 'Roboto Condensed', sans-serif;
}
.heading1 {
	font-family: 'Roboto Condensed', sans-serif;
}
.sidebar .widget_recent_entries ul li a,
.sidebar .widget_recent_comments ul li a,
.sidebar .widget_archive ul li a,
.sidebar .widget_categories ul li a,
.sidebar .widget_meta ul li a,
.sidebar .widget_pages ul li a,
.sidebar .widget_rss ul li a,
.sidebar .widget_nav_menu ul li a,
.sidebar .product-categories li a {
	font-family: 'Roboto Condensed', sans-serif;
}
/*.coill-child-theme*/ li {
	display: list-item;
	float: none;
}
/*.coill-child-theme*/ ul {
	list-style: square;
	padding-left: 40px;
}

input[type='submit'],
a.button-two,
.download-link,
.blue-btn,
#tribe-events .tribe-events-button {
	background: #21345f !important;
	color: #fff;
	outline: none;
	border: 1px solid #21345f;
	margin: 10px 10px 0 0;
	border-radius: 0;
}
.download-link,
.blue-btn {
	padding: 0.5em 1em;
}
input[type='submit']:hover,
a.button-two:hover,
.download-link:hover,
.blue-btn:hover,
#tribe-events .tribe-events-button:hover {
	background: #6791bb;
	color: #fff;
}

.more-link {
	color: #ff932c;
}
.more-link:hover {
	color: ##21345f;
}

.rev_slider_wrapper,
.rev_slider_wrapper * {
	-webkit-text-size-adjust: none;
}
.rev_slider_wrapper .tp-caption > span {
	font-size: inherit !important;
	line-height: inherit !important;
}

.navbar-toggle {
	display: none;
}
@media only screen and (max-width: 990px) {
	#navbar-toggle {
		display: block;
		margin-top: 30px;
		margin-right: 40px;
	}
	.navbar-header {
		float: none;
	}
	#mega-menu-wrap-primary {
		display: none !important;
	}
	/* Sidr MAIN NAV MOBILE*/
	body.sidr-open #header {
		left: 260px;
	}

	#sidr-main {
		-webkit-overflow-scrolling: touch;
		top: 0;
		height: 100%;

		overflow-x: hidden;
		overflow-y: auto;
	}
	#sidr-main .sidr-inner {
		padding-top: 50px !important;
	}
	#sidr-main ul {
		padding-left: 0;
	}
	#sidr-main ul li {
		position: relative;
		width: 100%;
	}
	#sidr-main a.expandable {
		position: absolute;
		right: 0;
		top: 0;
		padding: 0;
		border: none;
		width: 3em;
		text-align: center;
		color: #666;
		background: rgba(0, 0, 0, 0.1);
		z-index: 1;
	}
	#sidr-main ul ul a.expandable {
		z-index: 2;
	}
	#sidr-main ul ul ul a.expandable {
		z-index: 3;
	}
	#sidr-main a.expandable:before {
		content: '\f067';
		font-family: 'FontAwesome';
	}
	#sidr-main a.expandable.shown:before {
		content: '\f068';
	}
	#sidr-main input[type='submit'] {
		float: right;
		padding: 5px;
		background: #fff !important;
		color: #00aeef !important;
		border: none;
		font-family: FontAwesome;
		display: none;
	}
	#sidr-main input[type='search'] {
		width: 90% !important;
		background: #fff !important;
		float: left;
	}
	#sidr-main form {
		margin: 25px 15px !important;
	}

	body .sidr .close-sidr {
		position: relative;
		display: inline-block;
		padding: 0.5em 1.2em;
		border: 0.1em solid #ff932c;
		font-weight: normal;
		text-align: center;
		line-height: 1em;
		color: #000;
		background: #ff932c;
		text-decoration: none;
		box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
		border-radius: 0;
		cursor: pointer;
		-webkit-appearance: none;
		-webkit-transition-duration: 0.3s;
		-moz-transition-duration: 0.3s;
		transition-duration: 0.3s;
		display: block;
		margin: 1em 1em;
	}

	body .sidr .close-sidr:before {
		content: '\f00d';
		display: inline;
		font-family: 'FontAwesome';
		margin: 0 0.3em;
	}

	body.sidr-open #wpadminbar {
		display: none;
	}
}

header.active .navbar-default,
header .navbar-default {
	background: #fff;
}
.navbar-default .container-fluid {
	padding: 0;
}
.navbar-header .navbar-brand {
	padding-top: 10px;
	padding-bottom: 10px;
}
.navbar-brand {
	padding-right: 20px !important;
	padding-left: 20px !important;
}
.navbar-brand img {
	height: auto !important;
	width: auto;
	max-width: 100%;
	max-height: 50px;
}
.navbar-default,
header.active .navbar-default {
	border-bottom: #ff932c 3px solid;
}
.mega-menu-row {
	border-top: solid #bbbbbb 1px !important;
}

/*Search in Navigation*/
li.menu-item.menu-item-search {
	position: relative;
	float: right;
	display: inline;
	margin: 1.5em;
	cursor: pointer;
}
.mega-menu-wrap form.search-form {
	display: inline-block;
	margin-top: -15px;
	text-align: right;
	position: absolute;
	right: -10px;
}
.mega-menu-wrap #glass {
	font-family: 'FontAwesome';
	pointer: cursor;
	color: #1a3e70;
}
mega-menu-wrap #glass:hover {
	color: #ff932c;
}
.mega-menu-wrap #glass #s-icon {
	padding: 5px;
}
.mega-menu-wrap #glass #s-icon:hover,
.top-nav-container #glass #s-icon:focus,
.top-nav-container #glass #s-icon:active {
	background: #75c55c;
}
.mega-menu-wrap .search-field {
	background-color: transparent;
	border: none;
	cursor: pointer;
	margin: 0 3px;
	padding: 0.5em 1em;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition: width 400ms ease, background 400ms ease;
	width: 0;
}
.mega-menu-wrap .search-field:focus {
	background-color: #fff;
	border: 1px solid #eeefef;
	cursor: text;
	outline: 0;
	width: 200px;
}
.mega-menu-wrap .my-wp-search {
	display: none;
}

li.search {
	display: inline;
}

/*Keeping Page Banners from getting too cut off*/
.page-banner-section.blog {
	margin-top: 60px;
}
.page-banner-section {
	padding: 135px 0 135px;
	background-position: center center !important;
}

.breadcrumbs {
	margin: 2em 0 0 0;
}
@media only screen and (max-width: 1200px) {
	.navbar .col-md-9.col-sm-12 {
		width: 100%;
	}
}
@media only screen and (max-width: 1199px) {
	h2 {
		font-size: 30px;
	}
}
@media only screen and (max-width: 1080px) {
	/*Homepage Slider*/
	.metaslider.ms-theme-bubble .flexslider ul.slides .caption-wrap {
		width: 100%;
		height: 100%;
		position: absolute;
		opacity: 1;
	}
	.metaslider.ms-theme-bubble .flexslider ul.slides .caption-wrap .caption {
		top: 50%;
		transform: translate(-50%, -50%) !important;
		width: 100%;
		font-size: 3rem;
	}
}
@media only screen and (max-width: 767px) {
	#home-section {
		margin-top: 70px !important;
	}
}

@media only screen and (max-width: 370px) {
	.navbar-header .navbar-brand {
		padding-top: 0;
		padding-bottom: 0;
	}
	.navbar-brand img {
		height: auto !important;
		width: auto;
		max-width: 75%;
		margin-top: -45px;
	}
}
#home-section {
	max-height: 700px;
	min-height: 100px;
}

.section1 p {
	color: #fff;
}
.section1 .title-section {
	margin-top: 70px;
}
/*Services - With Icons*/
.services-with-icons .services-post {
	position: relative;
	width: 100%;
	margin: 0 auto;
}
.services-with-icons .services-post h3 {
	margin-top: 20px;
}
.services-with-icons .services-post img {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -43px;
}
.services-section {
	padding-top: 0px;
}
.services-section .services-box .services-post {
	padding: 80px 50px 0px;
}
.engineering-block h3 {
	color: #60b767;
}
.consulting-block h3 {
	color: #ff932c;
}
.products-block h3 {
	color: #075f47;
}
.financial-block h3 {
	color: #742534;
}
.services-section .services-box {
	border-top: none;
}
.services-section .services-box .services-post {
	border-right: none;
}
.services-box2.vc_custom_1498245652008 {
	background-position: right top !important;
}

.services-box2 {
	position: relative;
}

.services-box2 h1 {
	color: #21345f !important;
	text-transform: uppercase;
}

.services-section .services-box2 .half-box-side {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}

.services-section .services-box2 .half-box-side .inner-box {
	border: none;
}

.services-section .services-box2 .half-box-side:after {
	position: absolute;
	border: solid 2px #21345f;
	top: 21px;
	bottom: 21px;
	left: 21px;
	right: 21px;
	content: '';
}

.services-section .services-box2 .services-box-side .services-post {
	text-align: center;
	border: none;
	padding: 40px 50px 40px;
	min-height: 200px;
}
.services-section .services-box2 .services-box-side .services-post h3 {
	color: #fff;
}
.services-section .services-box2 .services-box-side .services-post p {
	opacity: 0;
}
.services-section .services-box2 .services-box-side .services-post img {
	opacity: 1;
}
.services-section .services-box2 .services-box-side .services-post:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(102, 147, 188, 0.5);
	z-index: 2;
}
.services-section .services-box2 .services-box-side .services-post:hover:after {
	position: absolute;
	border: solid 2px #21345f;
	top: 21px;
	bottom: 21px;
	left: 21px;
	right: 21px;
	content: '';
	z-index: 3;
}
.services-section .services-box2 .services-box-side .services-post:hover p {
	opacity: 1;
	color: #21345f;
}
.services-section .services-box2 .services-box-side .services-post:hover h3 {
	color: #21345f;
}
.services-section .services-box2 .services-box-side .services-post:hover:before {
	background: rgba(255, 255, 255, 0.7);
	z-index: 2;
}
@media (max-width: 1199px) {
	.services-section .services-box2 .services-box-side .services-post img {
		height: 100%;
	}
	h2 {
		font-size: 30px;
	}
}
.section4 .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
	float: left;
	width: 20%;
}

@media only screen and (max-width: 768px) {
	.section4 .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
		width: 25%;
	}
}
/*Homepage Forms*/
pre {
	display: none;
}
.gform_body ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.gform_body li {
	float: none;
}
.gform_body input[type='text'],
.gform_body input[type='email'],
.gform_body input[type='tel'],
.gform_body input[type='password'],
.gform_body input[type='number'],
.gform_body input[type='search'],
.gform_body textarea {
	display: block;
	width: 95%;
	padding: 10px 18px;
	font-size: 16px;
	font-family: 'Roboto Condensed', sans-serif;
	border: 1px solid transparent;
	background: #c8c8c8;
	color: #000;
	transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
}
.gform_body input[type='text']:focus,
.gform_body input[type='email']:focus,
.gform_body input[type='tel']:focus,
.gform_body input[type='password']:focus,
.gform_body input[type='number']:focus,
.gform_body input[type='search'],
.gform_body textarea:focus {
	color: #000;
	border-color: #569f5d;
	background: #fff;
}
#gform_submit_button_1 {
	border: none;
	color: #21345f;
	text-transform: uppercase;
	background: rgba(255, 255, 255, 0);
	font-size: 175%;
	font-weight: bold;
}
#gform_submit_button_1:after {
	font-family: FontAwesome;
	content: '\f105';
	margin-left: 10px;
	border: 2px solid #21345f;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	display: inline-block;
}
#gform_submit_button_1:hover {
	color: #ff932c;
	-webkit-transition: 3s ease-in;
	-moz-transition: 3s ease-in;
	-o-transition: 3s ease-in;
	transition: 0.3s ease-in;
}
#gform_submit_button_1:hover:after {
	color: #ff932c;
	border: 2px solid #ff932c;
	margin-left: 30px;
	-webkit-transition: 3s ease-in;
	-moz-transition: 3s ease-in;
	-o-transition: 3s ease-in;
	transition: 0.3s ease-in;
}
/*Homepage Events*/
ul.ecs-event-list {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
.ecs-event {
	margin-bottom: 20px;
}
.ecs-event-list .entry-title.summary {
	margin-bottom: 0;
	display: inline;
	font-size: 100%;
	color: #21345f;
}
.ecs-event-list img.wp-post-image {
	float: left;
	padding-right: 10px;
}
.ecs-event-list .ecs-excerpt {
	display: inline;
	padding-left: 10px;
}
#events-btn {
	margin-top: 8px;
}
#events-btn .vc_btn3.vc_btn3-size-md {
	border: none;
	color: #21345f;
	text-transform: uppercase;
	background: rgba(255, 255, 255, 0);
	font-size: 175%;
	font-weight: bold;
}
#events-btn .vc_btn3.vc_btn3-size-md:after {
	font-family: FontAwesome;
	content: '\f105';
	margin-left: 10px;
	border: 2px solid #21345f;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	display: inline-block;
}
#events-btn .vc_btn3.vc_btn3-size-md:hover {
	color: #ff932c !important;
	-webkit-transition: 3s ease-in;
	-moz-transition: 3s ease-in;
	-o-transition: 3s ease-in;
	transition: 0.3s ease-in;
}
#events-btn .vc_btn3.vc_btn3-size-md:hover:after {
	color: #ff932c;
	border: 2px solid #ff932c;
	margin-left: 30px;
	-webkit-transition: 3s ease-in;
	-moz-transition: 3s ease-in;
	-o-transition: 3s ease-in;
	transition: 0.3s ease-in;
}
/*Homepage Slider*/
.metaslider.ms-theme-bubble .flexslider ul.slides .caption-wrap {
	width: 100% !important;
	height: 100% !important;
	opacity: 1;
}
.metaslider.ms-theme-bubble .flexslider ul.slides .caption-wrap .caption {
	font-size: 3rem !important;
	line-height: 3rem;
	top: 50%;
	font-weight: 700;
	transform: translateX(-50%);
	bottom: 0 !important;
}
/*Team Slider*/
.team_slider {
	width: 100%;
	position: relative;
}
.team_slider img.background {
	width: 100%;
}
.team_slider .quote {
	color: #fff;
	position: absolute;
	top: 15%;
	padding-left: 50px;
	padding-right: 50px;
	font-style: italic;
	text-align: center;
	display: block;
	width: 75vw;
	font-size: 2.5vw;
	line-height: 2.5vw;
}
.team_slider .details {
	position: absolute;
	top: 55%;
	padding-top: 50px;
	text-align: center;
	text-transform: uppercase;
	display: block;
	width: 114vw;
}
.team_slider .details h2 {
	color: #fff;
	font-size: 3vw;
}
.team_slider .details p {
	color: #fff;
	font-size: 2vw;
	line-height: 2vw;
}
.team_slider ul.lSPager.lSGallery {
	position: absolute;
	top: 0;
}
.team_slider .lSSlideWrapper {
	margin-top: 8vw;
}
@media only screen and (min-width: 2100px) {
	.team_slider .lSSlideWrapper {
		margin-top: 166px;
	}
}
@media only screen and (max-width: 990px) {
	.team_slider .quote {
		top: 5px;
	}
	.team_slider .details {
		padding-top: 5px;
	}
}
.lSSlideOuter .lSPager.lSGallery li.active,
.lSSlideOuter .lSPager.lSGallery li:hover {
	border-radius: 0;
}
/*Homepage Portfolio Section*/
.portfolio-section {
	background: #ff932c;
	padding-top: 30px;
}
ul.filter {
	margin-bottom: 0;
}
ul.filter li a {
	color: #fff;
	font-style: normal;
	text-transform: uppercase;
	font-size: 18px;
}
ul.filter li a:hover,
ul.filter li a.active {
	color: #21345f;
	border-bottom: 2px solid #21345f;
}
.portfolio-section ul.filter li:after {
	content: '';
}
.portfolio-section .portfolio-box .project-post .hover-box {
	background: rgba(255, 255, 255, 0.9);
}
.portfolio-section .portfolio-box .project-post .hover-box .inner-hover h2 {
	color: #742534;
}
.portfolio-section .portfolio-box .project-post .hover-box .inner-hover span {
	color: #742534;
}
.portfolio-section .portfolio-box .project-post .hover-box:after {
	border-color: #742534 !important;
}
.portfolio-link a {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	z-index: 10;
}
.portfolio-section .portfolio-box .project-post .hover-box .inner-hover {
	padding-left: 30px;
	padding-right: 30px;
}
.center-button {
	display: none;
}
/*Footer*/
footer .up-footer {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}
footer .up-footer .footer-widget h3 {
	color: #6693bc;
}
footer .up-footer a {
	color: #ccc;
}
footer .up-footer ul li a {
	font-family: 'Roboto Condensed', sans-serif;
}
footer .up-footer ul li a:hover {
	color: #ff932c;
}
footer .up-footer .post-date {
	display: block;
	color: #ccc;
}
footer .up-footer .textwidget p {
	font-family: 'Roboto Condensed', sans-serif;
}
footer .up-footer #text-1 .textwidget p:before {
	font-family: FontAwesome;
	content: '\f041';
	color: #ff932c;
	font-size: 30px;
	margin-left: -25px;
	margin-right: 7px;
}
footer .up-footer #gform_widget-2 .sb-title {
	margin-bottom: 0;
}
footer .up-footer .gform_description {
	color: #fff;
}
footer .up-footer .gfield_label {
	display: none;
}
footer .up-footer .gform_body input[type='email'] {
	background: #fff;
	width: 60%;
}
footer .up-footer .gform_confirmation_message {
	color: #fff;
}
footer .up-footer .gform_wrapper {
	position: relative;
}
/*footer .up-footer .gform_footer.top_label{
	position: absolute; top: 48px; right: 0;
}*/
footer .up-footer input[type='email'] {
	margin-bottom: 0;
}
footer .up-footer input[type='submit'] {
	color: #21345f !important;
	padding: 16px 20px 10px;
	border: none;
	background: #ff932c !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	/*margin-top: 24px;*/
}
footer .up-footer input[type='submit']:hover {
	background: #77ee81 !important;
}
footer .up-footer ul.social-icons li {
	width: 20%;
}
footer .up-footer ul.social-icons li a {
	color: #6693bc;
	border: 2px solid #6693bc;
}
@media only screen and (max-width: 768px) {
	footer .up-footer .row {
		margin-left: 0px;
	}
}
footer p.copyright {
	background: #1b2c53;
	padding: 0;
}

.demo {
	width: 420px;
}
/*removed 8/23 as it was causing issues with bulleted lists
ul {
	list-style: none outside none;
	padding-left: 0;
	margin-bottom: 0;
}

li {
	display: block;
	float: left; 
	margin-right: 6px;
}
*/
img {
	display: block;
	height: auto;
	max-width: 100%;
}

/*CAREERS*/
/*Hide Search*/
form.job_filters {
	display: none;
}
ul.job_listings li.job_listing {
	float: none;
}
/*Hide date since posting*/
ul.job_listings li.job_listing a .meta li.date {
	display: none;
}
.job_description ul li {
	float: none;
}

/*Single Career Page - Apply Button*/
a.apply-button {
	background: #21345f;
	color: #fff;
	padding: 0.5em 1em;
}
a.apply-button:hover {
	background: #6791bb;
	color: #fff;
	padding: 0.5em 1em;
}

/*Contact Us*/
#gform_3 .name_first,
#gform_3 .name_last {
	width: 50%;
	float: left;
}
#gform_3 input[type='text'] {
	margin: 0;
}
#gform_3 label {
	margin-top: 0px;
}
#gform_3 .gfield_label {
	margin-top: 30px;
}

.contact-section div.infobox {
	padding-left: 0;
}
.contact-section .contact-sidebar .gform_body label {
	display: none;
}
/*Job Application*/
#gform_4 .name_first,
#gform_4 .name_last {
	width: 50%;
	float: left;
}
#gform_4 input[type='text'] {
	margin: 0;
}
#gform_4 label {
	margin-top: 0px;
}
#gform_4 .gfield_label {
	margin-top: 30px;
}
#gform_4 .gform_footer {
	margin-top: 30px;
}
#gform_4 .gf_progressbar {
	display: none;
}
#gform_4 .gform_body input[type='email'],
#gform_4 .gform_body input[type='text'],
#gform_4 .gform_body input[type='tel'] {
	background: #f7f7f7;
	padding: 12px 20px;
	font-size: 12px;
	outline: none;
	border: 1px solid transparent;
	margin: 0 0 0;
}
#gform_4 .gform_page_footer input[type='button'] {
	background: #21345f;
	color: #fff;
	outline: none;
	border: 1px solid #21345f;
	margin: 10px 10px 0 0;
}
div#ui-datepicker-div {
	background: #fff;
}

#gform_4 .gfield_description.validation_message {
	color: red;
}

.gfield_radio label {
	margin-left: 1em;
}

/*General Form Styling*/
.gform_wrapper .name_first input,
.gform_wrapper .name_last input,
.gform_wrapper .address_line_1 input,
.gform_wrapper .address_line_2 input,
.gform_wrapper .address_city input,
.gform_wrapper .address_state input,
.gform_wrapper .address_zip input {
	margin-bottom: 0;
}
input[type='text'] {
	margin-bottom: 0;
}

/*PRODUCTS - PORTFOLIO*/
#products-portfolio-section ul.filter li a {
	color: #1a3e70;
}

/*Single Portfolio Pages*/
.page-banner-section.portfolio {
	background: url(../coill/upload/banners/ban4.jpg);
}

/*VPS Leadership - Staff Search*/
.searchandfilter li {
	float: left !important;
}

.staff-archive h2 {
	margin: 0 0 0;
}
.staff-archive h4 {
	margin-bottom: 2em !important;
}

/*Events Page*/
#tribe-bar-form .tribe-bar-submit input[type='submit'] {
	background: #21345f;
	color: #fff;
}
#tribe-bar-form .tribe-bar-submit input[type='submit']:hover {
	background: #6791bb;
	color: #fff;
}
.tribe-events-calendar thead th {
	background: #21345f;
}
#tribe-events-content .tribe-events-calendar div[id*='tribe-events-event-'] h3.tribe-events-month-event-title {
	font-size: 120%;
}
#tribe-events .tribe-events-button,
#tribe-events .tribe-events-button:hover,
#tribe_events_filters_wrapper input[type='submit'],
.tribe-events-button,
.tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover,
.tribe-events-calendar td.tribe-events-present div[id*='tribe-events-daynum-'],
.tribe-events-calendar td.tribe-events-present div[id*='tribe-events-daynum-'] > a {
	background-color: #6791bb;
}

/*YARP - Related Posts*/
.yarpp-related abbr {
	display: none;
}
.yarpp-related a {
	display: block;
}

.hidden {
	display: none;
}

/*Dont show Sharing on Consulting>Updates and Resources>Resources& Updates*/
.page-id-442 .sharedaddy,
.page-id-624 .sharedaddy {
	display: none;
}

/*Recent Posts Widget*/
.rpwe-block h3.rpwe-title {
	font-size: 18px !important;
}
.rpwe-time {
	font-size: 14px !important;
}
.rpwe-summary {
	font-size: 14px !important;
}

/* Global Pagination Box Styling */
.pagination-box ul,
body #algolia-pagination {
	text-align: center;
}
.pagination-box ul li,
body #algolia-pagination li {
	display: inline-block;
}
.pagination-box ul li a,
.pagination-box ul li .current,
body #algolia-pagination li.ais-Pagination-item--selected a {
	min-width: 30px;
	height: 30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid transparent;
	text-align: center;
	color: #666666;
	font-size: 13px;
	display: inline-block;
	line-height: 28px;
}
.pagination-box ul li a:hover,
.pagination-box ul li .current,
body #algolia-pagination li.ais-Pagination-item--selected a {
	color: #222222;
	border: 2px solid #222222;
}

/* Customer Relations Map Overlay */
#customer-relantions-map-container {
	position: relative;
}
#customer-relantions-map-container #wpgmza_map_1 {
	float: none !important;
}
#customer-relations-map-overlay {
	position: absolute;
	top: 40%;
	left: 0.4em;
	width: 30%;
	background: #fff;
	background: rgba(255, 255, 255, 0.9);
	z-index: 10;
	backdrop-filter: blur(0.5em);
	-webkit-backdrop-filter: blur(0.5em);
}
#customer-relations-map-overlay h3 {
	margin-top: -1.5em;
	padding: 0.2em 0.5em;
	color: #fff;
	background: #545355;
	background: rgba(83, 83, 84, 0.9);
	backdrop-filter: blur(0.5em);
	-webkit-backdrop-filter: blur(0.5em);
}
#customer-relations-map-overlay p {
	margin: 0;
	padding: 0;
}
#customer-relations-map-overlay .responsive-tabs__list {
	display: none;
}
#customer-relations-map-overlay .responsive-tabs .responsive-tabs__panel {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}
#customer-relations-map-overlay .team-member {
	margin: 0.5em 0 0;
}
#customer-relations-map-overlay .team-member > div {
	padding: 0.2em 0.5em;
}
#customer-relations-map-overlay .team-member > a {
	margin: 0.2em 0.5em;
}
#customer-relations-map-overlay .name-photo {
	display: block;
	color: #21345f;
}
#customer-relations-map-overlay .name-photo:hover,
#customer-relations-map-overlay .name-photo:focus {
	color: #742534;
}
#customer-relations-map-overlay .name-photo:active {
	color: #111;
}
#customer-relations-map-overlay a {
	clear: none;
	display: inline;
}
#customer-relations-map-overlay img {
	float: right;
	margin: -0.7em 0 1em 1em;
	width: 30%;
	height: auto;
}
#customer-relations-map-overlay h4 {
	margin: 0;
}
#customer-relations-map-overlay .email a {
	display: inline-block;
	width: 60%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#customer-relations-map-overlay .region {
	color: #fff;
	background: #ff932c;
	text-transform: uppercase;
}
#customer-relations-map-overlay .locations {
	display: none;
}
#customer-relations-map-overlay .locations {
	color: #fff;
	background: #075f47;
}
#customer-relations-map-overlay .locations span:before {
	content: ', ';
	display: inline;
}
#customer-relations-map-overlay .locations span:first-child:before {
	display: none;
}
#customer-relations-map-overlay .locations span:last-child:before {
	content: ' and ';
}
@media only screen and (max-width: 990px) {
	#customer-relations-map-overlay {
		position: static;
		top: auto;
		left: auto;
		width: auto;
	}
}
