/*
Theme Name: Jones Hill
Theme URI: http://theyardstickagency.co.uk
Author: The Yardstick Agency
Author URI: http://theyardstickagency.co.uk
Description: The Yardstick Agency - base wordpress development.
Version: 1.1.10
License: GNU General Public License v3.0 /
License URI: http://www.gnu.org/licenses/gpl-3.0.html

Credits:

1. Bootstrap

* Bootstrap v3.3.6 (http://getbootstrap.com)
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

* Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=f58353a31151a8c05d7c)
* Config saved to config.json and https://gist.github.com/f58353a31151a8c05d7c

2. wp_bootstrap_navwalker

* Class Name: wp_bootstrap_navwalker
* GitHub URI: https://github.com/twittem/wp-bootstrap-navwalker

3. Glyphicons

* http://getbootstrap.com/components/

*/

/* This is a small security for too long strings titles */
body {
	word-wrap: break-word;
	font-family: 'Muli', sans-serif;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}


/* Images and wp-captions should always fit and be responsive */
img {
	display: inline-block;
	height: auto;
	max-width: 100%;
}
img[class*="wp-image-"] {
	margin-top: 10px;
	margin-bottom: 10px;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	max-width: 100%;
	border-radius: 4px;
	padding: 0 10px;
}
.wp-caption.aligncenter {
	margin-bottom: 10px;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
}
.wp-caption .wp-caption-text {
	text-align: center;
	margin-top: 10px;
}

/* WP Gallery */
.gallery {
	margin-bottom: 1.5em;
}
.gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.gallery dd {
	margin: 0;
}
.gallery-caption {
	display: block;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}


/* Content */
.main-content-inner {
	padding-bottom: 0;
}
.hentry {
	margin: 0;
}
.sticky {
	display: block;
}
.bypostauthor {
	display: block;
}


/* Clearing */
.clear {
	clear: both;
}

/* Navigation */

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:active>.dropdown-menu, .dropdown-submenu:hover>.dropdown-menu {
	display: block;
}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:active>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}


/* Here some needed widget styles
* Most widgets are adapted in the file bootstrap-wp.js - and REALLY easy to modify! ;) */
.widget { margin-bottom: 2em; }
.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li { padding-left: 15px; }

/* Hiding the search widget's button in widgets. thats just too old-skool. :) but if you want it back, just delete the next line.
* Note: you can change the whole appearance of the search_form() function in our searchform.php */
.widget_search .search-form input[type="submit"] { display: none; }

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Nested comments? They are threaded and nested already, you just need to add your own styling to finalize!
* For example with some margin, like the line below ;) Delete, modify, change classes in HTML if you desire another style */
.comment .children { margin-left: 1.5em; }

/**
* Some WP Theme Repository requirements
*/

.sticky {
}

.gallery-caption {

}

.bypostauthor {

}

.entry-meta {
	clear: both;
}


/* styles for joneshill_pagination und joneshill_link_pages */
nav form.joneshill-page-nav,
nav .input-group,
nav .input-group-btn,
nav .form-control {
	display: inline;
}


/*************************************/
/*          Misc       */
/************************************/

body {
	font-size: 14px;
	line-height: 21px;
}

.container {
	padding: 0 15px;
}

.main-content-inner {
	margin: 10px 0;
	padding: 0;
}

.hero-title{
	margin-top:30px;
}
.home .main-content-inner {
	margin: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Muli', sans-serif;
	font-weight: 600;
	margin: 0 0 27px 0;
}

h1 {
	font-size: 3em;
}

h2 {
	font-size: 2em;
}

h2 i.fa {
	font-size: 1.2em;
	margin: 0 0 0 25px;
	color: #a24a99;
	font-weight: 700;
}

a:focus, a:hover {
	text-decoration: none;
}

.main-content p {
	font-family: 'Muli', sans-serif;
	font-size: 1em;
	margin: 0 0 27px 0;
}

.main-content p > a {
	color: #96c031;
	font-weight: 700;
}

.main-content p > a:hover {
	color: #525252;
	text-decoration: none;
}

.main-content hr {
	margin: 40px 0;
	border-top: 2px solid #666;
}

blockquote {
	display: inline-block;
	width: 100%;
	margin: 0 0 27px 0;
	padding: 0 20px 0 20px;
	border-left: 5px solid #a24a99;
	font-size: 1.4em;
	line-height: 1.8;
}

blockquote .name {
	font-weight: 700;
	color: #a24a99;
}

.main-content ul {
	margin: 27px 0;
}

.main-content ul li,
.main-content ol li {
	font-size: 1em;
	line-height: 27px;
	margin: 0 0 27px 0;
}

a.btn,
.submit-wrap input[type=button],
.sidebar .callback-form .submit-wrap input   {
	font-family: 'Muli', sans-serif;
	text-transform: uppercase;
	padding: 14px 38px;
	margin: 20px 0 0 0;
	border: none;
	border-bottom: 4px solid #813a7a;
	border-radius: 4px;
	color: #fff !important;
	font-weight: 700;
	transition: 0.5s;
}

a.btn i.fa {
	padding: 0 0 0 10px;
}

a.btn:hover,
.submit-wrap input[type=button]:hover,
.sidebar .callback-form .submit-wrap input,
a.btn:active,
a.btn:focus {
	color: #fff;
	background: #813a7a;
	border-bottom: 4px solid #813a7a;
}

.btn.btn-primary,
.submit-wrap input[type=button],
.sidebar .callback-form .submit-wrap input  {
	background: #a24a99;
}

.btn.btn-secondary {
	background: #96c031;
	border-bottom: 4px solid #6f9414;
}

.main-content-inner table {
	border-collapse: collapse;
}

.main-content-inner table, .main-content-inner th,
.main-content-inner td {
	border: 1px solid #ccc;
}

.main-content-inner td {
	padding: 15px;
}

/*************************************/
/*          Site Branding       */
/************************************/

.logo {
	width: 330px;
}

/*************************************/
/*          Navigation       */
/************************************/

.site-header {
	margin: 25px 0 0 0;
}

.site-header .container {
	padding-top: 0;
	padding-bottom: 0;
}

.site-navigation-wrapper {
	display: inline-block;
	width: 100%;
	background: #182B49;
	padding: 20px 0;
	margin: 30px 0 0 0;
}

.navbar,
.navbar-default,
.navbar-collapse {
	min-height: initial;
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
}


.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:active {
	color: #fff;
	background: none;
	font-family: 'Muli', sans-serif;
	font-weight: 500;
	font-size: 14px;
	padding: 0;
	margin: 0 27px;
}

	.navbar-default .navbar-nav>li.first>a {
		margin-left: 0;
	}

	.navbar-default .navbar-nav>li.last>a {
		margin-right: 0;
	}

.navbar-default .navbar-nav>li>a .caret {
	display: block;
	margin: 2% 0 0 48%;
}

.navbar-default .navbar-nav>li>a:hover {
	color: #96c031;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a.dropdown-toggle {
	background: none;
	padding: 0;
	color: #96c031;
}

/*************************************/
/*          Menu-dropdown       */
/************************************/



.navbar-collapse .dropdown-menu {
	box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
	padding: 0;
	background: none;
	margin: 0;
	border-radius: 0;
}

.navbar-nav>li>.dropdown-menu {
	padding: 20px 0 0 0;
	margin: 0;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus{
	background: none;
	color: #96c031;
}

.navbar-collapse .dropdown-menu a {
	text-align: left;
	background: #fff;
	color: #333;
	padding: 12px 28px 12px 28px;
}

.navbar-collapse .dropdown-menu a:hover,
.navbar-collapse .dropdown-menu a:focus,
.navbar-collapse .dropdown-menu a:active {
	background: #fff;
	color:#96c031;
}

.navbar-collapse .dropdown-menu >.active a {
	color: #96c031;
	background: #fff;
}

/**********Sub menu dropdown***********/

.sub-menu-dropdown-icon-link {
	position: static !important;
	border: none !important;
}

.sub-menu-dropdown-icon {
	height: 100%;
	position: relative;
	right: -40%;
	z-index: 1;
	top: 0;
	display: block;
}

.hovered {
	color: #96c031 !important;
}

.sub-menu-dropdown-icon::after {
	font-family: 'FontAwesome';
	content: '\f0d7';
	font-size: 1em;
}

.dropdown-menu.open {
	display: block !important;
}


/**********Mobile menu***********/

.navbar-default .navbar-toggle {
	margin: 0;
	padding: 0;
	border: none;
	background: none !important;
	width: 100%;
}

.navbar-default .navbar-toggle .burger {
	position: relative;
	float: left;
	width: 30px;
  left: 35%;
  top: 4px;
}

.navbar-default .navbar-toggle .burger .desc {
	float: right;
	width: 40px;
}

.navbar-default .navbar-toggle span {
	color: #fff;
	font-family: 'Muli', sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	width: 100%;
}

.navbar-default .navbar-nav>li>a.dropdown-hover:hover .dropdown-menu {
	display: block !important;
}

.dropdown:hover .dropdown-menu {
  visibility: visible !important;
}

.dropdown:hover .dropdown-menu {
  display: block !important;
}

/*************************************/
/*          Page Section       */
/************************************/

.panel {
	margin: 0 auto;
	padding: 80px 0;
	background: none;
	border: 0;
	box-shadow: none;
	border-radius: 0;
}

h2.section-title {
	text-align: center;
	margin: 0 0 20px 0;
}

p.section-intro {
	text-align: center;
	margin: 0 0 40px 0;
}

section.page-title {
	background: #eee;
	color: #333;
	height: 240px;
}

section.page-title h1 {
	margin: 16px 0 0 0;
}

.single section.page-title {
	height: auto;
}

.single section.page-title.panel {
	padding: 40px 0 0 0;
}

.post-template-single-client-stories section.page-title.panel {
	padding: 80px 0;
}

/*************************************/
/*          Site Contact       */
/************************************/

.top-ctas {
	text-align: right;
	padding: 20px 15px 0 0;
}

.top-ctas .contact a {
	display: block;
	font-weight: 700;
	color: #182B49;
	margin: 0 0 6px 0;
}

.top-ctas .contact a:hover {
	text-decoration: none;
	color: #96c031;
}

.top-ctas .social a i.fa {
	color: #182B49;
	padding: 0 0 0 10px;
}

.top-ctas .social a:hover i.fa {
	color: #96c031;
}

/*************************************/
/*        Home Hero       */
/************************************/

section.home-hero {
	background: #f4f4f4;
}
.hero-caption {
	text-align: left;
	font-weight: 600;
	text-shadow: none;
	color: #96c031;
	line-height: 1.4;


}
.hero-caption p {
	font-size: 2.4em;
	line-height: 1.4;
	margin: 0 0 20px 0;
}

.hero-caption .highlight {
	color: #182B49;
	font-weight: 700;
}

.home-hero .profile-box img{
	margin: 0 0 10px 0;
}
.profile-box a{
	color:#182B49;

}

.profile-box a:hover{
	color:#96c031;

}
/*************************************/
/*         Old  Slider       */
/************************************/

section.slider {
	background: #f4f4f4;
}

.slider .container-fluid {
	padding: 0;
	overflow: hidden;
}

.slider .item {
	height: 620px;
}

.carousel-caption {
	position: relative;
	width: 310px;
	text-align: left;
	right: 0;
	left: 835px;
	top: 315px;
	font-size: 0.65em;
	font-weight: 600;
	text-shadow: none;
}

.carousel-caption p {
	font-size: 2.4em;
	line-height: 1.4;
	color: #96c031;
	margin: 0 0 20px 0;
}


.carousel-caption .highlight {
	color: #182B49;
	font-weight: 700;
}

.mobile-caption {
	display: none;
}

.carousel-caption a.btn {
	font-size: 1.8em;
}

/*************************************/
/*          Home       */
/************************************/

section.team {
	background: #182B49;
}

section.team .team-inner {
	display: inline-block;
	width: 100%;
	padding: 60px;
	background: #fff;
	color: #333;
}

section.team .team-inner .carousel-inner .item {
	padding: 0 20px;
}

section.team .team-inner 	.carousel-control {
	text-shadow: none;
	top: 35%;
}

section.team .team-inner 	.left.carousel-control {
	left: -30px;
}

section.team .team-inner 	.right.carousel-control {
	right: -30px;
}

section.team .team-inner 	.carousel-control i.fa {
	color: #ccc;
}

section.team .team-inner h3 {
	margin: 0 0 10px 0;
}

section.team .team-inner h4 {
	font-size: 0.85em;
}

/*************************************/
/*         Featured section      */
/************************************/


.feature-slider {
	text-align: center;
	background: #fff;
	padding-bottom: 0;
}

.feature-slider h2 {
	margin-bottom: 40px;
	color: #96c031;
}

.carousel-inner li {
	margin: 0;
	padding: 0;
}

.carousel-inner li:before {
	display: none;
}

/* override position and transform in 3.3.x */
#multi-carousel .carousel-inner .item.left.active {
	transform: translateX(-25%);
}
#multi-carousel .carousel-inner .item.right.active {
	transform: translateX(25%);
}

#multi-carousel .carousel-inner .item.next {
	transform: translateX(25%)
}
#multi-carousel .carousel-inner .item.prev {
	transform: translateX(-25%)
}

#multi-carousel .carousel-inner .item.right,
#multi-carousel .carousel-inner .item.left {
	transform: translateX(0);
}

#multi-carousel .carousel-inner .item img {
	opacity: 0.65;
}

#multi-carousel .carousel-inner .item img:hover {
	opacity: 1;
	text-decoration: none;
}

.carousel-control.left,.carousel-control.right {
	background-image:none;
}


/*************************************/
/*         Multi Carousel       */
/************************************/

#multi-carousel .carousel-inner {
	padding: 0;
	margin: 0;
}

#multi-carousel .item {
	width: 100%;
	background: #fff;
	margin: 0;
}

#multi-carousel .item img {
	display: inline-block;
	width: 180px;
	margin: 0 25px;

	/* -wbekit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 0.8;

	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease; */
}

#multi-carousel .item img:hover {
	/* -wbekit-filter: grayscale(0%);
	filter: grayscale(0%);
	opacity: 1; */
}

/*************************************/
/*         Tabbed Buckets       */
/************************************/

.tabbed-buckets-section {
	background: #f7f7f7;
}

.tabbed-buckets .carousel-indicators {
	float: left;
	position: relative;
	width: 100%;
	margin: 5px 0;
	padding: 0;
	top: 0;
	left: 0;
}

.tabbed-buckets .carousel-indicators li {
	float: left;
	text-indent: 0;
	width: 234px;
	margin: 0;
	border: 0;

}

.tabbed-buckets .carousel-indicators li a {
	padding: 15px 0;
	margin: 0;
	border-radius: 0;
	font-size: 1em;
	font-weight: 600;
	text-indent: 0;
}

.tabbed-buckets .nav-justified>li>a {
	color: #333;
}

.nav-pills>li>a {
	background: #eee;
}

.nav-pills>li>a:hover {
	background: #e5e5e5;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:active,
.nav-pills>li.active>a:hover {
	background: #fff;
	color: #333;
}

.tabbed-buckets .item .carousel-caption {
	width: 100%;
	left: 0;
	top: 0;
	color: #333;
	padding: 40px;
}

.tabbed-buckets .item {
	overflow: hidden;
	background: #fff;
	padding: 40px;
	margin: 34px 0;
}

.tabbed-buckets .item img {
	border: 10px solid #eee;
	opacity: 1;
}

.tabbed-buckets .item button.btn.btn-primary {
	border: 0;
	padding: 12px 35px;
}

.view-all {
	display: inline-block;
	width: 100%;
	text-align: center;
}


/*************************************/
/*         Reviews Slider      */
/************************************/

.reviews-wrapper {
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 60px 120px;
	background: #96c031;
	color: #fff;
}

.reviews-wrapper h2.title {
	text-align: center;
}

.reviews-wrapper .reviews-meta {
	display: inline-block;
	width: 100%;
	background: #fff;
	color: #333;
	padding: 40px;
	margin: 0 0 40px 0;
}

ul.reviews-meta {
	list-style-type: none;
}

ul.reviews-meta li {
	display: inline;
	margin: 0 100px 0 0;
	font-size: 1.4em;
	color: #666;
	font-weight: 600;
}

ul.reviews-meta li.rating .field_type-star_rating {
	display: inline-block;
	font-size: 1em;
}

ul.reviews-meta li.rating .field_type-star_rating ul.star-rating li {
	line-height: 1;
	float: none;
	margin: 0 5px 0 0;
	color: #96c031;
}

ul.reviews-meta li.rating .field_type-star_rating ul.star-rating li:hover {
	cursor: pointer;
}

ul.reviews-meta li.last {
	margin: 0;
}

ul.reviews-meta li.word {
	text-transform: uppercase;
}

ul.reviews-meta li span {
	color: #999;
	font-weight: 400;
}

/* .reviews-slider {
display: inline-block;
width: 100%;
padding: 40px;
background: #fff;
color: #333;
}

.carousel-control {
opacity: 1;
text-shadow: none;
top: 65%;
}

.reviews-slider .name {
font-size: 1.4em;
}

.reviews-slider .date {
float: right;
color: #999;
}

.reviews-slider .quote {
display: block;
margin: 40px 0 0 0;
} */

.reviews-description,
.reviews-widget {
	display: inline-block;
	width: 100%;
	background: #fff;
	color: #333;
	padding: 58px 40px 55px 40px;
}

.reviews-widget {
	padding: 25px 60px;
}

/*************************************/
/*        Ratings     */
/************************************/

.ratings-wrapper {
	display: inline-block;
	width: 100%;
	padding: 60px;
	background: #96c031;
	color: #fff;
}

.ratings-wrapper h2.title {
	text-align: center;
	margin: 0 0 40px 0;
}

.ratings-wrapper blockquote {
	position: relative;
	font-size: 1em;
	border: none;
	background: #fff;
	color: #333;
	padding: 40px;
}

.ratings-wrapper .meta {
	float: right;
	margin: 0 40px 0 0;
	text-align: center;
	color: #fff;
}

.ratings-wrapper blockquote:after {
	position: absolute;
	content: "";
	right: 60px;
	bottom: -20px;
	width: 0;
	height: 0;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-top: 30px solid #fff;
}

.circle-wrapper {
	position: relative;
	float: left;
	margin: 0 0 0 60px;
	text-align: center;
}

#circlerating1 {
	width: 190px;
	height: 190px;
}

.percentage {
	position: absolute;
	top: 28%;
	left: 32%;
	font-size: 2em;
	font-weight: 300;
}

.circle-wrapper .caption {
	display: inline-block;
	margin: 30px 0 0 0;
}



/*************************************/
/*          Cover      */
/************************************/

.cover {
	margin: 0 0 40px 0;
}

/*************************************/
/*          Testimonial Slider       */
/************************************/


.testimonial-section {
	background: #22313D;
	color: #fff;
	text-align: center;
}

.home .testimonial-section.panel {
	margin: 0;
}

.testimonial-item {
	display: inline-block;
}

.testimonial-quote:before {
	font-size: 2em;
	padding: 0 20px 0 0;
	content: open-quote;
	color: #fff;
}

.testimonial-quote:after {
	font-size: 2em;
	padding: 0 0 0 20px;
	content: close-quote;
	color: #fff;
}

.testimonial-name {
	font-weight: 700;
	display: block;
	margin: 20px 0 0 0;
	color: #fff;
}

.testimonial-name i.fa {
	margin: 0 10px 0 0;
}

/*************************************/
/*          Buckets Section       */
/************************************/

.bucket-section {
	background: #f4f4f4;
}

.bucket-section.who-buckets {
	margin: 33px 0 0 0;
}

.bucket-section.services-buckets{
	background:white;
}

.bucket-section.who-buckets .bucket-item {
	display: inline-block;
	margin: 15px 0;
}

.bucket-section .bucket-item {
	padding: 40px;
	text-align: center;
	background: #182B49;
	color: #fff;
}



.bucket-item h3 {
	line-height: 1;
}

.bucket-item img {
	margin: 0 0 20px 0;
}

.bucket-item p {
	margin: 10px 0 20px 0;
}

.bucket-item a.btn {
	width: 100%;
	margin: 0;
	font-size: 0.9em;
}

/*************************************/
/*          Dynamic bucket      */
/************************************/

.dynamic-buckets .title {
	text-align: center;
}

.dbucket-item {
	position: relative;
	height: 300px;
	margin: 15px 0;
}

.home .dbucket-item {
	height: 200px;
}

.dbucket-side {
	height: 100%;
	width: 100%;
	transition: transform 0.5s ease;
	color: #fff;
}

.dbucket-front:after {
	position: absolute;
	content:"";
	top:0;
	left: 0;
	width: 100%;
	height:100%;
	opacity: 0.9;

}

.dbucket-front {
	background-position: center;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	transform-origin: center center 90px;
	z-index: 2;
	padding: 40px;
}

.dbucket-front h2 {
	position: relative;
	z-index: 5;
	text-align: center;
	top: 30%;
}

.home .dbucket-front h2 {
	top: 24%;
	font-size: 1.2em;
	line-height: 1.4;
}

.dbucket-item:hover .dbucket-front{
	transform: rotateY(-90deg);
	transform-origin: center center 90px;
}

.dbucket-back {
	padding: 40px;
	text-align: center;
	transform: rotateY(90deg);
	transform-origin: center center 90px;
	position: relative;
}

.dbucket-back p {
	font-size: 1.2em;
	line-height: 1.4;
	position: relative;
}

.dbucket-back p a{
	color:#ffffff;
}
.dbucket-back p a:hover{
	color:#ffffff;
}
.home .dbucket-back p {
	font-size: 1em;
	line-height: 1.4;
	position: relative;
}

.dbucket-item:hover .dbucket-back{
	transform: rotateY(0deg);
	transform-origin: center center 90px;
	z-index: 2;
}

.dbucket-back h3 {
	margin-bottom: 20px;
}


/*************************************/
/*          FAQ Category      */
/************************************/

.faq-category {
	display: inline-block;
	width: 100%;
	text-align: center;
	background: #182B49;
	color: #fff;
	padding: 40px;
	margin: 40px 0;
}

.faq-category h3 {
	display: inline-block;
	margin: 20px 0 0 0;
}

.faq-category .btn {
	display: inline-block;
}

/*************************************/
/*          Definition      */
/************************************/

.definition {
	text-align: center;
	border: 1px solid #666;
	padding: 40px;
	margin: 0 0 40px 0;
}

.definition h2 {
	font-family: 'Playfair Display', serif;
	font-size: 4em;
	font-weight: 400;
	letter-spacing: 2px;
}

.definition .entry-attr {
	font-size: 1.2em;
	color: #96c031;
	margin: 0 0 20px 0;
}

.definition .entry-attr i {
	color: #182B49;
}

.definition .sep {
	margin: 0 20px;
	color: #182B49;
}

/*************************************/
/*          Team Page       */
/************************************/
section.profile {
    margin-top: 40px;
}
.parent-pageid-253 .page-title h1 {
	display: none;
}

.profile-box {
	display: inline-block;
	width: 100%;
	margin: 0 0 40px 0;
}

.team-carousel .profile-box {
	margin: 0;
}

.profile-box img {
	margin: 0 0 20px 0;
}


.profile-box h4.name {
	display: block;
	margin: 0 0 10px 0;
}

.profile-box h4.job-title {
	display: block;
	font-size: 1em;
	color: #444;
	margin: 0;
}

.profile-box .read-more {
	display: block;
}

/*************************************/
/*          Profile Page     */
/************************************/

.contact-info {
	width: 100%;
	background: #f4f4f4;
	padding: 40px 40px 13px 40px;
	margin: 40px 0;
}

.contact-info i.fa {
	float: left;
	padding: 2px 15px 0 0;
}

.contact-info p {
	display: flex;
}

.profile .social {
	background: #96c031;
	color: #fff;
	margin: 40px 0 0 0;
	padding: 40px;

}

.profile .social ul {
	margin: 0;
	padding: 0;
}

.profile .social ul li {
	list-style-type: none;
	display: inline;
	margin: 0 30px 0 0;
}

.profile .social ul li i.fa {
	color: #fff;
}

/*************************************/
/*          Careers       */
/************************************/

.job-listing {
	background: #f4f4f4;
	padding: 40px;
	margin: 40px 0 0 0;
}

.job-listing ul li {
	margin: 0 0 10px 0;
}

/*************************************/
/*          Accordion Section       */
/************************************/

.accordion-section .panel {
	box-shadow: none;
}

.accordion-section .panel-heading {
	background:  #182B49;
	margin: 20px 0 0 0;
}

.accordion-section .panel-heading,
.accordion-section .panel-body {
	padding: 10px 50px;
	position: relative;
}

.accordion-section .panel-body {
	padding: 27px 27px 0 27px;
	border: 1px solid #eee !important;
}

.accordion-section .panel-default {
	border: 0;
	margin: 0;
}

.accordion-section .panel-title {
	padding: 15px 0 15px 0;
}

.accordion-section .panel-title a {
	color: #fff;
}

.accordion-section .panel-title a:focus,
.accordion-section .panel-title a:hover {
	outline: none;
	text-decoration: none;
}

.accordion-section .panel-title a:after {
	float: right;
	content: "-";
	color: #96c031;
	background: #fff;
	padding: 2px 11px;
}

.accordion-section .panel-title a.collapsed:after {
	float: right;
	content: "+";
	color: #96c031;
	background: #fff;
	padding: 2px 11px;
}

/*************************************/
/*          Transcript & Qualifications       */
/************************************/

.accordion-section.transcript .panel-heading,
.accordion-section.qualifications .panel-heading {
	background: #a24a99;
}

.accordion-section .panel-title a:after,
.accordion-section .panel-title a.collapsed:after {
	color: #182B49;
}

/**********************************************/
/*          Process      */
/*********************************************/

.accordion-section.process .panel-heading {
	margin: 0;
	text-align: center;
	transition: 1s;
}

.accordion-section.process .panel-heading:hover {
	background: #a24a99;
}

.accordion-section.process .panel-heading:hover small {
	color: #fff;
	border-bottom: 1px solid #fff;
}

.accordion-section.process .panel-heading .title {
	font-size: 2.2em;
}

.accordion-section.process .panel-heading small {
	font-size: 0.65em;
	color: #96c031;
	border-bottom: 1px solid #96c031;
	margin: 0;
	padding: 0;
}

.accordion-section.process .panel-title a:after,
.accordion-section.process .panel-title a.collapsed:after  {
	display: none;
}

.accordion-section.process .arrow {
	text-align: center;
	position: relative;
}

.accordion-section.process .arrow {
	margin: 20px 0;
	color: #96c031;
}

.accordion-section.process .panel-default:last-child .arrow {
	display: none;
}

.imgl .imgl-view {
	margin: 0 0 20px 0;
}

.imgl .imgl-view .imgl-popover {
	font-family: 'Muli', sans-serif !important;
	font-weight: 400 !important;
  font-size: 1em;
	padding: 30px 30px 0 30px;
	border-radius: 0;
}

.imgl .imgl-view .imgl-popover p {
	font-size: 1em;
	line-height: 1.2 !important;
	margin: 20px 0 !important;
}

.imgl .imgl-view .imgl-popover ul {
	font-size: 1em;
	margin: 0 0 30px 20px;
}

.imgl .imgl-view .imgl-popover ul li {
	margin: 10px 0;
}

.imgl .imgl-view .imgl-popover .imgl-close {
	margin: 20px 20px 0 0;
}


/**********************************************/
/*          FAQ Nav       */
/*********************************************/

.faq-sidebar {
	display: inline-block;
	width: 100%;
	background: #96c031;
	padding: 30px 30px 0 30px;
	margin: 20px 0 0 0;
}

.faq-sidebar h2 {
	color: #fff;
}

.faq-nav.navbar-nav {
	display: inline-block;
	padding: 0;
	margin: 0;
}

.faq-nav.navbar-nav>li {
	float: none;
	display: block;
	margin: 0 0 30px 0;
}

.faq-nav.navbar-nav>li a {
	display: inline-block;
	padding: 0;
	color: #fff;
}

.faq-nav.navbar-nav>li.active a {
	color: #fff;
	border-bottom: 2px solid #fff;
}

.faq-nav.navbar-nav>li a:hover,
.faq-nav.navbar-nav>li a:focus,
.faq-nav.navbar-nav>li a:active {
	background: none;
	border-bottom: 2px solid #fff;
}

.faq-sidebar-cta {
	background: #f4f4f4;
	margin: 40px 0 0 0;
	padding: 30px;
}

.faq-sidebar-cta p {
	margin: 0;
}



/**********************************************/
/*          Sidebar Request a Callback       */
/*********************************************/

.sidebar {
	display: inline-block;
	width: 100%;
	background: #96c031;
	color: #fff;
	font-weight: 700;
	padding: 50px 50px 35px;
	margin: 0 0 40px 0;
}

.sidebar .callback-form {
	margin: 40px 0 0 0;
}

.sidebar .callback-form .nf-error-msg,
.sidebar .callback-form .ninja-forms-req-symbol {
	color: #fff;
}

/*************************************/
/*          News Section       */
/************************************/
.blog_sidebar ul li, .widget_categories ul li {
	margin: 0px!important;
	line-height: 27px!important;
}
.blog_sidebar ul, .widget_categories ul {
	list-style: none!important;
	margin: 0px!important;
	padding-left: 0px!important;
}
.blog_sidebar ul li a, .widget_categories ul li a {
	padding:0px!important;
color: #333!important; }
.blog_sidebar ul li a:hover, .widget_categories ul li a:hover {
	color: #a24a99!important;
background:#fff!important;}

.col-xs-12.col-md-2.blog_sidebar {
	margin: 40px 0;
}
article .news-item {
	display: inline-block;
	width: 100%;
	margin: 40px 0;
}

.home article .news-item {
	margin: 0;
}

section.news .news-wrapper {
	display: inline-block;
	width: 100%;
	padding: 60px;
	margin: 0;
	background: #f4f4f4;
}

.news-item img {
	display: inline-block;
	width: 100%;
	object-fit: cover;
	height: 177px;
}

.news-item img:hover {
	opacity: 0.8;
}

.news-item a.blog-title {
	float: left;
	width: 100%;
	font-size: 1.4em;
	font-weight: 700;
	color: #333;
	margin: 0 0 20px 0;
}

.page-template-client-stories-template .news-item a.blog-title {
	margin: 20px 0;
}

.news-item a.blog-title:hover {
	color: #96c031;
}

 .post-date {
	display: inline-block;
	margin: 0 0 12px 0;
	color: #999;
}
.post-author {
	display: inline-block;
	margin: 0 0 12px 0;
	color: #999;
	float: right;
}
.news-item p {
	margin: 0 0 20px 0;
}

.news-item a.btn {
	margin: 0;
}

.wp-pagenavi {
	float: left;
	margin: 60px 0 0 0;
}

.wp-pagenavi a,
.wp-pagenavi span {
	border: 0;
	color: #333;
}

.wp-pagenavi span {
	color: #555;
	font-weight: bold;
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
	color: #96c031;
	text-decoration: none;
}

.news-item a.blog-title:hover {
	color: #22313D;
	text-decoration: none;
}

.single .entry-content-thumbnail img {
	margin: 5px 0 40px 0;
	object-fit: contain;
}

.single .entry-meta a {
	color: #96c031;
	font-weight: 700;
}

.single .entry-meta a:hover {
	color: #22313D;
	text-decoration: none;
}

.single .comments-area {
	display: none;
}

figure.gallery-item {
	float: left;
	margin: 0 0 15px 0;
}

/*************************************/
/*          News Sidebar       */
/************************************/

.news-sidebar ul li {
	padding: 0;
	margin: 0 0 40px 0;
	line-height: 1;
	color: #96c031;
}

.news-sidebar .rpwwt-widget ul li {
	margin: 0 0 40px 0;
}

.news-sidebar .rpwwt-widget img {
	padding: 10px;
	border: 1px solid #c5c5c5;
}

.news-sidebar span.rpwwt-post-title {
	font-size: 1.4em;
	line-height: 1.4;
	color: #333;
}

.news-sidebar .rpwwt-post-excerpt {
	color: #333;
	margin: 10px 0 0 0;
}

.rpwwt-post-excerpt a {
	display: block;
	width: 162px;
	font-family: 'Muli', sans-serif;
	text-transform: uppercase;
	padding: 14px 38px;
	margin: 20px 0 0 0;
	border: none;
	border-bottom: 4px solid #813a7a;
	border-radius: 4px;
	color: #fff !important;
	font-weight: 700;
	transition: 0.5s;
	background: #96c031;
	border-bottom: 4px solid #6f9414;
}

.rpwwt-post-excerpt a:hover {
	background: #6f9414;
}

/*************************************/
/*          Case Studies       */
/************************************/

.single iframe {
	margin: 30px 0;
}

.page-client-stories .news-item img {
	height: 300px;
	margin: 0 0 27px 0;
}

/*************************************/
/*          Contact       */
/************************************/

.nf-form-fields-required {
	display: none;
}

.nf-field input,
.nf-field textarea {
	color: #333;
	border: 1px solid #ccc;
	padding: 5px 10px;
}

/*************************************/
/*          Callback CTA       */
/************************************/

.callback-section {
	background: #22313D;
	text-align: center;
}

.callback-content h3 {
	margin: 0 0 30px 0;
}

.callback-form {
	color: #fff;
}

.callback-form h3 {
	color: #fff;
	margin: 0 0 30px 0;
}

.nf-form-fields-required {
	display: none;
}

.callback-form input {
	padding: 10px 15px;
	border: 0;
	color: #333;
	background: #fff;
}

.callback-form .submit-wrap input,
.field-wrap input[type=submit] {
	background: #96c031;
	width: 100% !important;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	padding: 10px 30px;
	margin: 30px 0 0 0;
	border: 0;
	box-shadow: none;
}

.callback-form .submit-wrap input:hover {
	opacity: 0.8;
}

.nf-field-container.html-container label p {
	margin: 0;
}
.sidebar .nf-field-container.html-container label p a,
.lower-cta .nf-field-container.html-container label p a{
	color: #fff;
	text-decoration: underline;
}

/*************************************/
/*         Lower CTA       */
/************************************/

.lower-cta {
	background: #96c031;
	color: #fff;
	text-align: center;
	padding:40px 0;

}

.lower-cta a {
	color: #fff;
}

.lower-cta .nf-field-element input,
.lower-cta .nf-field-element textarea {
	padding: 10px;
	border: none;
}

.lower-cta .email-container,
.lower-cta .phone-container,
.lower-cta .html-container {
	position: relative;
	float: left;
}

.lower-cta .html-container label {
	width: 100%;
	text-align: left;
}

.lower-cta .submit-container {
	position: relative;
	top: 30px;
}

.lower-cta .submit-wrap input {
	margin: 0;
	width: 100% !important;
	height: 44px;
	background: #a24a99;
	border-bottom: 4px solid #813a7a;
	color: #fff;
}

.nf-error-msg.nf-error-field-errors {
	display: inline-block;
	width: 90%;
	margin-top: 20px;
	margin: 20px 0;
	padding: 20px;
	color: #fff;
	background-color: #e80000;
}

#nf-error-23 {
	display: none;
}

/*************************************/
/*          Footer       */
/************************************/

.site-footer {
	background: #182B49;
	color: #fff;
	margin: 0;
	padding: 40px 0 20px 0;
}

.site-footer .copyright {
	color: #ccc;
	margin: 40px 0 0 0;
}

.site-footer a {
	color: #eee;
}

.foot-links a.logo-y {
	float: right;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-family: 'Libre Baskerville',serif;
	font-weight: bold;
	margin: 0;
}

.foot-links a.logo-y img {
	width: 21px;
	margin: 0 3px;
	vertical-align: middle;
	background: #666;
}

.foot-links a.logo-y:hover,
.foot-links a.logo-y:hover img {
	color: #fff;
}

/*************************************/
/*       Internet Explorer stlyes    */
/************************************/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

	.site-navigation-wrapper {
		padding: 20px 0 0;
	}

}

/*************************************/
/*          Media Queries       */
/************************************/

@media (min-width: 12001) {

	.navbar-default .navbar-nav>li.dropdown:hover .dropdown-menu{
		display: inline-block;
	}
}

@media (max-width: 1200px) {

	/******Navigation********/

	.navbar-default .navbar-nav > li > a {margin: 0 15px;}
	.navbar-default .navbar-nav > li.first > a {margin-left: 0;}
	.navbar-default .navbar-nav > li.last > a {margin-right: 0;}

	/*******dynamic-buckets******/
	.dbucket-back {padding: 30px; display: table;}
	.home .dbucket-back p {font-size: 0.9em; display: table-cell; vertical-align: middle;}

	/*******What clients say******/
	.reviews-widget {padding: 90px 30px;}
	ul.reviews-meta li {margin: 0 40px 0 0;}

	/*******testimonial******/
	.circle-wrapper {margin: 0;}

	/*****How we're different****/
	.dbucket-back p {font-size: 1em;}

	/****meet the team****/
	.profile-box h4.job-title {font-size: 0.8em;}

	/***featured in***/
	#multi-carousel .item img {margin: 0;}

}

@media (max-width: 1024px) {

	.carousel-caption {
    width: 190px;
    left: 735px;
    top: 305px;
    font-size: 0.55em;
	}

}

@media (min-width: 768px) and (max-width: 991px) {

	/******Navigation********/

	.navbar-default .navbar-nav > li > a {margin: 0 7px; font-size: 12px;}
	.navbar-default .navbar-nav > li.first > a {margin-left: 0;}
	.navbar-default .navbar-nav > li.last > a {margin-right: 0;}

	.slider .item {
		background-size: contain !important;
		height: 380px;
	}

	.dbucket-front {
		padding: 20px;
	}

	.dbucket-front h2 {
		top: 15%;
	}

	.tabbed-buckets .carousel-indicators li {
		width: 186px;
	}

	.reviews-wrapper {
		padding: 60px 20px;
	}

	section.team .team-inner {
		padding: 40px;
	}

	section.team .team-inner .carousel-inner .item {
		padding: 0;
	}

		section.team .team-inner .item .col-sm-6 {
			padding: 0;
		}

		.team-carousel .profile-box {
			margin: 10px 0;
		}

		section.team .team-inner h3 {
			font-size: 1.6em;
		}

		.ratings-wrapper {
			padding: 60px 20px;
		}

		section.news .news-wrapper {
			padding: 60px 20px;
		}

		#multi-carousel .item img {
			width: 135px;
		}
	
	.accordion-section .panel-title a {
    font-size: 12px;
	}

}

@media (min-width: 576px) and (max-width: 767px) {

	.site-navigation-wrapper .navbar-collapse {margin: 15px 0 0;}
	.site-navigation-wrapper .navbar-collapse .navbar-nav {margin: 15px 0;}
	.navbar-default .navbar-nav > li > a {color: #fff; margin: 10px 0;}
	.navbar-default .navbar-nav > li.first > a {margin-top: 0;}
	.navbar-default .navbar-nav > li.last > a {margin-bottom: 0;}

	.sub-menu-dropdown-icon {height: 100%; position: absolute; right: 0; padding: 0 10px 0 25px; z-index: 2; top: 0;}

	.dropdown-menu.open {display: block !important; position: relative; z-index: 1; padding: 15px 0; width: 100%;}
	.navbar-collapse .dropdown-menu a {color: #fff; background: none; padding: 7.5px 0 7.5px 20px;}
}

@media (max-width: 575px) {

	.site-header .top-ctas {
		padding: 0;
	}

	.site-header .btn.mail {
		display: none;
	}

	.site-navigation-wrapper {
		margin: 20px 0 0 0;
	}

	.site-branding .logo {
		margin: 20px 0 0 0;
	}

	.navbar {
		min-height: initial;
	}

	.navbar-default .navbar-toggle {
		margin: 0;
		padding: 0;
		border: none;
	}

	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:active,
	.navbar-default .navbar-toggle:focus {
		background: none;
	}

	.navbar-default .navbar-toggle .icon-bar {
		background-color: #96c031;
	}

	.navbar-default .navbar-nav {
		width: 100%;
		margin: 0 15px;
		padding: 0 15px;
	}

	.navbar-default .navbar-nav>li>a,
	.navbar-default .navbar-nav>li>a:focus,
	.navbar-default .navbar-nav>.active>a,
	.navbar-default .navbar-nav>.active>a:focus,
	.navbar-default .navbar-nav>.active>a:hover {
		padding: 2px 0;
		margin: 10px 0;
	}

	/******Navigation************/

	.site-navigation-wrapper .navbar-collapse {margin: 15px 0 0;}
	.site-navigation-wrapper .navbar-collapse .navbar-nav {margin: 15px 0;}
	.navbar-default .navbar-nav > li > a {margin: 10px 0; color: #fff;}
	.navbar-default .navbar-nav > li.first > a {margin-top: 0;}
	.navbar-default .navbar-nav > li.last > a {margin-bottom: 0;}
	.navbar-default .navbar-nav > li.active > a {color:#96c031; background:none;}
	.navbar-default .navbar-nav > li > a:focus {color:#96c031; background:none;}
	.navbar-default .navbar-nav > li > a.sub-menu-dropdown-icon-link {margin: 0;padding: 0;}
	.sub-menu-dropdown-icon {height: 100%; position: absolute; right: 0; padding: 0 10px 0 25px; z-index: 2; top: 0;}

	.dropdown-menu.open {display: block !important; position: relative; z-index: 1; padding: 0 0 15px 0; width: 100%;}
	.navbar-collapse .dropdown-menu a {color: #fff; background: none; padding: 7.5px 0 7.5px 20px;}

	.navbar-nav>li>.dropdown-menu {
		margin: 0;
		padding: 0;
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #fff;
	}

	.dropdown:hover .dropdown-menu {
		display: none !important;
	}

	.dropdown.open:hover .dropdown-menu {
		display: block !important;
	}


	.nf-form-cont .one-fourth {
		width: 100% !important;
	}

	.nf-form-cont .one-fourth {
		margin: 0 0 10px 0 !important;
	}

	.callback-form .submit-wrap input,
	.field-wrap input[type=submit] {
		margin: 10px 0 0 0;
	}

	/******Slider************/

	.slider .item {
		background-size: contain !important;
		height: 186px;
	}

	.mobile-caption {
		display: block;
		text-align: center;
		margin: 40px 0 20px 0;
	}

	.mobile-caption p {
		font-size: 1.6em;
		line-height: 1.4;
		color: #96c031;
		margin: 0 0 20px 0;
	}

	.mobile-caption .highlight {
		color: #182B49;
		font-weight: 700;
	}

	/******Tabbed Buckets************/

	.tabbed-buckets-section.panel {
		padding: 0;
	}

	.tabbed-buckets .carousel-indicators li, .tabbed-buckets .carousel-indicators li a {
    float: none;
    width: 100%;
    height: 55px;
    margin: 0 0 4px 0;
    font-size: 1em;
	}

	.tabbed-buckets .item {
		margin: 0;
	}

	.tabbed-buckets .modal-body iframe {
		height: 200px;
	}

	.tabbed-buckets .item img {
		margin: 0 0 20px 0;
	}

	.tabbed-buckets .item a.btn {
		display: block;
		font-size: 0.7em;
	}

	.tabbed-buckets-section .view-all {
		display: none;
	}

	/******Reviews************/

	.reviews-wrapper {
		padding: 60px 20px;
	}

	ul.reviews-meta li {
		display: block;
		margin: 5px 0;
		text-align: center;
	}

	.reviews-description {
		padding: 40px 40px 0 40px;
	}

	.reviews-widget {
		padding: 40px 70px;
	}

	/******Team Slider************/

	section.team .team-inner {
		padding: 60px 40px;
	}

	section.team .team-inner .carousel-inner .item {
		padding: 0;
	}

	section.team .team-inner .item .col-sm-6 {
		padding: 0;
	}

	.team-carousel .profile-box {
		margin: 10px 0;
	}

	.team-inner a.btn {
		display: block;
		font-size: 0.8em;
		padding: 14px 18px;
	}

	/******Ratings************/
	.ratings-wrapper {
		padding: 60px 20px;
	}

	.ratings-wrapper .meta {
		float: none;
		text-align: center;
		margin: 0;
	}

	.ratings-wrapper blockquote:after {
		right: 40%;
	}

	.circle-wrapper {
		margin: 40px 0 0 0;
	}

	#circlerating1 {
		margin: 0 0 0 45px;
	}

	.percentage {
		left: 38%;
	}

	/******Buckets************/
	.bucket-section .bucket-item {
		margin: 20px 0;
	}

	/******Feature Slider************/
	#multi-carousel .carousel-inner .item img {
    opacity: 0.65;
    display: block;
    margin: 40px auto;
	}

	/******News************/
	section.news h2 {
		font-size: 1.6em;
	}

		section.news h2 i.fa {
			margin: 0 0 0 15px;
		}

	section.news .news-wrapper {
		padding: 60px 40px;
	}

	section.news .news-item img {
		margin: 0 0 20px 0;
	}

	/******Lower Content CTA************/

	.lower-cta {
		padding-bottom: 50px;
	}

	.lower-cta .nf-form-content {
		margin: 0 30px;
	}

	.lower-cta .checkbox-container {
		display: block;
		text-align: left;
		top: 25px;
		left: 0;
	}

	.lower-cta .html-container {
    display: block;
    position: relative;
    text-align: left;
    left: 0;
    top: 0;
	}

	.lower-cta .submit-container {
		top: 20px;
	}

	/******Site Footer***********/
	.site-footer-inner .logo {
		width: 80%;
		margin: 0 0 40px 0;
	}


	/******Sub Pages***********/

	.who-extras .news-item img {
		margin: 0 0 20px 0;
	}


	.imgl .imgl-view .imgl-popover {
		position: absolute;
		float: none;
		max-width: 100% !important;
		min-width: 100% !important;
		width: 100% !important;
		left: 0 !important;
		top: 10% !important;
		padding: 10px 10px 0 10px !important;
	}

	.imgl .imgl-view .imgl-hotspots {
		top: -20px !important;
	}

	.contact-info {
		margin: 40px 0;
	}

	.faq-category h3 {
		display: block;
		margin: 20px 0;
	}

	.accordion-section .panel-title a:after,
	.accordion-section .panel-title a:before {
		display: none;
	}

	.sidebar {
		padding: 50px 40px 35px 40px;
	}

	.news-item img {
		margin: 0 0 20px 0;
	}

	.foot-links a.logo-y {
		display: inline-block;
		float: none;
		margin: 20px 0 0 0;
	}

}

@media (max-width: 375px) { 
	#nf-field-22-wrap {
    margin: 10px 0 0 0;
}
}