/**
* Table of Content
*
* 1.0 - Global Style
* 2.0 - #header
* 3.0 - #recent-news-blogs
* 4.0 - #last-resources
* 5.0 - #footer
* 6.0 - #section-nav
* 7.0 - #differentiators
* 8.0 - #principles
* 9.0 - #banner-video
* 10.0 - #meet-us
* 11.0 - #vision
* 12.0 - #what-we-do
* 13.0 - #how-we-do
* 14.0 - #client-stories
* 15.0 - #clients-slider
* 16.0 - HOME PAGE
*  16.01 - 
* 17.0 - #contact-us-article
* 18.0 - #contact-form-wrapper
* 19.0 - #map-area
* 20.0 - #step-8-process
* 21.0 - #career
* 22.0 - #bio-section
* 23.0 - #search-result
* ------------------------------------------------------------------------------
*/
/**
* 1.0 - Global Style
* ------------------------------------------------------------------------------
*/
body {
  font-size: 22px;
  font-family: 'Portrait Web';
  font-weight: 300;
  letter-spacing: 0.01em;
  line-height: 1.3em;
  color: #003a40;
}

strong {
  font-family: 'Portrait Web';
  font-weight: 500;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2em;
}

h1,
h2 {
  margin-bottom: 15px;
  margin-top: 10px;
  font-family: 'Tungsten A', 'Tungsten B';
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.05em;
}

h3,
h4,
h5,
h6 {
  margin-bottom: 10px;
  font-family: 'Portrait Web';
  font-weight: 500;
}

h1:first-child,
h2:first-child,
h3:first-child {
  margin-top: 0;
}

h1 {
  font-size: 50px;
}

h2 {
  font-size: 40px;
}

h3 {
  font-size: 30px;
}

h4 {
  font-size: 24px;
}

h5 {
  font-size: 15px;
}

h6 {
  font-size: 12px;
}

.banner-caption h1,
.banner-caption h2 {
  /*font weitht sould be light*/
  font-size: 77px;
  font-family: 'Tungsten A', 'Tungsten B';
  text-transform: uppercase;
  font-weight: 100;
}

p {
  margin-top: 0;
  margin-bottom: 20px;
}

img {
  max-width: 100%;
  outline: none;
}

a {
  color: #50a684;
  text-decoration: none;
}

a:hover,
a:focus {
  text-decoration: underline;
  color: #50a684;
}

input,
textarea,
button,
input:focus {
  outline: none;
}

body {
  padding-top: 105px;
}
body.home {padding-top:70px;}

/**
* 1.0 - #header
* ------------------------------------------------------------------------------
*/
.top_alert {
  position: fixed;
  top: 0;
  z-index: 9999;
  background: #94795d;
  text-align: center;
  padding: 5px 0 3px;
  width: 100%;
  height: 35px;
  left: 0;
  color: #fff;
}

.top_alert p {
  margin-bottom: 0;
  font-size: 16px;
}

.top_alert a {
  color: #fff;
  text-decoration: underline;
}

.top_alert a:hover {
  text-decoration: none;
}

@media only screen and (max-width: 480px) {
  .top_alert p {
    font-size: 14px;
  }
}

#header {
  background: #004851;
  height: 70px;
  position: fixed;
  top: 35px;
  left: 0;
  width: 100%;
  transition: all 0.3s;
  z-index: 1000;
}
body.home #header {top:0;}

#header.stuck {
  height: 70px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}

#header.no-banner,
body.search #header {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}

#header .logo a {
  line-height: 70px;
  display: inline-block;
  transition: all 0.3s;
}

#header.stuck .logo a {
  line-height: 70px;
}

#header .logo img {
  max-width: 140px;
}

#header #nav {
  display: inline-block;
  float: right;
}

#nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#nav ul li {
  float: left;
  position: relative;
}

#nav ul li a {
  display: block;
  line-height: 70px;
  font-family: 'Portrait Web';
  font-weight: 600;
  color: #fff;
  padding: 0 20px;
  transition: all 0.3s;
  text-transform: uppercase;
  font-size: 15px;
}

#nav ul li a:hover,
#nav ul li.current-menu-item a {
  color: #94795d;
  text-decoration: none;
}

#header.stuck #nav ul li a {
  line-height: 70px;
}

#nav ul li.stuck a {
  line-height: 70px;
}

#nav > ul {
  float: left;
}

#nav ul li.contact {
  line-height: 70px;
  transition: all 0.3s;
}

#header.stuck #nav ul li.contact {
  line-height: 70px;
}

#nav ul li.contact a,
#header.stuck #nav ul li.contact a {
  height: 40px;
  display: inline-block;
  line-height: 40px;
  background-color: #94795d;
  color: #fff;
  text-transform: uppercase;
  margin-left: 15px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: 'Tungsten A', 'Tungsten B';
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 0.1em;
  font-weight: 500;
}

#nav ul li.contact a:hover,
#header.stuck #nav ul li.contact a:hover {
  text-decoration: none;
  background-color: #50a684;
}

#nav ul li ul {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 200px;
  background-color: #fff;
  border: 1px solid #d5d8d2;
  border-top: 0;
  display: none;
}

#nav ul li ul li {
  width: 100%;
}

#nav ul li ul li a,
#header.stuck #nav ul li ul li a {
  line-height: 1.5em;
  border-bottom: 1px solid #f2f2f2;
  padding-top: 10px;
  padding: 10px;
  color: #004851;
}

#nav ul li ul li a:hover {
  text-decoration: none;
  background-color: #f1f1f1;
}

#nav ul li ul li:last-child a {
  border-bottom: none;
}

#header .search-nav {
  float: left;
  display: inline-block;
  margin-left: 35px;
  position: relative;
}

#header .search-nav a {
  line-height: 65px;
  transition: all 0.3s;
}

#header .search-nav a img {
  max-width: 30px;
}

#header.stuck .search-nav a {
  line-height: 65px;
}

#header .search-nav .serch-form {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  background-color: #fff;
  text-align: right;
  background: #fff;
  padding: 20px;
  border-top: 5px solid #004851;
  border-bottom: 1px solid #004851;
  border-left: 1px solid #004851;
  border-right: 1px solid #004851;
  z-index: 999;
  width: 362px;
}

#header .search-nav .serch-form form {
  display: inline-block;
}

#header .search-nav .serch-form input[type='text'] {
  border: none;
  background: #f2f2f2;
  border-radius: 2px;
  padding: 10px;
  width: 240px;
}

#header .search-nav .serch-form input[type='submit'] {
  padding: 10px;
  background-color: #50a684;
  color: #fff;
  border: none;
  font-family: 'Tungsten A', 'Tungsten B';
  text-transform: uppercase;
  font-weight: 500;
  text-transform: uppercase;
  transition: all 0.3s;
  letter-spacing: 0.05em;
  top: 3px;
  position: relative;
}

#header .search-nav .serch-form input[type='submit']:hover {
  background-color: #50a684;
}

#header .mobile-menu-toggle {
  text-align: center;
  display: none;
}

#header .mobile-menu {
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  background: rgba(6, 72, 81, 0.95);
  text-align: center;
  padding: 62px;
  display: none;
}

#header .mobile-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#header .mobile-menu ul ul {
  padding-left: 20px;
}

#header .mobile-menu li a {
  font-size: 30px;
  color: #fff;
  display: inline-block;
  margin-bottom: 40px;
}

#header .mobile-menu li a:hover {
  color: #50a684;
  text-decoration: none;
}

#header .mobile-menu .serch-form {
  display: inline-block;
}

#header .mobile-menu .serch-form input[type='text'] {
  border: none;
  background: #f2f2f2;
  border-radius: 2px;
  padding: 10px;
  width: 240px;
}

#header .mobile-menu .serch-form input[type='submit'] {
  padding: 10px;
  background-color: #50a684;
  color: #fff;
  border: none;
  font-family: 'Tungsten A', 'Tungsten B';
  text-transform: uppercase;
  font-weight: 500;
  text-transform: uppercase;
  transition: all 0.3s;
  border-radius: 2px;
  position: relative;
  top: 3px;
}

/**
* 2.0 - #page-banner
* ------------------------------------------------------------------------------
*/
#page-banner {
  height: 375px;
  line-height: 375px;
  text-align: center;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}

#page-banner small a {
  color: #fff;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 9;
}

#page-banner small a:hover {
  color: #50a684;
  text-decoration: none;
}

#page-banner.home-banner h1,
#page-banner.home-banner h2 {
  font-size: 77px;
}

.has-section-nav {
  margin-top: 50px;
}

.img {
  position: relative;
}

/*
#page-banner:before,
#home-quote:before,
#client-stories .img:before,
#banner-video:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	z-index: 1;
	
	background: -moz-linear-gradient(70deg, rgba(80,166,132,0.8) 0%, rgba(80,166,132,0.5) 40%, rgba(80,166,132,0) 70%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(80,166,132,0)), color-stop(60%, rgba(80,166,132,0.5)), color-stop(100%, rgba(80,166,132,0.8))); 
	background: -webkit-linear-gradient(70deg, rgba(80,166,132,0.8) 0%, rgba(80,166,132,0.5) 40%, rgba(80,166,132,0) 70%); 
	background: -o-linear-gradient(70deg, rgba(80,166,132,0.8) 0%, rgba(80,166,132,0.5) 40%, rgba(80,166,132,0) 70%); 
	background: -ms-linear-gradient(70deg, rgba(80,166,132,0.8) 0%, rgba(80,166,132,0.5) 40%, rgba(80,166,132,0) 70%); 
	background: linear-gradient(20deg, rgba(80,166,132,0.8) 0%, rgba(80,166,132,0.5) 40%, rgba(80,166,132,0) 70%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50a684', endColorstr='#50A684',GradientType=0 ); 
}
*/
#page-banner .banner-caption {
  padding-top: 0;
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  position: relative;
  z-index: 2;
  text-align: center;
}

#page-banner .banner-caption h1,
#page-banner .banner-caption h2 {
  color: #fff;
  letter-spacing: 0.09em;
}

#page-banner .banner-caption h1 span,
#page-banner .banner-caption h2 span {
  color: #50a684;
  letter-spacing: 0.05em;
}

/* New banner */
#page-banner.new_banner {
  height: 690px;
  line-height: 690px;
  text-align: left;
}

#page-banner.new_banner .banner-caption {
  text-align: left;
}

#page-banner.new_banner .banner-caption h1,
#page-banner.new_banner .banner-caption h2 {
  font-size: 100px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
}

#page-banner.new_banner .brown_btn {
  border: 2px solid #fff;
  font-size: 26px;
  line-height: 50px;
  height: 52px;
  letter-spacing: 0.06em;
}

body.home #page-banner.new_banner .banner-caption {position:absolute;bottom:12%;right:40%;}

@media only screen and (max-width: 1199px) {
  #page-banner.new_banner {
    height: 500px;
    line-height: 500px;
  }
  #page-banner.new_banner .banner-caption h1,
  #page-banner.new_banner .banner-caption h2 {
    font-size: 86px;
    font-weight: 500;
    letter-spacing: 0;
  }
}
@media only screen and (max-width: 1100px) {
	body.home {padding-top:0;}
	body.home #page-banner.new_banner .brown_btn {    font-size: 20px;
    line-height: 40px;
    height: 42px;}
	body.home #page-banner.new_banner .banner-caption {bottom:15%;}
}

@media only screen and (max-width: 767px) {
  #page-banner.new_banner {
    height: 400px;
    line-height: 400px;
  }
  #page-banner.new_banner .banner-caption h1,
  #page-banner.new_banner .banner-caption h2 {
    font-size: 60px;
  }
  #page-banner.new_banner .brown_btn {
    font-size: 20px;
    line-height: 45px;
    height: 47px;
  }
  body.home #page-banner.new_banner .banner-caption {bottom:5%;right:35%;}
}

@media only screen and (max-width: 480px) {
  body.home #page-banner.new_banner {
    height: 300px;
    line-height: 300px;
  }
  #page-banner.new_banner .banner-caption {
    height: auto;
    line-height: initial;
  }
  #page-banner.new_banner .banner-caption h1,
  #page-banner.new_banner .banner-caption h2 {
    font-size: 48px;
  }
  #page-banner.new_banner .brown_btn {
    font-size: 18px;
    line-height: 40px;
    height: 42px;
  }
}

/**
* 3.0 - #recent-news-blogs
* ------------------------------------------------------------------------------
*/
#recent-news-blog,
#kotter-media,
.kotter-media {
  padding: 45px 0 50px 0;
  background: #fff;
}

.section-heading {
  text-align: center;
  position: relative;
}

.section-heading {
  color: #004851;
  line-height: 1.3em;
  padding-bottom: 30px;
  margin-bottom: 45px;
  position: relative;
}

.section-heading:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  background-color: #50a684;
  width: 120px;
  height: 1px;
}

.posts-content .posts-content .single-post figure {
  position: relative;
}

.posts-content .single-post figure {
  position: relative;
  margin-bottom: 0;
}

#recent-news-blog .posts-content .single-post figure,
#new-ideas .posts-content .single-post figure,
#latest .posts-content .single-post figure {
  border: 2px solid #edeceb;
  transition: all 200ms ease-in-out;
}

#latest .posts-content .single-post figure {
  border-color: #edeceb;
}

#new-ideas .posts-content .single-post figure {
  border-color: #fff;
}

#recent-news-blog .posts-content .single-post figure:hover,
#new-ideas .posts-content .single-post figure:hover,
#latest .posts-content .single-post figure:hover {
  border-color: #94795d;
}

.posts-content .single-post figure:before {
  /*
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background: #004851;
	opacity: .5;
*/
}

.posts-content .single-post figure img {
  width: 100%;
}

#last-resources .posts-content .single-post figure img,
#new-ideas .posts-content .single-post figure img {
  height: 175px;
}

.posts-content figcaption {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  text-align: center;
  transform: translate(0, -50%);
  color: #fff;
}

.posts-content figcaption h3 {
  letter-spacing: 0.05em;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
  position: relative;
  padding-bottom: 22px;
}

.posts-content figcaption h3 a {
  color: #fff;
}

.posts-content figcaption h3 a:hover {
  text-decoration: none;
}

.posts-content figcaption h3:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  background-color: #50a684;
  width: 120px;
  height: 1px;
  z-index: 99;
}

#new-ideas .posts-content figcaption h3 {
  font-size: 22px;
  padding-bottom: 0;
}

#new-ideas .posts-content figcaption h3:before {
  display: none;
}

.posts-content .posts-content .single-post figure img {
  width: 100%;
}

.posts-content .single-post p {
  font-size: 16px;
  line-height: 1.4;
}

.posts-content ul li {
  list-style: none;
  margin-bottom: 26px;
  position: relative;
  font-size: 16px;
  line-height: 1.4;
}

.posts-content ul li:before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url(../images/list-arrow.png);
  background-repeat: no-repeat;
  top: 0px;
  left: -40px;
}

.posts-content ul li:last-child {
  margin-bottom: 0;
}

.posts-content ul li:first-child {
  color: #50a684;
}

/**
* 4.0 - #last-resources
* ------------------------------------------------------------------------------
*/
#last-resource,
.resources {
  padding: 45px 0 50px 0;
  background: #d5d8d2;
}

#last-resources .posts-content figcaption h3,
.resources .posts-content figcaption h3 {
  font-size: 24px;
  padding-left: 5px;
  padding-right: 5px;
}

/**
* 3.0 - #bookshelf
* ------------------------------------------------------------------------------
*/
#bookshelf {
  padding: 45px 0 67px 0;
  background: #fff;
}

#bookshelf .book-list {
  padding: 0 200px;
}

#bookshelf .book-list .single-book {
  text-align: center;
  font-size: 16px;
  line-height: 1.4;
  font-family: 'Portrait Web';
  font-weight: 500;
  margin-bottom: 30px;
}

#bookshelf .book-list .single-book a {
  color: #7c7772;
  transition: all 0.2s;
}

#bookshelf .book-list .single-book a:hover {
  color: #50a684;
  text-decoration: none;
  cursor: pointer;
}

#bookshelf .book-list .single-book img {
  margin-bottom: 18px;
  width: 100%;
  height: 268px;
}

#bookshelf .book-list .single-book p {
  margin-bottom: 0;
  font-size: 14px;
  text-transform: uppercase;
  color: #004851;
}

#bookshelf .book-list .single-book a:hover p {
  color: #94795d;
}

#bookshelf .book-list .single-book img {
  border: 2px solid #d5d8d2;
  transition: all 0.2s;
}

#bookshelf .book-list .single-book a:hover img {
  border-color: #94795d;
}

#bookshelf .book-list .col-md-3:nth-child(4n + 1) {
  clear: left;
}

#bookshelf .down-arrow {
  text-align: center;
}

#bookshelf .down-arrow hr {
  margin-bottom: 0;
  margin-top: 0;
  position: relative;
  z-index: 1;
}

#bookshelf .down-arrow a {
  color: #7c7772;
  position: relative;
  top: 20px;
  display: inline-block;
  width: 40px;
  height: 60px;
  z-index: 2;
  background: url(../images/icon-arrow-down.png) no-repeat 0 19px;
  font-size: 16px;
}

#bookshelf .down-arrow a[aria-expanded='false'] span.less,
#bookshelf .down-arrow a[aria-expanded='true'] span.more {
  display: none;
}

#bookshelf .down-arrow a[aria-expanded='false']:hover {
  background-position: bottom left;
}

#bookshelf .down-arrow a[aria-expanded='true'] {
  background-position: -40px 19px;
}

#bookshelf .down-arrow a[aria-expanded='true']:hover {
  background-position: bottom right;
}

#bookshelf .down-arrow a span {
  background: #fff;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  top: -6px;
}

#bookshelf .down-arrow a,
#bookshelf .down-arrow a:hover,
#bookshelf .down-arrow a span,
#bookshelf .down-arrow a span:hover {
  text-decoration: none !important;
}

#bookshelf .down-arrow a[aria-expanded='false'] img.uparrow,
#bookshelf .down-arrow a[aria-expanded='true'] img.downarrow {
  display: none;
}

#bookshelf .down-arrow a[aria-expanded='false'] img.downarrow,
#bookshelf .down-arrow a[aria-expanded='true'] img.uparrow {
  display: inherit;
}

#additionalBooks {
  margin-top: 7rem;
}

#bookshelf .modal-content {
  padding: 0 15px;
}

#bookshelf .modal .row {
  margin-left: 0;
  margin-right: 0;
}

#bookshelf .modal-header {
  margin-bottom: 20px;
}

#bookshelf .modal-header h4 {
  color: #004851;
}

#bookshelf .book-list .single-book .modal p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
  text-transform: none;
}

#bookshelf .book-list .single-book img.aligncenter {
  border: none;
  transition: all 0s;
}

#bookshelf .book-list .single-book a:hover img.aligncenter {
  opacity: 0.8;
}

#bookshelf .book-list .single-book .col-sm-12 img.aligncenter {
  width: 105px;
  height: auto;
}

#bookshelf .book-list .single-book .col-sm-4 img.aligncenter {
  width: 105px;
  height: auto;
}

#bookshelf .book-list .single-book .col-sm-6 img.aligncenter {
  width: 105px;
  height: auto;
}

/**
* 4.0 - #singup-newsletter
* ------------------------------------------------------------------------------
*/
#singup-newsletter {
  padding: 30px 0 0 0;
}

#singup-newsletter .section-heading {
  text-align: center;
  color: #fff;
  font-family: 'Tungsten A', 'Tungsten B';
  text-transform: uppercase;
  font-weight: 200;
  font-size: 18px;
  letter-spacing: 0.1em;
  padding: 0 7px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

#singup-newsletter .section-heading:before {
  display: none;
}

#singup-newsletter .text-center a,
a.brown_btn {
  height: 40px;
  display: inline-block;
  line-height: 40px;
  background-color: #94795d;
  color: #fff;
  text-transform: uppercase;
  padding-left: 25px;
  padding-right: 25px;
  font-family: 'Tungsten A', 'Tungsten B';
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 0.1em;
  font-weight: 500;
  transition: all 0.3s;
}

#singup-newsletter .text-center a:hover,
a.brown_btn:hover {
  text-decoration: none;
  background-color: #50a684;
}

#singup-newsletter .signup-form {
  padding: 0 150px;
}

#singup-newsletter .signup-form input[type='text'],
#singup-newsletter .signup-form input[type='email'] {
  width: 100%;
  background-color: #fff;
  border: 1px solid #c9c7c5;
  color: #202020;
  height: 30px;
  margin-bottom: 0;
  padding: 0 10px;
  font-size: 14px;
  font-family: 'Portrait Web';
}

body #singup-newsletter .mktoForm select.mktoField {
  font-size: 14px;
}

body #singup-newsletter .mktoForm .mktoButtonWrap.mktoRound .mktoButton {
  margin-top: 10px;
}

::-webkit-input-placeholder {
  color: #003a40;
  opacity: 1;
}

::-moz-placeholder {
  color: #003a40;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #003a40;
  opacity: 1;
}

:-moz-placeholder {
  color: #003a40;
  opacity: 1;
}

#singup-newsletter .signup-form input[type='text']:focus,
#singup-newsletter .signup-form input[type='email']:focus {
  border-color: #003a40;
}

#singup-newsletter .form-submit {
  text-align: center;
}

#singup-newsletter .form-submit {
  text-align: center;
}

#singup-newsletter input[type='submit'] {
  height: 38px;
  display: inline-block;
  line-height: 1;
  background-color: #94795d;
  color: #fff;
  text-transform: uppercase;
  width: 200px;
  border: none;
  letter-spacing: 0.01em;
  font-family: 'Tungsten A', 'Tungsten B';
  text-transform: uppercase;
  font-weight: 500;
  transition: all 0.3s;
  margin-top: 10px;
  letter-spacing: 0.05em;
}

#singup-newsletter input[type='submit']:hover {
  background-color: #50a684;
}

/**
* 5.0 - #footer
* ------------------------------------------------------------------------------
*/
#footer {
  background-color: #004851;
}

#footer .footer-logo {
  padding-top: 45px;
}

#footer .footer-logo img {
  max-width: 120px;
}

#footer .footer-nav ul {
  text-align: center;
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 50px;
}

#footer .footer-nav ul li {
  display: inline-block;
}

#footer .footer-nav ul li a {
  display: block;
  color: #fff;
  font-family: 'Portrait Web';
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.1em;
  padding: 0 7px;
  text-transform: uppercase;
}

#footer .footer-nav ul li a:hover,
#footer .copyright-text a:hover {
  text-decoration: none;
  color: #94795d;
}

#footer .footer-nav ul li a span {
  color: #50a684;
}

#footer .footer-nav ul li a:first-chld {
  padding-left: 0;
}

#footer .footer-nav ul li a:last-chld {
  padding-right: 0;
}

#footer .socail-links {
  text-align: left;
}

#footer .socail-links {
  display: block;
  margin: 0;
  padding: 0;
  padding-top: 53px;
}

#footer .socail-links li {
  list-style: none;
  float: left;
}

#footer .socail-links li a {
  color: #fff;
  font-size: 22px;
  padding: 0 10px;
  transition: all 0.3s;
}

#footer .socail-links li a:first-chld {
  padding-left: 0;
}

#footer .socail-links li a:last-chld {
  padding-right: 0;
}

#footer .socail-links li.facebook a:hover {
  color: #94795d;
}

#footer .socail-links li.twitter a:hover {
  color: #94795d;
}

#footer .socail-links li.linkedin a:hover {
  color: #94795d;
}

#footer .socail-links li.youtube a:hover {
  color: #94795d;
}

#footer .copyright-text {
  text-align: center;
  font-size: 12px;
  letter-spacing: 0.1em;
  color: #fff;
  padding-top: 30px;
}

#footer .copyright-text a {
  color: #fff;
}

#footer .copyright-text span {
  display: none;
}

.disclaimer_text {
  margin-top: 20px;
  font-size: 14px;
  margin-bottom: 0;
}

#footer .disclaimer_text {
  color: #fff;
}

body #cookie-notice .button.bootstrap {
  background: #94795d;
  box-shadow: none;
  border: none;
  border-radius: 0;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  text-shadow: none;
}

body #cookie-notice .button.bootstrap:hover {
  background: #50a684;
}

/**
* 6.0 - #section-nav
* ------------------------------------------------------------------------------
*/
#section-nav {
  height: 50px;
  position: fixed;
  top: 105px;
  transition: all 0.3s;
  background: #d5d8d2;
  z-index: 99;
  width: 100%;
  text-align: right;
}

body.page-template-template-home #section-nav {
  height: 60px;
  position: relative;
  top: 0 !important;
  text-align: center;
}

body.page-template-template-home #section-nav ul {
  padding: 10px 0 0;
}

body.page-template-template-home #section-nav ul li a {
  margin-left: 0;
  height: 40px;
  display: inline-block;
  line-height: 40px;
  background-color: #94795d;
  color: #fff;
  text-transform: uppercase;
  margin-left: 15px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: 'Tungsten A', 'Tungsten B';
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 0.1em;
  font-weight: 500;
}

body.page-template-template-new-ideas #section-nav,
#section-nav.condensed {
  height: auto;
  text-align: center;
}

body.page-template-template-new-ideas #section-nav ul,
#section-nav.condensed ul {
  padding: 8px 0;
  margin-bottom: 0;
}

body.page-template-template-new-ideas #section-nav ul li,
#section-nav.condensed ul li {
  float: none;
  display: inline-block;
}

body.page-template-template-new-ideas #section-nav ul li a,
#section-nav.condensed ul li a {
  line-height: 2.5;
}

body.page-template-template-new-ideas #who-we-section {
  padding: 0;
  margin-top: 30px;
}

body.page-template-template-new-ideas .mktoForm input[type='text'],
body.page-template-template-new-ideas .mktoForm input[type='email'],
body.page-template-template-new-ideas .mktoForm textarea.mktoField {
  border: 1px solid #ddd;
}

body.page-template-template-new-ideas .mktoForm textarea.mktoField {
  height: 125px;
}

body.page-template-template-new-ideas #who-we-section.input {
  padding: 40px 0;
  background: #ebebeb;
}

body.page-template-template-new-ideas .contact-form .mktoForm .mktoFormRow:nth-child(6),
body.page-template-template-new-ideas .contact-form .mktoForm .mktoFormRow:nth-child(7) {
  width: 100%;
}

body h4.new_subtitle {
  text-align: center;
  line-height: 1.4em;
  font-weight: 200;
  padding: 0 8%;
  font-size: 20px;
}

body.page-template-template-new-ideas #who-we-section .we-are-artilce p {
  text-align: left;
}

body.page-template-template-new-ideas #who-we-section .we-are-artilce ul li {
  font-size: 18px;
  line-height: 1.67em;
  text-align: left;
}

body.page-template-template-new-ideas #who-we-section .we-are-artilce h4 {
  text-align: left;
  color: #50a684;
  margin: 4% 0 10px;
}

body.has-stuck #section-nav {
  top: 105px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

#section-nav ul {
  list-style: none;
  display: inline-block;
  padding-right: 230px;
}

#section-nav ul li {
  float: left;
}

#section-nav ul li a {
  line-height: 50px;
  font-size: 13px;
  font-weight: 200;
  letter-spacing: 0;
  padding: 0 15px;
  color: #004851;
  text-transform: uppercase;
  text-decoration: none;
}

#section-nav ul li a.active,
#section-nav ul li a:hover {
  color: #50a684;
  text-decoration: none;
}

.citation {
  font-size: 13px;
  line-height: 1.4;
  position: relative;
  text-align: left;
  padding-top: 8px;
}

.citation:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background-color: #003a40;
  width: 120px;
  height: 1px;
}

.citation sup {
  margin-right: 3px;
}


/**
* 7.0 - #differentiators
* ------------------------------------------------------------------------------
*/
#differentiators {
  background-color: #fff;
  padding-top: 55px;
}

.differentiators-tabs .tab-nav ul {
  padding-left: 95px;
  padding-right: 95px;
  list-style: none;
}

.differentiators-tabs .tab-nav ul li {
  float: left;
  width: 33.33%;
  font-size: 18px;
  text-align: center;
}

.differentiators-tabs .tab-nav ul li:nth-child(2) {
  text-align: center;
}

.differentiators-tabs .tab-nav ul li:last-child {
  text-align: center;
}

.differentiators-tabs .tab-nav ul li a {
  padding: 0 10px 10px 10px;
  color: #7c7772;
  min-height: 65px;
  display: inline-block;
  position: relative;
  transition: all 0.3s;
}

.differentiators-tabs .tab-nav ul li a:before {
  content: '';
  border-bottom: 20px solid #d5d8d2;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 9;
  opacity: 0;
}

.differentiators-tabs .tab-nav ul li.active a:before {
  opacity: 1;
}

.differentiators-tabs .tab-nav ul li.active a,
.differentiators-tabs .tab-nav ul li a:hover {
  color: #50a684;
  text-decoration: none;
}

#differentiators .tab-contents {
  background-color: #d5d8d2;
  padding: 55px 0;
}

#differentiators .tab-contents .content {
  padding: 0 90px;
  font-size: 18px;
  line-height: 1.67em;
  text-align: center;
  display: none;
}

#differentiators .tab-contents .content:first-child {
  display: block;
}

#differentiators .tab-contents .content :last-child {
  margin-bottom: 0;
}

/**
* 8.0 - #principles
* ------------------------------------------------------------------------------
*/
#principles {
  background: #fff;
  padding-top: 60px;
}

.principles-tabs ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.principles-tabs ul li {
  width: 25%;
  float: left;
  text-align: center;
}

.principles-tabs ul li img {
  width: 160px;
  max-width: 160px;
  display: inline-block;
  margin-bottom: 40px;
}

.principles-tabs ul li img.active {
  display: none;
}

.principles-tabs ul li img.inactive {
  display: inline-block;
}

.principles-tabs ul li a {
  color: #7c7772;
  text-decoration: none;
  position: relative;
  display: inline-block;
}

.principles-tabs ul li a:before {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  content: '';
  border-bottom: 20px solid #d5d8d2;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  opacity: 0;
}

.principles-tabs ul li.active a:before {
  opacity: 1;
}

.principles-tabs ul li a:hover,
.principles-tabs ul li.active a {
  color: #50a684;
}

.principles-tabs ul li a:hover img.active,
.principles-tabs ul li.active img.active {
  display: inline-block;
}

.principles-tabs ul li a:hover img.inactive,
.principles-tabs ul li.active img.inactive {
  display: none;
}

.principles-tabs ul li a span {
  color: #50a684;
}

.principles-tabs ul li a p {
  margin-bottom: 0;
  min-height: 70px;
  font-size: 18px;
}

.principles-tabs .tab-contents {
  background: #d5d8d2;
  padding: 40px 0 50px 0;
  font-size: 18px;
  line-height: 1.67em;
  margin-bottom: 0;
  text-align: center;
}

.principles-tabs .tab-contents .content {
  padding: 0 100px;
  display: none;
}

.principles-tabs .tab-contents .content:first-child {
  display: block;
}

.principles-tabs .tab-contents .content :last-child {
  margin-bottom: 0;
}

.principles-tabs .tab-contents .content #video-block .section-heading {
  margin-bottom: 45px;
}
#principles h4 {text-align:center;margin-bottom:30px;}

/**
* 8.0 - #step-process
* ------------------------------------------------------------------------------
*/
#step-process {
  background: #fff;
  padding: 60px 0 40px 0;
}

#step-process .section-heading {
  margin-bottom: 36px;
}

#step-process .step-article,
#principles p {
  text-align: center;
  font-size: 18px;
  line-height: 1.67em;
}

#step-process .step-article strong {
  font-weight: 700;
}

#step-process .step-article h4 a,
#principles h4 a.prince_link {
  font-size: 18px;
  color: #004851;
  display: inline-block;
  margin-top: 15px;
  font-weight:bold;
}

#step-process .step-article h4 a:hover,
#principles h4 a.prince_link:hover {
  text-decoration: none;
}

#step-process .step-article h4 a img,
#principles h4 a.prince_link img {
  width: 30px;
  height: 30px;
  margin-left: 25px;
  position: relative;
  top: -2px;
}

/**
* 9.0 - #banner-video
* ------------------------------------------------------------------------------
*/
#banner-video {
  position: relative;
}

#video {
  position: relative;
  background: #000;
  width: 100%;
  margin: 0 auto;
}

#video img,
#video iframe {
  display: block;
}

#video img {
  width: 100%;
}

#html5-watermark {
  display: none !important;
}

#play {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background: url("../images/play_Button_White_Icon.png") no-repeat 50% 50%;
  background-size: 150px 150px;
  z-index: 9;
}

#play.orange {
  background: url("../images/play_Button_orange_Icon.png") no-repeat 50% 50%;
  background-size: 150px 150px;
}

#play:hover {
  background-color: rgba(0, 0, 0, 0.2) !important;
}

/**
* 10.0 - #meet-us
* ------------------------------------------------------------------------------
*/
#meet-us {
  padding-top: 45px;
  text-align: center;
}

#meet-us .members-list {
  padding-left: 50px;
  padding-right: 50px;
}

#meet-us .members-list .single-member {
  display: inline-block;
  width: 16%;
  min-height: 170px;
  margin-bottom: 50px;
  vertical-align: top;
}

#meet-us .members-list .single-member figcaption {
  line-height: 0.8em;
}

#meet-us .members-list.bottom .single-member figcaption br,
#meet-us .members-list.bottom .single-member figcaption .designation {
  display: none;
}

#meet-us .members-list.bottom .single-member:first-child figcaption br,
#meet-us .members-list.bottom .single-member:first-child figcaption .designation,
#meet-us .members-list.bottom .single-member:nth-child(2) figcaption br,
#meet-us .members-list.bottom .single-member:nth-child(2) figcaption .designation,
#meet-us .members-list.bottom .single-member:nth-child(3) figcaption br,
#meet-us .members-list.bottom .single-member:nth-child(3) figcaption .designation,
#meet-us .members-list.bottom .single-member:nth-child(4) figcaption br,
#meet-us .members-list.bottom .single-member:nth-child(4) figcaption .designation,
#meet-us .members-list.bottom .single-member:nth-child(5) figcaption br,
#meet-us .members-list.bottom .single-member:nth-child(5) figcaption .designation {
  display: block;
}

#meet-us .members-list .single-member a {
  display: block;
}

#meet-us .members-list .single-member a:hover {
  text-decoration: none;
}

#meet-us .members-list .single-member span {
  font-size: 12px;
  text-transform: uppercase;
}

#meet-us .members-list .single-member span.name {
  font-weight: 500;
  color: #004851;
  transition: all 0.2s;
}

#meet-us .members-list .single-member a:hover span.name {
  color: #94795d;
}

#meet-us .members-list .single-member span.designation {
  color: #7c7772;
}

#meet-us .members-list .single-member img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  margin-bottom: 22px;
  filter: grayscale(100%);
  transition: all 0.2s;
}

#meet-us .members-list .single-member a:hover img {
  filter: grayscale(0%);
}

/**
* 11.0 - #vision
* ------------------------------------------------------------------------------
*/
#vision,
#mission {
  background-color: #d5d8d2;
  padding-top: 45px;
  padding-bottom: 40px;
}

#vision .section-heading,
#mission .section-heading {
  margin-bottom: 35px;
  padding-bottom: 20px;
}

#vision .vision-article,
#mission .vision-article {
  padding: 0 180px;
  text-align: center;
  font-size: 18px;
  line-height: 1.67em;
}

/**
* 12.0 - #what-we-do
* ------------------------------------------------------------------------------
*/
#what-we-do {
  padding: 70px 0 40px 0;
  text-align: center;
}

#what-we-do .what-we-do-article {
  padding: 0 100px;
}

#what-we-do .section-heading {
  margin-bottom: 40px;
}

#what-we-do .what-we-do-article p {
  font-size: 18px;
  line-height: 1.67em;
  margin-bottom: 35px;
}

#what-we-do .what-we-do-article :last-child {
  margin-bottom: 0;
}

/**
* 13.0 - #how-we-do
* ------------------------------------------------------------------------------
*/
#how-we-do {
  padding-top: 40px;
  position: relative;
  background: #d5d8d2;
}

#how-we-do .work-process {
  margin-bottom: 20px;
}

#how-we-do .how-we-do-article {
  padding: 0 100px;
}

#how-we-do .how-we-do-article p {
  font-size: 18px;
  line-height: 1.67em;
  margin-bottom: 35px;
  text-align: center;
}

#how-we-do .section-heading {
  margin-bottom: 40px;
}

#how-we-do .process-nav ul {
  float: left;
  padding: 0;
  margin-top: 35px;
  margin-bottom: 70px;
}

#how-we-do .process-nav ul {
  text-align: center;
}

#how-we-do .process-nav ul li {
  display: table;
  margin-right: 86px;
  display: inline-block;
}

@media only screen and (min-width: 767px) {
  #how-we-do .process-nav ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin: 0 auto 50px;
    padding: 0;
  }
  body #how-we-do .process-nav ul li {
    display: block;
    flex: 0 1 auto;
    /* Default */
    list-style-type: none;
    margin-left: auto;
    margin-right: auto;
  }
}

#how-we-do .process-nav ul li a {
  width: 160px;
  height: 160px;
  display: table-cell;
  border: 1px solid #50a684;
  border-radius: 50%;
  font-size: 14px;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  line-height: 2em;
  text-transform: uppercase;
}

#how-we-do .process-nav ul li a img {
  display: none;
}

#how-we-do .process-nav ul li a:hover {
  border: none;
}

#how-we-do .process-nav ul li a:hover .text {
  display: none;
}

#how-we-do .process-nav ul li a:hover img {
  display: block;
}

#how-we-do .single-process .single-content {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 45px;
  padding-left: 100px;
  padding-right: 100px;
  font-size: 18px;
  line-height: 1.67em;
}

#how-we-do .single-process .icon {
  margin-bottom: 50px;
}

#how-we-do .single-process h2 {
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #004851;
  margin-bottom: 35px;
}

#how-we-do .single-process:nth-child(2n + 1) {
  background-color: #fff;
}

#how-we-do .single-process p {
  margin-bottom: 30px;
}

#how-we-do .single-process :last-child {
  margin-bottom: 0;
}

#how-we-do .single-process .single-content .icon img {
  width: 150px;
}

#how-we-do .single-process blockquote {
  padding: 18px 100px;
  background-image: url(../images/blockquote-icon.png);
  background-repeat: no-repeat;
  background-position: top 10px left 50px;
  border: none;
}

#how-we-do .process-top {
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translate(-50%, 0);
}

#how-we-do .process-top a {
  color: #7c7772;
  position: relative;
  top: 20px;
  display: inline-block;
  width: 40px;
  height: 60px;
  z-index: 2;
  background: url(../images/icon-arrow-down.png) no-repeat -40px 20px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 16px;
}

#how-we-do .process-top a:hover,
#how-we-do .process-top a span,
#how-we-do .process-top a:hover span {
  text-decoration: none;
}

#how-we-do .process-top a span {
  background: #fff;
  padding: 0 7px;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  top: -6px;
}

#how-we-do .process-top a:hover {
  background-position: bottom right;
}

body.page-template-template-work-with-us #what-we-do {
  background: #d5d8d2;
}

body.page-template-template-work-with-us #how-we-do {
  background: #fff;
}

body.page-template-template-work-with-us #how-we-do .single-process:nth-child(2n + 1) {
  background: #d5d8d2;
}

body.page-template-template-work-with-us #how-we-do .single-process {
  background: #fff;
}

body.page-template-template-work-with-us #how-we-do .single-process .single-content,
body.page-template-template-work-with-us #how-we-do .single-process .single-content ul {
  text-align: center;
}

body.page-template-template-work-with-us #how-we-do .single-process .single-content ul {
  padding-left: 0;
  list-style: none;
}

body.page-template-template-work-with-us #how-we-do .single-process .single-content h3,
body.page-template-template-work-with-us #how-we-do .single-process .single-content ul li {
  text-align: center !important;
}

/**
* 14.0 - #client-stories
* ------------------------------------------------------------------------------
*/
#client-stories {
  padding-top: 90px;
  background: #d5d8d2;
}
#client-stories header p {
    font-size: 18px;
    max-width: 900px;
    margin: 0 auto 50px;
}

#client-stories .stories-container {
  background-color: #d5d8d2;
  padding-top: 75px;
  padding-bottom: 70px;
}

#client-stories .owl-item {
  padding-left: 15px;
  padding-right: 15px;
}

#client-stories .stories-container .single-client-story {
  background-color: #fff;
  text-align: center;
  padding: 26px;
}

#client-stories .stories-container .slider-wrapper,
#new-ideas .slider-wrapper,
#last-resources .slider-wrapper {
  position: relative;
}

#client-stories .stories-container .slider-wrapper .slider-nav,
#new-ideas .slider-nav,
#last-resources .slider-nav {
  text-align: center;
}

#client-stories .stories-container .slider-wrapper .slider-nav a,
#new-ideas .slider-nav a,
#last-resources .slider-nav a {
  position: absolute;
  font-size: 50px;
  top: 50%;
  transform: translate(0, -50%);
}

#new-ideas .slider-nav a,
#last-resources .slider-nav a {
  top: 40%;
}

#client-stories .stories-container .slider-wrapper .slider-nav a.prev,
#new-ideas .slider-nav a.prev,
#last-resources .slider-nav a.prev {
  left: -30px;
}

#client-stories .stories-container .slider-wrapper .slider-nav a.next,
#new-ideas .slider-nav a.next,
#last-resources .slider-nav a.next {
  right: -30px;
}

#last-resources .slider-wrapper .single-post {
  margin: 0 10px;
}

#client-stories .stories-container .single-client-story {
  background-color: #fff;
  text-align: center;
  padding: 26px;
}

#client-stories .stories-container h4 {
  font-size: 24px;
  color: #004851;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: 'Tungsten A', 'Tungsten B';
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.1em;
}

#client-stories .stories-container h5 {
  font-size: 18px;
  font-weight: 500;
  color: #004851;
  padding-top: 10px;
  margin-bottom: 30px;
}

#client-stories .stories-container .learn-more {
  width: 149px;
  height: 46px;
  line-height: 41px;
  background-color: #fff;
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 0.1em;
  display: inline-block;
  color: #94795d;
  font-weight: 500;
  border: 3px solid #94795d;
  transition: all 0.3s;
  font-family: 'Tungsten A', 'Tungsten B';
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

#client-stories .stories-container .learn-more:hover {
  background-color: #94795d;
  color: #fff;
  text-decoration: none;
}

.home-client-stories {
  background: #d5d8d2;
}

#client-stories.home-client-stories {
  padding-top: 40px;
  padding-bottom: 40px;
}

#client-stories.home-client-stories .stories-container {
  padding-bottom: 0;
  padding-top: 0;
}

/**
* 15.0 - #clients-slider
* ------------------------------------------------------------------------------
*/
#clients-slider {
  padding: 90px 0 0;
  position: relative;
}

#clients-slider .container {
  position: relative;
}

#clients-slider .slider-nav {
  text-align: center;
}

#clients-slider .slider-nav a {
  color: #94795d;
  position: absolute;
  font-size: 50px;
  top: 30%;
  transform: translate(0, -50%);
}

#clients-slider .slider-nav a.prev {
  left: 0;
}

#clients-slider .slider-nav a.next {
  right: 0;
}

#clients {
  text-align: center;
  padding: 0 50px;
}

#clients .single-client img {
  filter: gray;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(grayscale=100)';
  transition: all 400ms ease-in-out;
}

#clients .single-client img:hover {
  filter: gray;
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  /* Safari 6.0 - 9.0 */
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(grayscale=0)';
}
@media only screen and (min-width : 991px) {
	#clients-slider #clients .owl-controls {margin-top:-35px;}
}

.home-client-slider {
  padding-top: 60px;
}

.home-client-slider .section-heading {
  margin-bottom: 0;
}

/**
* 16.0 - HOME PAGE
* ------------------------------------------------------------------------------
*/
#full-width.container {
  width: 100% !important;
}

/* 16.01: #who-we-section*/
#who-we-section,
#narrative-content {
  padding: 40px 0;
  text-align: center;
  background-color: #fff;
}

#who-we-section.full_width .container {
  width: 100%;
}

#who-we-section ul li {
  font-size: 18px;
  line-height: 1.67em;
}

#who-we-section.new,
#video-block,
.video-block {
  padding: 60px 0;
}
body.page-template-template-why-we-are-different .video-block {background:#D5D8D2;}

#who-we-section.new a.more-link:hover {
  cursor: pointer;
}

#who-we-section .section-heading,
#home-why-different .section-heading,
#home-work-with-us .section-heading,
#home-search-perspectives .section-heading,
#narrative-content .section-heading {
  padding-bottom: 26px;
  margin-bottom: 40px;
}

#who-we-section .we-are-artilce h3,
#narrative-content h3,
#who-we-section .we-are-artilce h1 {
  color: #004851;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  line-height: 1.4em;
  margin-bottom: 4.4rem;
  padding: 0 5%;
}

#who-we-section .we-are-artilce h1 {
  font-family: 'Portrait Web';
  font-size: 30px;
  font-weight: 500;
}

#who-we-section .we-are-artilce h3 em,
#who-we-section .we-are-artilce h1 em,
#narrative-content h3 em {
  font-family: 'BrownhillScript';
  font-size: 50px;
  line-height: 1;
  text-transform: none;
  letter-spacing: 0.03em;
}

#who-we-section:not(.basic_four) .we-are-artilce h4,
#narrative-content h4 {
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 0.2em;
  margin-bottom: 26px;
}

body.single-client_story #narrative-content h4 {
  font-size: 24px;
}

#who-we-section .we-are-artilce p,
#narrative-content p,
#video-block p,
.video-block p {
  font-size: 18px;
  line-height: 1.67em;
}

a.more-link {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  color: #004851;
  letter-spacing: 0.1em;
  display: inline-block;
  margin-top: 18px;
}

a.more-link:hover {
  text-decoration: none;
}

a.more-link img {
  margin-left: 15px;
      max-width: 25px;
}

#home-work-with-us {
  padding: 40px 0;
}

#home-work-with-us .work-artilce {
  padding-left: 200px;
  padding-right: 200px;
  font-size: 18px;
}
.page-id-3902 #home-work-with-us .work-artilce {
	padding-left:100px;
	padding-right:100px;
}

#home-work-with-us .work-artilce .row {
  margin-bottom: 25px;
}

#home-work-with-us .work-artilce p {
  font-size: 18px;
  line-height: 1.67em;
}

#home-work-with-us .work-artilce .img {
  text-align: right;
  padding-top: 0;
}

#home-work-with-us .work-artilce .article {
  /* 	padding-top: 70px; */
}

/* #home-numbers */
#home-numbers {
  padding: 40px 0;
}

body.home #home-numbers .col-sm-1 {
  width: 0;
  padding: 0;
}

#home-numbers .col-sm-2.col_five {
  width: 20%;
}

#home-numbers img {
  height: 70px;
  width: auto;
  margin-bottom: 30px;
}

#home-numbers h4 {
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 24px;
  margin-bottom: 20px;
}

#home-numbers p {
  font-size: 18px;
  line-height: 1.67em;
  font-weight: 200;
}

#home-numbers h4 {
  color: #004851;
}

#home-numbers h4,
#home-numbers p {
  text-align: center;
}

/* #home-quote */
#home-quote {
  padding: 30px 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

#home-quote .container {
  z-index: 2;
  position: relative;
}

#home-quote blockquote {
  background-image: url(../images/blockquote-icon.png);
  background-size:35px;
  background-repeat: no-repeat;
  background-position: top left;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-size: 30px;
  line-height: 1.5em;
  font-weight: 600;
  letter-spacing: 0.14em;
  border-left: none;
  margin: 0 0 40px;
  padding: 0;
  font-family: 'Tungsten A', 'Tungsten B';
  text-transform: uppercase;
}

#home-quote blockquote span.space {
  width: 40px;
  height: 40px;
  float: left;
}

#home-quote h4 {
  text-align: right;
  font-size: 24px;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.15em;
  font-weight: 300;
}

#home-quote h4 span {
  font-weight: 800;
}

/* #home-why-different */
#home-why-different {
  text-align: center;
  padding: 60px 0;
  background: #d5d8d2;
}

#home-why-different p {
  font-size: 18px;
  line-height: 1.67em;
}

/* #home-search-perspectives */
#home-search-perspectives {
  padding: 40px 0;
  text-align: center;
}

#home-search-perspectives .search-perspectives-article {
  padding: 0 128px;
}

#home-search-perspectives .search-perspectives-article p {
  font-size: 18px;
  line-height: 1.67em;
}

/**
* 17.0 - #contact-us-article
* ------------------------------------------------------------------------------
*/
.contact-page #header {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}

#contact-us-article {
  padding: 70px 0;
  text-align: center;
  font-size: 18px;
  line-height: 1.67em;
}

#contact-us-article .article-text {
  padding: 0 78px;
}

#contact-us-article .article-text:last-child {
  margin-bottom: 0;
}

/**
* 18.0 - #contact-form-wrapper
* ------------------------------------------------------------------------------
*/
#contact-form-wrapper {
  background: #d5d8d2;
  padding: 60px 0;
}

#contact-form-wrapper .contact-form {
  padding-left: 200px;
  padding-right: 200px;
}

#contact-form-wrapper .contact-form input[type='text'],
#contact-form-wrapper .contact-form input[type='email'],
#contact-form-wrapper .contact-form input[type='phone'],
#contact-form-wrapper .contact-form textarea,
body .mktoForm input[type='text'],
body .mktoForm input[type='url'],
body .mktoForm input[type='email'],
body .mktoForm input[type='tel'],
body .mktoForm input[type='number'],
body .mktoForm input[type='date'],
body .mktoForm select.mktoField,
body .mktoForm textarea.mktoField {
  border: 1px solid #fff;
  background-color: #fff;
  height: 40px;
  width: 100% !important;
  display: block;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  font-family: 'Portrait Web';
}

body .mktoForm select.mktoField {
  color: #7c7772;
  font-style: italic;
  padding: 0 10px;
  font-family: 'Portrait Web';
}

body #contact-form-wrapper .mktoForm select.mktoField {
  padding: 0 20px;
}

#contact-form-wrapper .contact-form input[type='checkbox'] {
  margin-left: 0;
  display: inline-block;
  opacity: 1;
  z-index: 999;
  width: 26px;
  height: 26px;
  top: -7px;
  position: relative;
}

#contact-form-wrapper .contact-form label {
  font-size: 18px;
  font-weight: 200;
  position: relative;
  padding-left: 15px;
}

#contact-form-wrapper .contact-form input[type='checkbox'] + label:before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  background: #fff;
  border: 1px solid #f3801f;
  top: -2px;
  left: 0;
  z-index: 999;
  display: none !important;
  opacity: 0;
}

#contact-form-wrapper .contact-form input[type='checkbox'] + label:after {
  content: '\f00c';
  font-family: 'FontAwesome';
  font-size: 16px;
  color: #f3801f;
  position: absolute;
  top: -2px;
  left: 2px;
  z-index: 999;
  opacity: 0;
}

#contact-form-wrapper .contact-form input[type='checkbox']:checked + label:after {
  opacity: 1;
}

#contact-form-wrapper .contact-form textarea {
  height: 125px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 30px;
}

#contact-form-wrapper .contact-form input[type='text']:focus,
#contact-form-wrapper .contact-form input[type='email']:focus,
#contact-form-wrapper .contact-form input[type='phone']:focus,
#contact-form-wrapper .contact-form textarea:focus,
body .mktoForm input.mktoField.mktoInvalid,
body .mktoForm select.mktoField.mktoInvalid,
body .mktoForm textarea.mktoField.mktoInvalid,
body .mktoForm div.mktoLogicalField.mktoInvalid,
body .mktoForm input[type='tel']:focus {
  border: 1px solid #50a684;
}

#contact-form-wrapper .contact-form .col-xs-6 {
  margin-bottom: 30px;
}

#contact-form-wrapper .contact-form .form-submit {
  text-align: center;
}

#contact-form-wrapper .contact-form input[type='submit'] {
  height: 45px;
  line-height: 1;
  display: inline-block;
  background-color: #94795d;
  color: #fff;
  text-transform: uppercase;
  width: 240px;
  border: none;
  letter-spacing: 0.01em;
  font-family: 'Tungsten A', 'Tungsten B';
  text-transform: uppercase;
  font-weight: 300;
  transition: all 0.3s;
  margin-top: 25px;
  font-size: 28px;
  letter-spacing: 0.1em;
}

#contact-form-wrapper .contact-form input[type='submit']:hover {
  background-color: #50a684;
}

/* Marketo Overrides */
body .contact-form .mktoForm {
  margin: 0 -15px;
}

body .contact-form .mktoForm,
body .contact-form .mktoForm .mktoFormCol,
body .contact-form .mktoForm .mktoFieldWrap,
body .contact-form .mktoForm .mktoFormRow .mktoCheckboxList {
  width: 100% !important;
}

body .contact-form .mktoForm .mktoFormCol {
  margin-bottom: 30px !important;
}

body .contact-form .mktoForm .mktoFormRow {
  clear: none;
  width: 50%;
  float: left;
  padding: 0 15px;
}

body .contact-form .mktoForm .mktoFormRow:nth-child(12),
body .contact-form .mktoForm .mktoFormRow:nth-child(13),
body .contact-form .mktoForm .mktoButtonRow,
body #singup-newsletter .mktoForm .mktoButtonRow {
  width: 100%;
}

body .contact-form .mktoForm .mktoFormRow:nth-child(12) .mktoFormCol {
  margin-bottom: 0 !important;
}

body .contact-form .mktoForm .mktoCheckboxList > label {
  margin-left: 1em;
}

body #contact-form-wrapper .contact-form .mktoForm .mktoFormRow .mktoCheckboxList label:before {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

body #contact-form-wrapper .contact-form .mktoForm .mktoFormRow .mktoCheckboxList label:after {
  content: 'Subscribe to Newsletter' !important;
  font-family: 'Tungsten A', 'Tungsten B';
  text-transform: uppercase;
  font-size: 16px;
  color: #94795d;
  position: absolute;
  top: -2px;
  left: 6px;
  z-index: 999;
  opacity: 1;
  font-size: 18px;
  font-weight: 200;
}

body .contact-form .mktoForm .mktoButtonRow,
body #singup-newsletter .mktoForm .mktoButtonRow {
  text-align: center;
}

body .contact-form .mktoForm .mktoButtonRow span {
  margin-left: 15px !important;
}

body .contact-form .mktoForm .mktoButtonWrap.mktoRound .mktoButton,
body #singup-newsletter .mktoForm .mktoButtonWrap.mktoRound .mktoButton {
  height: 50px;
  display: inline-block;
  background: #94795d;
  color: #fff;
  text-transform: uppercase;
  width: 240px;
  border: none;
  letter-spacing: 0.01em;
  font-family: 'Tungsten A', 'Tungsten B';
  text-transform: uppercase;
  font-weight: 300;
  transition: all 0.3s;
  margin-top: 25px;
  font-size: 24px;
  letter-spacing: 0.1em;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}

body #singup-newsletter .mktoForm .mktoButtonWrap.mktoRound .mktoButton {
  letter-spacing: 0.1em;
  font-family: 'Tungsten A', 'Tungsten B';
  text-transform: uppercase;
  font-weight: 500;
  height: 30px;
  width: 200px;
  font-size: 1.4em;
  margin-top: 10px;
  line-height: 1;
}

body .contact-form .mktoForm .mktoButtonWrap.mktoRound .mktoButton:hover,
body #singup-newsletter .mktoForm .mktoButtonWrap.mktoRound .mktoButton:hover {
  background: #50a684;
}

body #singup-newsletter .mktoForm .mktoButtonRow span {
  margin-left: 0 !important;
}

/* Marketo Display nones */
body .mktoForm .mktoGutter,
body .mktoForm .mktoOffset,
body .mktoForm .mktoLabel {
  display: none !important;
}

/* Marketo Newsletter Form */
body #singup-newsletter .mktoForm,
body #singup-newsletter .mktoForm .mktoFormCol,
body #singup-newsletter .mktoForm .mktoFieldWrap {
  width: 100% !important;
}

body #singup-newsletter .mktoForm .mktoFormRow {
  clear: none;
  width: 33%;
  float: left;
  padding: 0 15px;
}

body #singup-newsletter .mktoForm select.mktoField {
  height: 30px;
}

/**
* 19.0 - #map-area
* ------------------------------------------------------------------------------
*/
#map-area {
  padding-top: 80px;
  padding-bottom: 60px;
}

#map-area .location-address {
  padding: 0 100px;
  margin-bottom: 70px;
}

#map-area .location-address {
  font-size: 18px;
  line-height: 1.5em;
}

#map-area .location-address h4 {
  font-size: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

#map-area .location-address p {
  margin-bottom: 28px;
}

#map-area .location-address .phone,
#map-area .location-address .email {
  display: inline-block;
  text-align: left;
}

#map-area .phone-wrap {
  text-align: center;
}

#map-area .email-wrap {
  /* 	text-align: right; */
}

#map-area .email-wrap ul {
  padding-left: 0;
}

#map-area .email-wrap ul li {
  float: left;
  list-style: none;
}

#map-area .email-wrap p {
  margin-bottom: 20px;
}

#map-area .email-wrap ul li a {
  display: inline-block;
  font-size: 30px;
  margin-right: 26px;
  transition: all 0.3s;
}

#map-area .email-wrap ul li a:hover {
  color: #50a684;
}

#map-area .col-md-3.boston {
  width: 24%;
}

#map-area .col-md-3.seattle {
  width: 21%;
}

#map-area .col-md-3.london {
  width: 30%;
}

/**
* 20.0 - #8step-process
* ------------------------------------------------------------------------------
*/
#step-8-process {
  padding-top: 60px;
}

#step-8-process .step-8-process-article {
  font-size: 18px;
  line-height: 1.67em;
  padding-bottom:60px;
}
.step-8-process-article .step_img {
	max-width: 400px;
    margin: 0 auto;
    display: block;
    width:100%;
}
.step-8-process-article .article h4 {
	font-size: 18px;
    color: #004851;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-left: 65px;
}
.step-8-process-article ol.steps_list_8 {
	font-weight: 500;
	margin-bottom: 30px;
	margin-left: 40px;
	margin-top:40px;
}
.step-8-process-article ol.steps_list_8 li a {padding-left:15px;}


#step-8-process .step-8-process-article .download-book {
  font-size: 18px;
  color: #004851;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 7px;
  float:left;
  margin-left:65px;
}

#step-8-process .step-8-process-article .download-book img {
  margin-left: 15px;
}

#step-8-process .step-8-process-article .step-img img {
  margin-top: 60px;
}

#step-8-process .step-list-nav ul {
  list-style: none;
  margin-top: 140px;
  margin-bottom: 50px;
  padding-left: 0;
}

#step-8-process .step-list-nav ul li {
  width: 12.5%;
  float: left;
  text-align: center;
  counter-increment: section;
}

#step-8-process .step-list-nav ul li a {
  color: #7c7772;
  font-size: 14px;
  line-height: 1.64em;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
}

#step-8-process .step-list-nav ul li a:before {
  content: ' ';
  width: 40px;
  height: 40px;
  border: 1px solid #94795d;
  display: inline-block;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  top: -70px;
  line-height: 40px;
  text-align: center;
  color: #50a684;
  background-repeat: no-repeat;
  background-position: 10px 6px;
  background-size: 17px 57px;
}

#step-8-process .step-list-nav ul li.step-1 a:before {
  background-image: url(../images/steps/brown_hover_1.png);
}

#step-8-process .step-list-nav ul li.step-2 a:before {
  background-image: url(../images/steps/brown_hover_2.png);
}

#step-8-process .step-list-nav ul li.step-3 a:before {
  background-image: url(../images/steps/brown_hover_3.png);
}

#step-8-process .step-list-nav ul li.step-4 a:before {
  background-image: url(../images/steps/brown_hover_4.png);
}

#step-8-process .step-list-nav ul li.step-5 a:before {
  background-image: url(../images/steps/brown_hover_5.png);
}

#step-8-process .step-list-nav ul li.step-6 a:before {
  background-image: url(../images/steps/brown_hover_6.png);
}

#step-8-process .step-list-nav ul li.step-7 a:before {
  background-image: url(../images/steps/brown_hover_7.png);
}

#step-8-process .step-list-nav ul li.step-8 a:before {
  background-image: url(../images/steps/brown_hover_8.png);
}

#step-8-process .step-list-nav ul li a:hover:before {
  background-position: 10px -23px;
}

#step-8-process .step-list-nav ul li a:hover {
  text-decoration: none;
  color: #50a684;
}

#step-8-process .step-list-nav ul li a:hover:before {
  background-color: #50a684;
  border-color: #50a684;
}

#step-8-process .single-step {
  text-align: center;
  padding: 10px 0 30px 0
}

#step-8-process .single-step:nth-child(odd) {
  background-color: #d5d8d2;
}

#step-8-process .single-step .step-count {
  width: 100px;
  height: 100px;
  display: inline-block;
  text-align: center;
  line-height: 100px;
  font-size: 36px;
  font-weight: 200;
}

#step-8-process .single-step .step-count img {
  width: 45px;
}

#step-8-process .single-step h3 {
  color: #004851;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 200;
  margin-bottom: 15px;
    margin-top: 5px;
}
#step-8-process .single-step p {margin-bottom:10px;}

#step-8-process .single-step {
  font-size: 18px;
  line-height: 1.67em;
}

#step-8-process .single-step .single-step-content {
  padding: 0 100px;
}

#step-8-process .single-step blockquote {
  padding: 18px 100px;
  background-image: url(../images/blockquote-icon.png);
  background-repeat: no-repeat;
  background-position: top 10px left 50px;
      margin-top: 15px;
    border: none;
    margin-bottom: 0;
}

#step-8-process .single-step .more-link {
  font-size: 18px;
  color: #004851;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
body.page-id-3796 .single-step-content iframe {width:100%;}

@media only screen and (min-width : 768px) {
	body.page-id-3796 .single-step-content .col-sm-6:first-child {position:relative;height:360px;}
	body.page-id-3796 .single-step-content .col-sm-6 p {
		position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%,-50%);
	    width: 100%;
	    padding: 0 15px;
	}	
}

/**
* 21.0 - #career
* ------------------------------------------------------------------------------
*/
#career {
  padding: 70px 0 40px 0;
}

#career .career-heading h3 {
  text-align: center;
  font-size: 24px;
  line-height: 1.5em;
  font-weight: 200;
  text-transform: uppercase;
}

#career .career-heading {
  padding: 0 100px;
}

#career .section-nav {
  list-style: none;
  padding-left: 0;
}

#career .section-nav li {
  float: left;
  width: 25%;
  text-transform: uppercase;
  text-align: center;
}

#career .section-nav li a {
  font-size: 18px;
  color: #7c7772;
  margin-top: 50px;
  margin-bottom: 50px;
  display: inline-block;
  position: relative;
  min-height: 55px;
}

#career .section-nav li a:before {
  content: '';
  border-bottom: 20px solid #d5d8d2;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  position: absolute;
  bottom: -61px;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 9;
  opacity: 0;
}

#career .section-nav li.active a:before {
  opacity: 1;
}

#career .section-nav li.active a {
  color: #50a684;
}

#career .section-nav li a:hover {
  color: #50a684;
}

#career .section-nav li:nth-child(2),
#career .section-nav li:nth-child(3) {
  text-align: center;
}

#career .single-career {
  font-size: 18px;
  line-height: 1.67em;
  display: none;
}

#career .single-career:first-child {
  display: block;
}

#career .single-career-content {
  padding: 50px 100px;
}

#career .single-career {
  background-color: #d5d8d2;
}

#career .single-career h4,
body.single-dashboard h4 {
  text-transform: uppercase;
  color: #004851;
  font-weight: 200;
  margin-bottom: 30px;
}

#career .single-career h3,
body.single-dashboard h3 {
  font-size: 20px;
}

#career .contact strong {
  letter-spacing: 0.1em;
}

#career .contact p {
  margin-bottom: 0;
}

/**
* 22.0 - #bio-section
* ------------------------------------------------------------------------------
*/
#bio-section {
  padding: 100px 0;
}

#bio-section .bio-content {
  padding: 0 50px;
}

#bio-section .bio-content .contact-info {
  text-align: center;
}

#bio-section .bio-contact {
  text-align: center;
}

#bio-section .bio-contact img {
  margin-bottom: 25px;
  max-width: 100% !important;
  height: auto !important;
}

#bio-section .bio-content ul {
  list-style: none;
  display: inline-block;
  padding-left: 0;
}
.single-book #bio-section .bio-content ul {
	list-style: disc;
    list-style-position: outside;
    margin-left: 10px;
    padding-left: 20px;
}

#bio-section .bio-content ul li {
  float: left;
}

#bio-section .bio-content ul li a {
  font-size: 30px;
  color: #50a684;
  margin: 0 10px;
}

#bio-section .bio-contact .contact-info h4 {
  font-size: 18px;
  color: #004851;
}

#bio-section .bio-name {
  position: relative;
  padding-bottom: 25px;
  margin-bottom: 60px;
}

#bio-section .bio-name:before {
  content: '';
  width: 120px;
  height: 1px;
  border-bottom: 1px solid #50a684;
  position: absolute;
  bottom: 0;
  left: 0;
}
body.postid-3854 #bio-section .bio-name:before  {display:none;}
.postid-3854.single-book #bio-section .bio-name {margin-bottom:0;}

#bio-section .bio-name h2,
#bio-section .bio-name h1 {
  font-size: 30px;
  color: #004851;
  font-weight: 500;
}

#bio-section .bio-name h4 {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 200;
}

#bio-section article {
  font-size: 16px;
  line-height: 1.5em;
}

#bio-section article p {
  margin-bottom: 25px;
}

#bio-section article h3 {
  font-size: 18px;
  color: #004851;
  font-weight: 500;
  line-height: 1.5em;
  margin-bottom: 23px;
}

#bio-section .bio-article {
  padding-left: 25px;
}

/**
* 23.0 - #book-page
* ------------------------------------------------------------------------------
*/
.single-book #bio-section .bio-name {
  margin-bottom: 30px;
}

.single-book #bio-section .bio-name h2 {
  margin-bottom: 5px;
}

.single-book #bio-section .bio-name h4 {
  font-size: 20px;
  text-transform: none;
  margin-top: 5px;
}

.single-book .bio-article .section-heading {
  text-align: left;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 500;
  margin-top: 60px;
}

.single-book .section-heading:before {
  left: 0px;
  transform: translate(0%, 0);
}

.single-book .bio-article article .row .col-sm-2:first-child {
  margin-left: 0;
}

.col-half-offset {
  margin-left: 4.166666667%;
}

.single-book .bio-article .buy-books img {
  max-width: 105px;
}

.single-book .bio-article .buy-books .col-sm-2 img {
  max-width: 105px;
}

.single-book .bio-article .buy-books a:hover img {
  opacity: 0.8;
}

.single-book .bio-article .buy-books .col-sm-12 img {
  max-width: 105px;
}

/**
* 24.0 - #news
* ------------------------------------------------------------------------------
*/
#news {
  padding-bottom: 30px;
}

#news.top-needed {
  padding-top: 60px;
}

#news article {
  margin-bottom: 30px;
}

#news article .inner {
  padding: 20px 30px 30px 30px;
  margin: 0 10px;
  border: 2px solid #7c7772;
  height: 400px;
}

#news article .inner small {
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 5%;
  font-size: 100%;
}

#news article .inner h4 {
  text-transform: uppercase;
  color: #004851;
  margin: 30px 0;
  position: relative;
  padding-bottom: 10px;
}

#news article .inner h4:before {
  content: '';
  width: 80px;
  height: 1px;
  border-bottom: 1px solid #50a684;
  position: absolute;
  bottom: 0;
  left: 0;
}

#news article .inner p {
  font-size: 18px;
  line-height: 1.8;
  margin-bottom: 30px;
  max-height: 128px;
  overflow: hidden;
}

#news article .inner a {
  text-transform: uppercase;
  color: #004851;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.05em;
  padding-top: 0px;
  position: absolute;
  bottom: 30px;
  transition: all 200ms ease-in-out;
}

#news article .inner a:hover {
  color: #50a684;
  text-decoration: none;
}

#news article .inner a img {
  position: relative;
  top: -1px;
  margin-left: 5px;
}

/**
* 25.0 - #Single Posts
* ------------------------------------------------------------------------------
*/
.contact-form {
  padding: 0 10%;
}

body.single-post .entry-header h1 {
  color: #004851;
}

body.single-post #who-we-section .we-are-artilce p,
body.single-post #who-we-section {
  font-size: 18px;
  line-height: 1.67em;
  text-align: left;
}

body #gform_wrapper_2 {
  background: #eeedec;
  padding: 40px;
}

body #gform-wrapper_2.gform_wrapper .gform_footer {
  width: 98%;
}

body .gform_wrapper .gform_footer input {
  height: 40px;
  display: inline-block;
  background-color: #94795d;
  color: #fff;
  text-transform: uppercase;
  margin-left: 15px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: 'Tungsten A', 'Tungsten B';
  text-transform: uppercase;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0.1em;
  font-weight: 500;
  border: none;
  min-width: 200px;
  transition: all 200ms ease-in-out;
}

body .gform_wrapper .gform_footer input:hover {
  background-color: #50a684;
}

.gform_confirmation_message_2 {
  padding: 5% 1% 2%;
  background: #eeedec;
}

.gform_confirmation_message_2 h3 {
  font-size: 28px;
  letter-spacing: 0.1em;
}

body .gform_wrapper ul li.gfield:before {
  display: none !important;
}

body .gform_wrapper .top_label .gfield_label {
  display: none;
}

body .gform_wrapper .top_label .show_label .gfield_label {
  display: inline-block;
}

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox,
body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
  margin-top: 0;
}

body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type='checkbox'],
body .gform_wrapper.gf_browser_chrome .gfield_radio li input[type='radio'] {
  margin-top: 0;
}

body .gform_wrapper ul.gform_fields {
  list-style-type: none !important;
}

body .gform_wrapper input,
body .gform_wrapper textarea {
  padding: 7px 8px 5px !important;
  border: 1px solid #ddd;
  font-size: 16px !important;
}

body .gform_wrapper select {
  font-size: 16px !important;
  padding-left: 20px;
  height: 43px;
  background: #fff;
}

body .signup-form .gform_wrapper select {
  height: 30px;
}

@media only screen and (min-width: 641px) {
  .signup-form .gform_wrapper ul.gform_fields li.gfield {
    margin-top: 0;
  }
  .signup-form .gform_wrapper ul.gform_fields li.gfield.news_email {
    margin-top: 2px;
  }
  .news_name,
  .news_email {
    display: inline-block;
    vertical-align: top;
    float: none;
    margin-bottom: 8px;
  }
  .news_name {
    width: 66.6%;
  }
  .news_email {
    width: 33.33%;
  }
}

/**
* 26.0 - #Private Page
* ------------------------------------------------------------------------------
*/
body.single-dashboard {
  padding-top: 0;
}

form.post-password-form {
  margin: 60px 15px;
}

form.post-password-form label {
  font-weight: 400;
}

form.post-password-form input[type='submit'] {
  height: 24px;
  display: inline-block;
  background: #50a684;
  color: #fff;
  text-transform: uppercase;
  width: 100px;
  border: none;
  font-family: 'Tungsten A', 'Tungsten B';
  text-transform: uppercase;
  font-weight: 300;
  transition: all 0.3s;
  margin-top: 0px;
  font-size: 16px;
  letter-spacing: 0.05em;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}

form.post-password-form input[type='submit']:hover {
  background: #dc6b0a;
}

body.single-dashboard #wrapper section {
  position: relative;
}

body.single-dashboard #wrapper section .anchor {
  position: absolute;
  top: 0;
}

body.single-dashboard #footer {
  padding-bottom: 35px;
}

body.single-dashboard #footer .social-center,
body.single-dashboard #footer .socail-links {
  text-align: center;
}

body.single-dashboard #footer .socail-links {
  padding-top: 20px;
}

body.single-dashboard #footer .socail-links li {
  display: inline;
  float: none;
}

body.single-dashboard .bg-cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}

body.single-dashboard .bg-cover:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #004851;
  opacity: 0.4;
  z-index: 1;
}

body.single-dashboard .bg-cover .container {
  z-index: 9;
  position: relative;
}

/* Background Colors */
body.single-dashboard #page-banner.dash-color:before,
body.single-dashboard #home-quote.dash-color:before,
body.single-dashboard #banner-video.dash-color:before {
  background: none;
  opacity: 0;
}

body.single-dashboard .dash-color.white,
#video.video-block.white {
  background: #fff;
}

body.single-dashboard .dash-color.one_blue,
#video.video-block.one_blue {
  background: #004851;
}

body.single-dashboard .dash-color.light_blue,
#video.video-block.light_blue {
  background: #b9d3dc;
}

body.single-dashboard .dash-color.dark_org,
#video.video-block.dark_org {
  background: #50a684;
}

body.single-dashboard .dash-color.three_gray,
#video.video-block.three_gray {
  background: #d5d8d2;
}

body.single-dashboard .dash-color.dark_grey,
#video.video-block.dark_grey {
  background: #003a40;
}

body.single-dashboard .dash-color.copper,
#video.video-block.copper {
  background: #94795d;
}

/* Banner Text */
/* body.single-dashboard #page-banner .banner-caption h1 span {color:inherit;font-family: BrownhillScript;} */
#page-banner.white_text .banner-caption h1 {
  color: #fff;
}

#page-banner.blue_text .banner-caption h1 {
  color: #004851;
}

#page-banner.gray_text .banner-caption h1 {
  color: #7c7772;
}

#page-banner.orange_text .banner-caption h1 {
  color: #50a684;
}

#page-banner.light_blue_text .banner-caption h1 {
  color: #b9d3dc;
}

#page-banner.light_gray_text .banner-caption h1 {
  color: #d5d8d2;
}

#page-banner.dark_grey_text .banner-caption h1 {
  color: #003a40;
}

#page-banner.copper_text .banner-caption h1 {
  color: #94795d;
}

/* Banner Text Half */
#page-banner.half {
  height: auto;
}

#page-banner.half .banner-caption {
  padding-top: 100px;
  padding-bottom: 100px;
}

/* Quote Block */
body.single-dashboard #home-quote.white_text blockquote,
body.single-dashboard #home-quote.white_text h4 {
  color: #fff;
}

body.single-dashboard #home-quote.blue_text blockquote,
body.single-dashboard #home-quote.blue_text h4 {
  color: #004851;
}

body.single-dashboard #home-quote.gray_text blockquote,
body.single-dashboard #home-quote.gray_text h4 {
  color: #004851;
}

body.single-dashboard #home-quote.light_blue_text blockquote,
body.single-dashboard #home-quote.light_blue_text h4 {
  color: #b9d3dc;
}

body.single-dashboard #home-quote.light_gray_text blockquote,
body.single-dashboard #home-quote.light_gray_text h4 {
  color: #d5d8d2;
}

body.single-dashboard #home-quote.orange_text blockquote,
body.single-dashboard #home-quote.orange_text h4 {
  color: #50a684;
}

body.single-dashboard #home-quote.dark_grey_text blockquote,
body.single-dashboard #home-quote.dark_grey_text h4 {
  color: #003a40;
}

body.single-dashboard #home-quote.copper_text blockquote,
body.single-dashboard #home-quote.copper_text h4 {
  color: #94795d;
}

body.single-dashboard #home-quote.orange_quote blockquote {
  background-image: url(../images/blockquote-icon.png);
}

body.single-dashboard #home-quote.white_quote blockquote {
  background-image: url(../images/blockquote-icon-white.png);
}

body.single-dashboard #home-quote.blue_quote blockquote {
  background-image: url(../images/blockquote-icon-blue.png);
}

body.single-dashboard #home-quote.gray_quote blockquote {
  background-image: url(../images/blockquote-icon-gray.png);
}

/* General Text Section */
body.single-dashboard #what-we-do {
  padding: 60px 0;
}

body.single-dashboard #what-we-do .section-heading.blue_text {
  color: #004851;
}

body.single-dashboard #what-we-do .section-heading.white_text {
  color: #fff;
}

body.single-dashboard #what-we-do .section-heading.gray_text {
  color: #004851;
}

body.single-dashboard #what-we-do .section-heading.orange_text {
  color: #50a684;
}

body.single-dashboard #what-we-do .section-heading.light_blue_text {
  color: #b9d3dc;
}

body.single-dashboard #what-we-do .section-heading.light_gray_text {
  color: #d5d8d2;
}

body.single-dashboard #what-we-do .section-heading.dark_grey {
  color: #003a40;
}

body.single-dashboard #what-we-do .section-heading.copper_text {
  color: #94795d;
}

body.single-dashboard #what-we-do .large h1.blue_text span {
  font-family: BrownhillScript;
}

body.single-dashboard #what-we-do .large h1.blue_text {
  color: #004851;
}

body.single-dashboard #what-we-do .large h1.white_text {
  color: #fff;
}

body.single-dashboard #what-we-do .large h1.gray_text {
  color: #004851;
}

body.single-dashboard #what-we-do .large h1.orange_text {
  color: #50a684;
}

body.single-dashboard #what-we-do .large h1.light_blue_text {
  color: #b9d3dc;
}

body.single-dashboard #what-we-do .large h1.light_gray_text {
  color: #d5d8d2;
}

body.single-dashboard #what-we-do .large h1.dark_grey {
  color: #003a40;
}

body.single-dashboard #what-we-do .large h1.copper_text {
  color: #94795d;
}

body.single-dashboard #what-we-do .section-heading span {
  font-family: BrownhillScript;
}

body.single-dashboard #what-we-do .section-heading.blue_under_text:before {
  background-color: #004851;
}

body.single-dashboard #what-we-do .section-heading.orange_under_text:before {
  background-color: #50a684;
}

body.single-dashboard #what-we-do .section-heading.white_under_text:before {
  background-color: #fff;
}

body.single-dashboard #what-we-do .section-heading.gray_under_text:before {
  background-color: #7c7772;
}

body.single-dashboard .what-we-do-article.gray_content_text {
  color: #003a40;
}

body.single-dashboard .what-we-do-article.orange_content_text {
  color: #50a684;
}

body.single-dashboard .what-we-do-article.blue_content_text {
  color: #004851;
}

body.single-dashboard .what-we-do-article.white_content_text {
  color: #fff;
}

body.single-dashboard .what-we-do-article.light_blue_text {
  color: #b9d3dc;
}

body.single-dashboard .what-we-do-article.gray_text {
  color: #004851;
}

body.single-dashboard .what-we-do-article.light_gray_text {
  color: #d5d8d2;
}

body.single-dashboard .what-we-do-article.copper_text {
  color: #94795d;
}

body.single-dashboard #what-we-do .what-we-do-article section.row {
  margin-bottom: 35px;
}

body.single-dashboard #what-we-do .what-we-do-article p {
  text-align: left;
}

body.single-dashboard #what-we-do .what-we-do-article ol,
body.single-dashboard #what-we-do .what-we-do-article ul {
  font-size: 18px;
  line-height: 1.67em;
  margin-bottom: 25px;
}

body.single-dashboard #what-we-do .what-we-do-article ol li,
body.single-dashboard #what-we-do .what-we-do-article ul li {
  margin-bottom: 0;
  text-align: left;
}

body.single-dashboard #what-we-do .what-we-do-article ul {
  list-style: none;
  padding-left: 20px;
}

body.single-dashboard #what-we-do .what-we-do-article ul li {
  background: url(/wp-content/uploads/2018/03/diamond_list.png) no-repeat center left;
  padding-left: 30px;
  background-size: 13px 8px;
  line-height: 1.4;
  margin-bottom: 10px;
}

/* By The Numbers */
body.single-dashboard #home-numbers .section-heading.blue_text {
  color: #004851;
}

body.single-dashboard #home-numbers .section-heading.white_text {
  color: #fff;
}

body.single-dashboard #home-numbers .section-heading.gray_text {
  color: #004851;
}

body.single-dashboard #home-numbers .section-heading.orange_text {
  color: #50a684;
}

body.single-dashboard #home-numbers .section-heading.light_blue_text {
  color: #b9d3dc;
}

body.single-dashboard #home-numbers .section-heading.light_gray_text {
  color: #d5d8d2;
}

body.single-dashboard #home-numbers .section-heading.dark_grey {
  color: #003a40;
}

body.single-dashboard #home-numbers .section-heading.copper {
  color: #94795d;
}

body.single-dashboard #home-numbers .section-heading.blue_under_text:before {
  background-color: #004851;
}

body.single-dashboard #home-numbers .section-heading.orange_under_text:before {
  background-color: #50a684;
}

body.single-dashboard #home-numbers .section-heading.white_under_text:before {
  background-color: #fff;
}

body.single-dashboard #home-numbers .section-heading.gray_under_text:before {
  background-color: #7c7772;
}

body.single-dashboard #home-numbers h4.blue_text,
body.single-dashboard #home-numbers p.blue_copy_text {
  color: #004851;
}

body.single-dashboard #home-numbers h4.white_text,
body.single-dashboard #home-numbers p.white_copy_text {
  color: #fff;
}

body.single-dashboard #home-numbers h4.gray_text,
body.single-dashboard #home-numbers p.gray_copy_text {
  color: #004851;
}

body.single-dashboard #home-numbers h4.orange_text,
body.single-dashboard #home-numbers p.orange_copy_text {
  color: #50a684;
}

body.single-dashboard #home-numbers h4.light_blue,
body.single-dashboard #home-numbers p.light_blue_text {
  color: #b9d3dc;
}

body.single-dashboard #home-numbers h4.light_gray_text,
body.single-dashboard #home-numbers p.light_gray_text {
  color: #d5d8d2;
}

body.single-dashboard #home-numbers h4.dark_grey,
body.single-dashboard #home-numbers p.dark_grey_text {
  color: #003a40;
}

body.single-dashboard #home-numbers h4.copper,
body.single-dashboard #home-numbers p.copper_text {
  color: #94795d;
}

/* Meet Your Team */
body.single-dashboard #meet-us .section-heading.blue_text,
body.single-dashboard #meet-us .members-list .single-member span.name.blue_member_text,
body.single-dashboard #meet-us .members-list .single-member span.designation.blue_sub_text {
  color: #004851;
}

body.single-dashboard #meet-us .section-heading.white_text,
body.single-dashboard #meet-us .members-list .single-member span.name.white_member_text,
body.single-dashboard #meet-us .members-list .single-member span.designation.white_sub_text {
  color: #fff;
}

body.single-dashboard #meet-us .section-heading.gray_text,
body.single-dashboard #meet-us .members-list .single-member span.name.gray_member_text,
body.single-dashboard #meet-us .members-list .single-member span.designation.gray_sub_text {
  color: #004851;
}

body.single-dashboard #meet-us .section-heading.orange_text,
body.single-dashboard #meet-us .members-list .single-member span.name.orange_member_text,
body.single-dashboard #meet-us .members-list .single-member span.designation.orange_sub_text {
  color: #50a684;
}

body.single-dashboard #meet-us .section-heading.light_blue,
body.single-dashboard #meet-us .members-list .single-member span.name.light_blue_text,
body.single-dashboard #meet-us .members-list .single-member span.designation.light_blue_text {
  color: #b9d3dc;
}

body.single-dashboard #meet-us .section-heading.light_gray_text,
body.single-dashboard #meet-us .members-list .single-member span.name.light_gray_text,
body.single-dashboard #meet-us .members-list .single-member span.designation.light_gray_text {
  color: #d5d8d2;
}

body.single-dashboard #meet-us .section-heading.dark_grey,
body.single-dashboard #meet-us .members-list .single-member span.name.dark_grey_text,
body.single-dashboard #meet-us .members-list .single-member span.designation.dark_grey_text {
  color: #003a40;
}

body.single-dashboard #meet-us .section-heading.copper_text,
body.single-dashboard #meet-us .members-list .single-member span.name.copper_member_text,
body.single-dashboard #meet-us .members-list .single-member span.designation.copper_sub_text {
  color: #94795d;
}

body.single-dashboard #meet-us .section-heading.blue_under_text:before {
  background-color: #004851;
}

body.single-dashboard #meet-us .section-heading.orange_under_text:before {
  background-color: #50a684;
}

body.single-dashboard #meet-us .section-heading.white_under_text:before {
  background-color: #fff;
}

body.single-dashboard #meet-us .section-heading.gray_under_text:before {
  background-color: #7c7772;
}

/* Video Block */
body.single-dashboard #video-block .section-heading.blue_text,
body.single-dashboard #video-block p.blue_content_text {
  color: #004851;
}

body.single-dashboard #video-block .section-heading.white_text,
body.single-dashboard #video-block p.white_content_text {
  color: #fff;
}

body.single-dashboard #video-block .section-heading.gray_text,
body.single-dashboard #video-block p.gray_content_text {
  color: #004851;
}

body.single-dashboard #video-block .section-heading.orange_text,
body.single-dashboard #video-block p.orange_content_text {
  color: #50a684;
}

body.single-dashboard #video-block .section-heading.light_blue,
body.single-dashboard #video-block p.light_blue_text {
  color: #b9d3dc;
}

body.single-dashboard #video-block .section-heading.light_gray_text,
body.single-dashboard #video-block p.light_gray_text {
  color: #d5d8d2;
}

body.single-dashboard #video-block .section-heading.dark_grey,
body.single-dashboard #video-block p.dark_grey_text {
  color: #003a40;
}

body.single-dashboard #video-block .section-heading.copper,
body.single-dashboard #video-block p.copper_text {
  color: #94795d;
}

body.single-dashboard #video-block .section-heading.blue_under_text:before {
  background-color: #004851;
}

body.single-dashboard #video-block .section-heading.orange_under_text:before {
  background-color: #50a684;
}

body.single-dashboard #video-block .section-heading.white_under_text:before {
  background-color: #fff;
}

body.single-dashboard #video-block .section-heading.gray_under_text:before {
  background-color: #7c7772;
}

body.single-dashboard td,
body.single-dashboard th {
  font-size: 18px;
  line-height: 1.67em;
}

/* General Copy */
#who-we-section.general_field.white,
#last-resources.general_field.white,
.general_field.white {
  background: #fff;
}

#who-we-section.general_field.one_blue,
#last-resources.general_field.one_blue,
.general_field.one_blue {
  background: #004851;
}

#who-we-section.general_field.light_blue,
#last-resources.general_field.light_blue,
.general_field.light_blue {
  background: #b9d3dc;
}

#who-we-section.general_field.dark_org,
#last-resources.general_field.dark_org,
.general_field.dark_org {
  background: #50a684;
}

#who-we-section.general_field.three_gray,
#last-resources.general_field.three_gray,
.general_field.three_gray {
  background: #d5d8d2;
}

#who-we-section.general_field.dark_grey,
#last-resources.general_field.dark_grey,
.general_field.dark_grey {
  background: #003a40;
}

#who-we-section.general_field.copper,
#last-resources.general_field.copper,
.general_field.copper {
  background: #94795d;
}

#who-we-section.general_field.one_blue .section-heading,
.general_field.one_blue .section-heading,
#who-we-section.general_field.dark_grey .section-heading,
.general_field.dark_grey .section-heading,
#who-we-section.general_field.one_blue p,
#last-resources.general_field.one_blue p,
.general_field.one_blue p,
#who-we-section.general_field.dark_org p,
#last-resources.general_field.dark_org p,
.general_field.dark_org p,
#who-we-section.general_field.dark_grey p,
#last-resources.general_field.dark_grey p,
.general_field.dark_grey p,
#who-we-section.general_field.copper p,
#last-resources.general_field.copper p,
.general_field.copper p {
  color: #fff;
}

#who-we-section.general_field.light_blue p,
#last-resources.general_field.light_blue p .general_field.light_blue p {
  color: #333;
}

#who-we-section.general_field.dark_org .section-heading:before,
#last-resources.general_field.dark_org .section-heading:before,
.general_field.dark_org .section-heading:before {
  background-color: #004851;
}

/* Anchor Link Section */
#anchor-block .process-nav {
  text-align: center;
}

#anchor-block .process-nav ul {
  float: none;
  padding: 0;
  margin-top: 35px;
  margin-bottom: 35px;
}

#anchor-block .process-nav ul {
  text-align: center;
  margin: 44px;
}

#anchor-block .process-nav ul li {
  display: table;
  margin-right: 88px;
  display: inline-block;
}

#anchor-block .process-nav ul.tab-5 li,
#anchor-block .process-nav ul.tab-5 li:nth-child(4) {
  margin-right: 65px;
}

#anchor-block .process-nav ul.tab-5 li:last-child {
  margin-right: 0;
}

#anchor-block .process-nav ul li:nth-child(4),
#anchor-block .process-nav ul li:last-child {
  margin-right: 0;
}

#anchor-block .process-nav ul li a {
  width: 160px;
  height: 160px;
  display: table-cell;
  border: 1px solid #50a684;
  border-radius: 50%;
  font-size: 14px;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  line-height: 2em;
  text-transform: uppercase;
}

#anchor-block .process-nav ul li a:hover {
  background: #50a684;
}

#anchor-block .process-nav ul li a:hover .text {
  color: #fff;
}

/* ==|== Fixed Dashboard Menu ======================================================= */
body.single-dashboard #wrapper .fixed_menu {
  display: none;
  position: fixed;
  bottom: 0;
  height: 50px;
  text-align: center;
  width: 100%;
  background: #fff;
  z-index: 999;
  padding: 15px 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

body.single-dashboard #wrapper .fixed_menu.large {
  height: 90px;
}

body.single-dashboard #wrapper .fixed_menu.show {
  display: block;
}

body.single-dashboard .fixed_menu ul {
  list-style: none;
  float: none;
}

body.single-dashboard .fixed_menu ul li {
  display: inline;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-right: 20px;
  padding-right: 20px;
  border-right: 1px solid #efefef;
}

body.single-dashboard .fixed_menu.large ul li {
  line-height: 30px;
}

body.single-dashboard .fixed_menu ul li:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}

body.single-dashboard.postid-2184 #meet-us .single-member .designation {
  display: none;
}

/* ==|== Work With Us ======================================================= */
a.brown-btn {
  display: inline-block;
  margin: 0 auto;
  width: auto;
  text-align: center;
  padding: 10px 25px;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Tungsten A', 'Tungsten B';
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 0.1em;
  font-weight: 500;
  border: 3px solid #94795d;
  color: #94795d;
  transition: all 0.3s;
}

a.brown-btn:hover {
  border-color: #50a684;
  background: #50a684;
  color: #fff;
  text-decoration: none;
}

/* ==|== Events ======================================================= */
body .tribe-events-list-separator-month {
  text-transform: uppercase;
}

/**
* 27.0 - #search-result
* ------------------------------------------------------------------------------
*/
#search-result {
  padding: 80px 0 60px 0;
}

#search-result .results {
  padding-top: 40px;
  padding-left: 70px;
  padding-right: 70px;
}

#search-result article {
  margin-bottom: 60px;
  font-size: 18px;
}

#search-result article h3 {
  margin-bottom: 20px;
  font-weight: 300;
}

#search-result article h3 a {
  color: #004851;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 1.4em;
  letter-spacing: 0.05em;
}

#search-result .entry-meta {
  text-transform: uppercase;
  margin-bottom: 20px;
}

#search-result .entry-meta .author {
  font-weight: 400;
}

#search-result .entry-meta .date {
  font-weight: 300;
}

#search-result .entry-content {
  letter-spacing: 0.01em;
  line-height: 1.67em;
}

#search-result .read-more {
  font-weight: 200;
}

#search-result .read-more {
  color: #7c7772;
}

#search-result .read-more:hover {
  color: #50a684;
}

#search-result .read-more img {
  margin-right: 20px;
  margin-top: -1px;
}

#search-result .next-prev {
  font-size: 18px;
  text-align: center;
  margin-top: 100px;
}

#search-result .next-prev a {
  margin-left: 100px;
  margin-right: 100px;
  color: #004851;
}

#search-result .next-prev a img {
  margin-left: 20px;
  margin-right: 20px;
  color: #004851;
  margin-top: -1px;
}

#search-result .next-prev a:hover {
  color: #50a684;
}

/*WordPress Default Blog Style*/
.content-area {
  margin-top: 50px;
  min-height: 350px;
}

.content-area .entry-header {
  margin-bottom: 20px;
}

.content-area .entry-header a {
  color: #004851;
}

.content-area .entry-header a:hover {
  color: #94795d;
  text-decoration: none;
}

a.more-link:hover {
  color: #94795d;
}

.content-area .blog-thumbnail {
  float: left;
  margin-right: 15px;
}

.content-area .entry-meta {
  margin-bottom: 30px;
}

.main-content article {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ddd;
  font-size: 18px;
  line-height: 1.67em;
}
.main-content article.category-featured .entry-header a {position:relative;}
.main-content article.category-featured .entry-header a:after {
	content:" — a Kotter perspective";
	position:relative;
	top:0;
	left:0;
	font-family:'BrownhillScript';
	font-weight:500;
	text-transform:none;
	color:#51A683;
}

body.single-book .main-content article {
  border-bottom: none;
  padding-bottom: 0;
}

.main-content article.page {
  border: none;
}

.main-content .archive-title {
  text-align: center;
  margin-bottom: 30px;
}

.page-content-area article {
  border-bottom: none;
}

.page-content-area .entry-header h1 {
  letter-spacing: 0.025px;
  font-weight: bold;
  margin-bottom: 40px;
  text-transform: uppercase;
}

body:not(.single-post) .main-content ul {
  list-style: none;
}

body:not(.single-post) .main-content ul li {
  margin-bottom: 10px;
  list-style: none;
  position: relative;
  padding-left: 25px;
  margin-bottom: 30px;
}

body:not(.single-post) .main-content .entry-content ul li:before {
  content: '';
  width: 6px;
  height: 6px;
  background: #003a40;
  border-radius: 50%;
  position: absolute;
  top: 10px;
  left: 0;
}

.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding-top: 4px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption-text {
  margin-bottom: 0;
  font-size: 14px;
}

/* numarick pagination */
.pagination {
  text-align: center;
  width: 100%;
}

.pagination ul li a:hover {
  background: rgba(0, 0, 0, 0.03);
}

.pagination ul {
  display: inline-block;
  margin-bottom: 9px;
}

.pagination ul > li {
  display: inline;
  list-style: none;
}

.pagination ul > li:before {
  display: none;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  border-radius: 5px 0 0 5px;
}

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  border-rigth-width: 1px;
  border-radius: 0 5px 5px 0;
}

.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}

.comments-area {
  margin-top: 3em;
}

.comments-area > h3 {
  font-size: 18px;
}

#comments {
  font-size: 16px;
  color: #333;
}

.nocomments {
  display: none;
}

.commentlist {
  margin-top: 4em;
}

.commentlist ul li,
.commentlist ul ol {
  padding-left: 1.5em;
  border-left: 1px dotted #d7d7d7;
  margin-left: 1.5em;
  list-style: none !important;
}

.commentlist li li,
.commentlist li li {
  margin-left: 30px !important;
}

.commentslist,
.commentslist li,
.commentslist li ol {
  list-style: none;
}

.commentslist {
  padding-left: 0;
  margin-left: 0;
}

.children {
  margin-left: 20px;
}

.comment-body {
  background: white;
  border: 1px solid #ddd;
  padding: 1.5em 3em;
  margin-bottom: 1.5em;
  position: relative;
}

.comment-author {
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 1.5em;
  font-size: 12px !important;
  overflow: hidden;
  clear: both;
}

.comment-author cite .fn {
  font-size: 16px;
}

.fn a,
.fn {
  font-weight: 400;
}

.vcard img.avatar {
  width: 60px;
  height: 60px;
  max-width: 100%;
  box-shadow: 0 0 2px #d7d7d7;
  display: inline-block;
  margin-bottom: 1.5em;
  float: left;
  margin-right: 1.5em;
}

.comment-meta a {
  color: #c9c9c9;
  padding-left: 10px;
}

#respond h3 {
  font-size: 1em;
  margin-bottom: 2em;
  font-weight: normal;
  clear: both;
}

#respond h3 a,
#cancel-comment-reply a {
  transition: all 0.5s;
}

#respond h3 a:hover,
#cancel-comment-reply a:hover {
  color: #2b3039;
}

#navigation {
  margin-top: 3em;
}

/*comment form style*/
.comment-template-wrapper {
  margin-bottom: 50px;
}

.comment-template-wrapper h3 {
  font-weight: 300;
}

#respond form {
  margin-top: 2em;
}

#respond form input[type='text'],
#respond form input[type='url'],
#respond form input[type='email'] {
  width: 50%;
  margin-bottom: 15px;
  border-radius: 4px;
  padding: 7px 10px;
  border: 1px solid #e7e7e7;
  border-radius: 3px;
  display: block;
}

#respond form textarea {
  display: block;
  width: 70%;
  height: 150px;
  padding: 1em;
  font-size: 16px;
  line-height: 1.5em;
  margin-bottom: 13px !important;
  margin-top: 13px;
  border: 1px solid #e7e7e7;
  border-radius: 3px;
}

.says {
  display: none;
}

.bypostauthor .fn:before {
  content: 'admin';
  margin-right: 3px;
  background: #50a684;
  padding: 3px;
  font-size: 10px;
  border-radius: 3px;
  color: white;
  position: relative;
  top: -3px;
}

.fn {
  font-size: 18px;
  text-transform: uppercase;
  display: inline-block;
  color: rgba(0, 0, 0, 0.6);
}

.comment-meta {
  position: absolute;
  top: 54px;
  left: 115px;
  padding-right: 5px;
}

#respond form input[type='submit'] {
  height: 45px;
  display: inline-block;
  line-height: 45px;
  background-color: #50a684;
  color: #fff;
  text-transform: uppercase;
  width: 200px;
  border: none;
  letter-spacing: 0.01em;
  font-family: 'Tungsten A', 'Tungsten B';
  text-transform: uppercase;
  font-weight: 500;
  transition: all 0.3s;
  margin-top: 10px;
}

#respond form input[type='submit']:hover {
  background-color: #50a684;
}

/*responsive comment css*/
@media only screen and (max-width: 479px) {
  .comment-body:before {
    content: '';
  }
  .commentlist ul li,
  .commentlist ul ol {
    padding-left: 0;
    border-left: none;
    margin-left: 0;
    list-style: none;
  }
  #respond form textarea {
    width: 100%;
  }
  .bypostauthor .fn:before {
    content: 'admin';
    padding: 1px;
    font-size: 8px;
    border-radius: 3px;
    color: white;
    position: relative;
    top: -2px;
  }
  .fn {
    font-size: 10px;
    margin-top: 10px;
    text-transform: uppercase;
    display: inline-block;
  }
  .vcard img.avatar {
    margin-right: 7px;
  }
  .comment-meta {
    position: absolute;
    top: 54px;
    left: 110px;
  }
  #respond form input[type='text'],
  #respond form input[type='url'],
  #respond form input[type='email'] {
    width: 100%;
  }
  .fn {
    margin-top: 0;
  }
}

/*fix wp navbar issue*/
body.admin-bar #header,
body.admin-bar .sidr {
  top: 46px;
}

body.admin-bar #section-nav {
  top: 146px;
}

body.admin-bar.has-stuck #section-nav {
  top: 32px;
}

@media screen and (max-width: 1100px) {
  body.admin-bar #header,
  .admin-bar .sidr {
    top: 32px;
  }
  body.admin-bar #section-nav {
    top: 132px;
  }
  body.admin-bar.has-stuck #section-nav {
    top: 132px;
  }
  #section-nav {
    top: 175px;
  }
  body.has-stuck #section-nav {
    top: 35px;
  }
}

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed;
  }
}

@media only screen and (max-width: 767px) {
  body.admin-bar .sticky-tab {
    top: 42px !important;
  }
}

.mc4wp-alert {
  text-align: center;
  margin-top: 15px;
}

.mc4wp-success {
  color: green;
}

.gform_footer {
  text-align: center;
}

/*404 page Style*/
#section-404 {
  background-image: url(../images/404.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  color: #fff;
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px;
  margin-bottom: 60px;
}

#section-404 h1 {
  font-family: 'Tungsten A', 'Tungsten B';
  text-transform: uppercase;
  font-size: 80px;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 1em;
}

#section-404 h3 {
  font-size: 24px;
  letter-spacing: 0.01em;
  line-height: 1.5em;
  padding-left: 100px;
  padding-right: 100px;
}

/**
 * .tailored-leadership
 */
.tailored-leadership {
  margin-bottom: 70px;
}

.tailored-leadership .process-nav ul li a {
  position: relative;
}

.tailored-leadership .process-nav ul li a:before {
  position: absolute;
  bottom: -76px;
  left: 50%;
  transform: translate(-50%, 0);
  content: '';
  border-bottom: 20px solid #d5d8d2;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  opacity: 0;
}

.tailored-leadership .process-nav ul li.active a:before {
  opacity: 1;
}

.tailored-leadership .single-process {
  background-color: #d5d8d2;
  display: none;
}

.tailored-leadership .single-process:first-child {
  display: block;
}

.tailored-leadership .single-process h3 {
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #004851;
  margin-bottom: 35px;
  font-weight: 200;
}

.tailored-leadership a.more-link {
  font-weight: 300;
  font-size: 18px;
  margin-bottom: 20px !important;
}

.resp-container {
  position: relative;
  overflow: hidden;
  padding-top: 320px;
}

.resp-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

body .tribe-events-event-cost span {
  padding-left: 0;
  border: none;
}

body .tribe-events-schedule h2 {
  display: block;
}

@media only screen and (max-width: 745px) {
  .resp-container {
    padding-top: 500px;
  }
}

/*
.page-id-3421 #page-banner {
  text-align: center;
  height: 300px;
  line-height: 320px;
}
*/

body.page-template-template-work-with-us.page-id-3421 #what-we-do {
  padding-top: 40px;
  padding-bottom: 0;
  background: #fff;
}

@media only screen and (max-width: 1199px) {
  .page-id-3421 #how-we-do .process-nav ul li a,
  .page-id-311 #how-we-do .process-nav ul li a {
    width: 140px;
    height: 140px;
    font-size: 12px;
    line-height: 1.6em;
  }
}

@media only screen and (max-width: 991px) {
  .page-id-3421 #how-we-do .process-nav ul li a,
  .page-id-311 #how-we-do .process-nav ul li a {
    width: 110px;
    height: 110px;
    font-size: 11px;
  }
}

@media only screen and (max-width: 767px) {
  .page-id-3421 #how-we-do .process-nav ul li a,
  .page-id-311 #how-we-do .process-nav ul li a {
    width: 160px;
    height: 160px;
    font-size: 14px;
    line-height: 2em;
  }
}

.descr-new-numbers {
  padding-top: 110px;
  padding-bottom: 110px;
  position: relative;
}

@media screen and (max-width: 1199px) {
  .descr-new-numbers {
    padding-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  .descr-new-numbers {
    padding-top: 70px;
  }
}

.descr-new-numbers .container {
  position: relative;
}

.descr-new-numbers .bg-text {
  position: absolute;
  top: -60px;
  left: 4.4vw;
  pointer-events: none;
  font-family: 'BrownhillScript';
  font-size: 9vw;
  line-height: 1;
  color: #ebf2f4;
}

@media screen and (max-width: 1500px) {
  .descr-new-numbers .bg-text {font-size: 10vw;}
}
@media screen and (max-width: 1300px) {
  .descr-new-numbers .bg-text {font-size: 11vw;}
}

@media screen and (max-width: 991px) {
  .descr-new-numbers .bg-text {
    top: -40px;
  }
}
@media screen and (max-width: 899px) {
  .descr-new-numbers .bg-text {top: -20px;font-size:12vw}
}

@media screen and (max-width: 767px) {
  .descr-new-numbers .bg-text {
    top: -10px;
  }
  .descr-new-numbers .bg-text {font-size: 13vw;}
}
@media screen and (max-width: 699px) {
  .descr-new-numbers .bg-text {font-size:14vw}
}
@media screen and (max-width: 699px) {
  .descr-new-numbers .bg-text {font-size:15vw}
}
@media screen and (max-width: 475px) {
  .descr-new-numbers .bg-text {
    top: 10px;
    display:none;
  }
}

.descr-new-numbers .inner {
      font-size: 18px;
    line-height: 1.67em;
}
.descr-new-numbers .inner strong {font-weight:700;}

@media screen and (max-width: 1199px) {
  .descr-new-numbers .inner {
    max-width: 100%;
    font-size: 22px;
    margin-bottom: 50px;
  }
}

.descr-new-numbers .inner p {
  margin-bottom: 1em;
}

@media screen and (max-width: 1199px) {
  .descr-new-numbers .inner {
    padding-right: 0;
  }
}

.descr-new-numbers .img {
  max-width: 64px;
}

.descr-new-numbers .item {
  margin-bottom: 30px;
}
.descr-new-numbers .item p {
	font-size: 18px;
    line-height: 1.67em;
}

@media screen and (max-width: 1199px) {
  .descr-new-numbers .item {
    max-width: 320px;
  }
}

.descr-new-numbers .item-top {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.descr-new-numbers .number {
  margin-right: 20px;
  font-family: 'Tungsten A', 'Tungsten B';
  font-weight: 500;
  color: #66a486;
  font-size: 54px;
}

.descr-new-numbers h2 {
  font-family: 'Portrait Web';
  text-transform: none;
  letter-spacing: 0;
  font-weight: 700;
  font-size: 64px;
  margin: 0;
}

@media screen and (max-width: 1199px) {
  .descr-new-numbers h2 {
    font-size: 40px;
  }
}

.descr-new-numbers h3 {
  text-transform: uppercase;
  color: #66a486;
  font-size: 38px;
  font-family: 'Tungsten A', 'Tungsten B';
  margin: 0 0 35px;
}

@media screen and (max-width: 1199px) {
  .descr-new-numbers h3 {
    font-size: 34px;
  }
}

.tns-inner {text-align:center;}
#tns1 > .tns-item.tns-slide-active.tns-transparent {display:none;}

.blog-post-slider {
  padding-top: 90px;
  padding-bottom: 70px;
}
.page-template-template-research-perspective .blog-post-slider {padding:30px 0;}

.blog-post-slider .img-link {
  display: block;
  margin-bottom: 15px;
}

.blog-post-slider img {
	height:187px;
  width: 100%;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 1199px) {
  .blog-post-slider img {
    height: 300px;
  }
}

@media screen and (max-width: 991px) {
  .blog-post-slider img {
    height: 200px;
  }
}

@media screen and (max-width: 767px) {
  .blog-post-slider img {
    height: 338px;
  }
}

@media screen and (max-width: 475px) {
  .blog-post-slider img {
    height: 240px;
  }
}

.blog-post-slider .heading {
  text-transform: uppercase;
  color: #66a486;
  font-size: 32px;
  font-family: 'Tungsten A', 'Tungsten B';
  margin: 0 0 20px;
  text-align:left;
}

@media screen and (max-width: 1199px) {
  .blog-post-slider .heading {
    font-size: 28px;
  }
}

.blog-post-slider .title {
  font-family: 'Portrait Web';
  text-transform: none;
  letter-spacing: 0;
  font-weight: 600;
  font-size: 28px;
  line-height:1.3;
  margin: 0 0 10px;
  text-align:left;
}

@media screen and (max-width: 1199px) {
  .blog-post-slider .title {
    font-size: 30px;
  }
}

.blog-post-slider .text {
  margin-bottom: 20px;
      font-size: 18px;
    line-height: 1.5em;
    text-align:left;
}

@media screen and (max-width: 1199px) {
  .blog-post-slider .text {
    font-size: 22px;
  }
}

.blog-post-slider .rm-link {
  display: flex;
  align-items: center;
}

.blog-post-slider .rm-link span:first-child {
  color: #003a40;
  margin-right: 10px;
      font-size: 18px;
}

@media screen and (max-width: 1199px) {
  .blog-post-slider .rm-link span:first-child {
    font-size: 22px;
  }
}

.blog-post-slider .rm-link span:last-child {
  background: url("../images/right-arrow.png") no-repeat 50% 50%;
  background-size: contain;
  width: 25px;
  height: 25px;
}

.blog-post-slider .tns-nav {
  text-align: center;
  margin-top: 50px;
}

.blog-post-slider .tns-nav button {
  border: 0;
  padding: 0;
  width: 15px;
  height: 15px;
  margin: 0 4px;
  border-radius: 50%;
  background: #94795F;
  opacity: 0.6;
  transition: 0.2s all;
}

.blog-post-slider .tns-nav .tns-nav-active {
  opacity: 1;
}
.owl-carousel button.owl-dot {
	background: #94795F;
    color: #94795F;
    border: none;
    padding: 7px !important;
    font: inherit;
    border-radius: 50%;
    margin: 0 3px 19px;
    opacity:.8;
}
.owl-carousel button.owl-dot span {
	display:none !important;
}
.owl-carousel .owl-dots {margin:10px 0;text-align:center;}
.owl-carousel button.owl-dot.active,
.owl-carousel button.owl-dot:hover {opacity:1;}
#clients-slider .slider-nav,
.slider-nav {display:none !important;}
#clients .single-client img {width:auto;margin:0 auto;}
.stories-container .owl-carousel .owl-stage {margin:0 auto;}

#styled_bullet h4 {font-weight:700;}
.two_cols #styled_bullet ul {
	max-width:470px;
	column-count:2;
	-webkit-column-count: 2;
}
.two_cols #styled_bullet ul li {margin-left: 40px;}
#styled_bullet ul {
	text-align: left;
    max-width: 255px;
    margin: 0 auto;
}
#styled_bullet ul.large_320 {
	max-width:320px;
}
#styled_bullet ul.large_340 {
	max-width:340px;
}
#styled_bullet ul.large_350 {
	max-width:350px;
}
.services_loop {padding:0 0 60px 0;}
.services_loop .row {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.services_loop .col-md-4 {position:relative;margin-bottom:30px;}
.services_loop .col-md-4.no_border {margin-bottom:0;}
.services_loop .col-md-4::after {
	content: "";
    position: absolute;
    bottom: 0;
    left: 15px;
    width: 92%;
    height: 1px;
    background: #fff;
}
.services_loop .col-md-4.no_border::after {display:none;}
.services_loop .inner a {
	background:url(/wp-content/themes/kotter/images/right-arrow.png) no-repeat;
	background-position:top right 15px;
	background-size:25px;
	padding-right:45px;
	width:100%;
	margin-bottom:15px;
}
.services_loop .inner p {
	font-size: 18px;
    line-height: 1.67em;
}
body.postid-3991 #section-nav {
	height: auto;
    text-align: center;
} 
body.postid-3991 #section-nav ul {padding:0 30px;margin-bottom:0;}
body.postid-3991 #section-nav ul li {
	float: none;
    display: inline-block;
}
body.postid-3991 #section-nav ul li a {line-height:42px;}