﻿@charset "utf-8";

/* CSS Document */

body {
	background-color: #FFF;
	font-size: 13px;
	color: #000;
	font-weight: 400;
	outline: none !important;
	margin: 0px;
	padding: 0px;
	font-family: 'Open Sans', sans-serif;
	overflow-y: scroll;
	letter-spacing: 1px;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: none;
	font-smoothing: antialiased;
}
.full-image {
	width: 100%;
}
a {
	-webkit-transition: 0.1s;
	-moz-transition: 0.1s;
	-o-transition: 0.1s;
	transition: 0.1s;
	outline: none !important;
	color: #448ea6;
}
.jumbotron {
	margin: 0px;
	padding: 0px;
	background: none;
}
.container {
	width: 1200px;
}
.jumbotron p {
	font-weight: 400;
}
img {
	max-width: 100%;
	height: auto;
}
#header {
	background-color: #464646;
	padding-top: 45px;
	padding-bottom: 70px;
}
#header .logo img {
	width: 100%;
	max-width: 200px;
}
#header .top-contact {
	font-size: 15px;
	text-align: right;
	margin-top: 10px;
}
#header .top-contact a {
	text-align: right;
	color: #fff;
	background-color: #585858;
	padding: 10px;
	letter-spacing: 0.5px;
	padding-left: 27px;
	padding-right: 27px;
}
#header .top-contact a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #6b6b6b;
}
#header h1 {
	color: #e1e1e1;
	/* text color */
	font-size: 30px;
	text-align: center;
	margin-top: 70px;
	margin-bottom: 10px;
}
.circle-nav {
	margin-left: 30px;
}
.my-nav {
	border: 0px;
	background: none;
	box-shadow: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
	margin-top: 65px;
}
.my-nav .navbar-nav {
	display: inline-block;
	float: none;
	vertical-align: top;
	min-width: 104.5%;
	margin-left: -2.5%;
}
.my-nav .navbar-collapse {
	text-align: center;
}
.my-nav .navbar-nav > li {
	width: 150px;
	margin-left: 0px;
}
.my-nav .navbar-nav > li:nth-child(2) {
	margin-left: 7%;
}
.my-nav .navbar-nav > li:nth-child(3) {
	margin-left: 8.4%;
}
.my-nav .navbar-nav > li:nth-child(4) {
	margin-left: 9.4%;
}
.my-nav .navbar-nav > li:nth-child(5) {
	margin-left: 10.4%;
}
.my-nav .navbar-nav > li > a {
	color: #fff;
	/* text color */
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 20px;
	padding-top: 15px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	margin-bottom: -45px;
	text-align: center;
	letter-spacing: 0.5px;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
}
.my-nav .navbar-nav > li > a:hover,
.my-nav .navbar-nav > li > a:focus {
	color: #adacac;
}
.my-nav .navbar-nav > li > a:hover {
	text-shadow: 3px 2px 5px rgba(0, 0, 0, .75);
	/* drop shadow */
	font-size: 15.3px;
	color: #e1e1e1 !important;
}
.first-link a {
	padding-top: 0px !important;
}
.my-nav .navbar-nav > li:nth-of-type(1) a {
	background-image: url(../images/new-nav-circles.png);
	background-position: left 35px;
	background-repeat: no-repeat;
}
.my-nav .navbar-nav > li:nth-of-type(1) a:hover {
	background-image: url(../images/new-nav-circles.png);
	background-position: left -62px;
	background-repeat: no-repeat;
}
.my-nav .navbar-nav > li:nth-of-type(2) a {
	background-image: url(../images/new-nav-circles.png);
	background-position: -230px 35px;
	background-repeat: no-repeat;
}
.my-nav .navbar-nav > li:nth-of-type(2) a:hover {
	background-image: url(../images/new-nav-circles.png);
	background-position: -230px -62px;
	background-repeat: no-repeat;
}
.my-nav .navbar-nav > li:nth-of-type(3) a {
	background-image: url(../images/new-nav-circles.png);
	background-position: -478px 35px;
	background-repeat: no-repeat;
}
.my-nav .navbar-nav > li:nth-of-type(3) a:hover {
	background-image: url(../images/new-nav-circles.png);
	background-position: -478px -62px;
	background-repeat: no-repeat;
}
.my-nav .navbar-nav > li:nth-of-type(4) a {
	background-image: url(../images/new-nav-circles.png);
	background-position: -736px 35px;
	background-repeat: no-repeat;
}
.my-nav .navbar-nav > li:nth-of-type(4) a:hover {
	background-image: url(../images/new-nav-circles.png);
	background-position: -736px -62px;
	background-repeat: no-repeat;
}
.my-nav .navbar-nav > li:nth-of-type(5) a {
	background-image: url(../images/new-nav-circles.png);
	background-position: -1005px 35px;
	background-repeat: no-repeat;
}
.my-nav .navbar-nav > li:nth-of-type(5) a:hover {
	background-image: url(../images/new-nav-circles.png);
	background-position: -1005px -62px;
	background-repeat: no-repeat;
}
a.first-link-active-circle {
	background-image: url(../images/new-nav-circles.png) !important;
	background-position: left -62px !important;
	background-repeat: no-repeat !important;
}
a.second-link-active-circle {
	background-image: url(../images/new-nav-circles.png) !important;
	background-position: -230px -62px !important;
	background-repeat: no-repeat !important;
}
a.third-link-active-circle {
	background-image: url(../images/new-nav-circles.png) !important;
	background-position: -478px -62px !important;
	background-repeat: no-repeat !important;
}
a.fourth-link-active-circle {
	background-image: url(../images/new-nav-circles.png) !important;
	background-position: -736px -62px !important;
	background-repeat: no-repeat !important;
}
a.fifth-link-active-circle {
	background-image: url(../images/new-nav-circles.png) !important;
	background-position: -1005px -62px !important;
	background-repeat: no-repeat !important;
}
.active-link a {
	text-shadow: 3px 2px 5px rgba(0, 0, 0, .75);
	/* drop shadow */
	font-size: 17px !important;
	color: #e1e1e1 !important;
}
.active-link a:hover {
	font-size: 17px !important;
}
.main-tabs {
	background-color: #9a9a9a;
}
.main-tabs ul {
	margin: 0px;
	padding: 0px;
	width: 100%;
	text-align: center;
	list-style: none;
}
.main-tabs li {
	display: inline;
	margin-right: 5px;
}
.main-tabs li {
	color: #352f2d;
	/* text color */
	font-size: 18px;
	text-transform: uppercase;
}
.main-tabs li a {
	color: #352f2d;
	/* text color */
	display: inline-block;
	border-bottom: solid 10px #9a9a9a;
	padding: 20px;
	padding-bottom: 15px;
	padding-top: 25px;
	min-width: 145px;
}
.main-tabs li a:hover {
	text-decoration: none;
	border-bottom: solid 10px #9a9a9a!important;
	color: #e1e1e1;
}
.main-tabs .dropdown li.active {
	text-decoration: none;
	/*border-bottom: solid 10px #b3b3b3 !important;

  color: #e1e1e1;*/
	padding-bottom: 14px;
	min-width: 160px;
}
.main-tabs li.active a {
	text-decoration: none;
	border-bottom: solid 10px #b3b3b3 !important;
	color: #e1e1e1;
}
.main-tabs .parent {
	padding-left: 40px;
	padding-right: 35px;
	cursor: pointer;
	padding-left: 0px;
	padding-right: 0px;
	max-width: 160px;
	min-width: 160px;
	display: inline-block;
	padding-bottom: 25px;
	padding-top: 25px;
}
.main-tabs .parent:hover {
	color: #e1e1e1;
}
.main-tabs .open {
	border-bottom: solid 10px #b3b3b3 !important;
	padding-bottom: 16px;
}
.main-tabs .open li {
	color: #e1e1e1 !important;
}
.main-tabs .dropdown {
	display: inline;
}
.main-tabs ul.sub-nav {
	width: 342px;
	border: solid 1px #858282;
	border-bottom: 0px;
	border-right: 0px;
	margin-top: 10px;
	background-color: #9a9a9a;
	box-shadow: none;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	overflow: hidden;
}
.main-tabs ul.sub-nav li {
	margin: 0px !important;
	padding: 0px !important;
	display: inline-block;
	float: left;
}
.main-tabs ul.sub-nav a {
	background-color: #9a9a9a;
	text-align: center;
	display: block;
	float: left;
	color: #fff;
	/* text color */
	font-size: 15px !important;
	border: none;
	padding: 0px;
	padding-top: 25px;
	padding-bottom: 25px;
	position: relative;
	z-index: 999;
	border: none !important;
	border-bottom: solid 1px #858282 !important;
	text-transform: none;
	height: 90px;
	border-right: solid 1px #858282 !important;
	line-height: 18px;
	letter-spacing: 0px;
	min-width: 170px;
}
.main-tabs ul.sub-nav li a:hover {
	background-color: #acacac;
}
.main-banner-news {
	background-image: url(../images/news-clock.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	min-height: 440px;
}
.center-text-container {
	max-width: 925px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.center-text-container h2 {
	color: #352f2d;
	/* text color */
	font-size: 32px;
	font-style: italic;
	margin-top: 50px;
	margin-bottom: 35px;
	font-weight: 100;
}
.center-text-container h3 {
	color: #352f2d;
	/* text color */
	font-size: 32px;
	font-weight: 600;
	margin-top: 30px;
	margin-bottom: 20px;
}
.center-text-container h4 {
	color: #352f2d;
	/* text color */
	font-size: 26px;
	font-weight: 400;
	margin-top: 30px;
	margin-bottom: 20px;
}
.center-text-container p {
	color: #362f2d;
	/* text color */
	font-size: 15px;
	margin-top: 30px;
	line-height: 25px;
	font-weight: 400;
	letter-spacing: 0.5px;
}
.journey-angel-image {
	width: 100%;
	clear: both;
	display: block;
	overflow: hidden;
	margin-top: -100px;
	float: left;
}
.journey-angel-image img {
	width: 100%;
}
.journey-angle-back {
	background-color: #faf8f8;
	padding-bottom: 60px;
	margin-bottom: 50px;
}
.journey-coaching-section {
	background-color: #fbfbfb;
	padding-top: 50px;
	padding-bottom: 80px;
}
.journey-coaching-section h3 {
	color: #352f2d;
	/* text color */
	font-size: 26px;
	font-weight: 400;
	text-align: center;
	line-height: 35px;
	float: none;
	margin-left: auto;
	margin-right: auto;
	max-width: 550px;
}
.journey-coaching-section p {
	color: #555;
	/* text color */
	font-size: 16px;
	float: none;
	margin-left: auto;
	margin-right: auto;
	max-width: 850px;
	font-weight: 400;
	text-align: center;
	margin-top: 30px;
	letter-spacing: 0.8px;
	line-height: 26px;
}
.journey-bottom-boxes {
	margin-top: 50px;
}
.journey-bottom-boxes h4 {
	color: #362f2d;
	/* text color */
	text-transform: uppercase;
	font-size: 21px;
	font-weight: 700;
	margin-bottom: -24px;
	padding-left: 20px;
}
.journey-bottom-boxes .blue-box-journey {
	background-color: #edf0f4;
	border-radius: 8px;
	padding-bottom: 25px;
	margin-bottom: 40px;
}
.journey-bottom-boxes .blue-box-journey p {
	color: #5b5b5b;
	/* text color */
	font-size: 13px;
	text-align: left;
	line-height: 22px;
	padding: 20px;
	padding-top: 30px;
	letter-spacing: 0.5px;
	padding-bottom: 10px;
}
.journey-bottom-boxes .blue-box-journey hr {
	border-color: #898989;
}
.journey-bottom-boxes .blue-box-journey span {
	color: #362f2d;
	/* text color */
	font-size: 12px;
	font-weight: 600;
	letter-spacing: normal;
	margin-top: -4px;
	display: block;
}
.journey-contact-box {
	width: 640px;
	max-width: 95%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	border: solid 1px #e0e0e0;
	margin-top: 75px;
	text-align: center;
	padding-top: 40px;
	margin-bottom: 50px;
	border-radius: 4px;
}
.journey-contact-box p {
	color: #48494a;
	/* text color */
	font-size: 16px;
	margin-top: 45px;
	max-width: 460px;
	margin-left: auto;
	margin-right: auto;
}
h4.journey-bottom-title {
	color: #352f2d;
	/* text color */
	font-size: 30px;
	font-weight: 600;
	margin-top: 45px;
	max-width: 670px;
	float: none;
	margin-left: auto;
	margin-right: auto;
	line-height: 45px;
}
.my-tab-content {
	max-width: 660px;
	margin-left: auto;
	min-height: 520px;
	margin-top: 60px;
	margin-right: auto;
}
.my-tab-content h4 {
	margin-top: 125px;
	font-size: 27px;
}
.my-tabs-btn {
	max-width: 800px;
	margin-left: auto;
	margin-bottom: 20px;
	margin-right: auto;
	border: none;
}
.my-tabs-btn li a {
	border: none;
	width: 120px;
	background: none;
	text-align: center;
	background-image: url(../images/tab-arrow.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 60px;
	color: #000;
	font-size: 14px;
	line-height: 40px;
	margin-right: -10px;
	margin-bottom: 10px;
	letter-spacing: 0.4px;
}
.my-tabs-btn li a:hover {
	background: none;
	border: none;
	background-image: url(../images/tab-arrow.png);
}
.my-tabs-btn > li.active > a,
.my-tabs-btn > li.active > a:hover,
.my-tabs-btn > li.active > a:focus {
	background: none;
	border: none;
	background-image: url(../images/tab-arrow.png);
	position: relative;
	z-index: 999;
}
.discover a:hover {
	background-image: url(../images/discover-active.png) !important;
}
.discover.active a {
	background-image: url(../images/discover-active.png) !important;
}
.analyze a:hover {
	background-image: url(../images/analyze-active.png) !important;
}
.analyze.active a {
	background-image: url(../images/analyze-active.png) !important;
}
.strategize a:hover {
	background-image: url(../images/strategize-active.png) !important;
}
.strategize.active a {
	background-image: url(../images/strategize-active.png) !important;
}
.execute a:hover {
	background-image: url(../images/execute-active.png) !important;
}
.execute.active a {
	background-image: url(../images/execute-active.png) !important;
}
.review a:hover {
	background-image: url(../images/review-active.png) !important;
}
.review.active a {
	background-image: url(../images/review-active.png) !important;
}
.codify a:hover {
	background-image: url(../images/codify-active.png) !important;
}
.codify.active a {
	background-image: url(../images/codify-active.png) !important;
}
.synergize a:hover {
	background-image: url(../images/synergize-active.png) !important;
}
.synergize.active a {
	background-image: url(../images/synergize-active.png) !important;
}
#footer {
	background-color: #464646;
	padding-top: 60px;
	padding-bottom: 120px;
}
#footer .main-logo-footer {
	max-width: 200px;
}
#footer .container {
	width: 1170px;
}
#footer h4 {
	color: #fff;
	/* text color */
	font-size: 22px;
	font-weight: 100;
}
#footer ul {
	list-style: none;
	margin: 0px;
	padding: px;
}
#footer li {
	margin: 0px;
	padding: 0px;
	margin-left: -38px;
	margin-top: 12px;
}
#footer li a {
	color: #959595;
	font-size: 15px;
}
#footer li a:hover {
	text-decoration: none;
	color: #dad8d8;
}
#footer h5 {
	color: #fff;
	/* text color */
	font-size: 19px;
	margin-top: 70px;
	margin-bottom: 20px;
	line-height: 38px;
}
#footer .app-icon {
	margin-top: -10px;
}
.solutions-icon-box {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	display: block;
	width: 700px;
	margin-top: 40px;
}
.solutions-icon-box .row {
	margin-top: 25px;
	margin-bottom: 25px;
}
.solutions-icon-box img {
	max-width: 125px;
	height: auto;
	margin-bottom: 25px;
}
.solutions-icon-box a:hover img {
	margin-top: -1px;
	margin-bottom: 25px;
}
.solutions-icon-box .title-tab {
	margin-bottom: 40px;
}
.solutions-icon-box a .title-tab {
	color: #554947;
	padding: 13px;
	padding-left: 0px;
	padding-right: 0px;
	display: block;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.6px;
}
.solutions-icon-box a:hover {
	text-decoration: none !important;
}
.solutions-icon-box a .blue-active {
	background-color: #1b75bc !important;
	color: #fff !important;
	width: 100%;
	display: block;
	padding-bottom: 15px;
	padding-top: 15px;
}
.solutions-icon-box a .yellow-active {
	background-color: #ffde16 !important;
	color: #000 !important;
	width: 100%;
	display: block;
	padding-bottom: 15px;
	padding-top: 15px;
}
.solutions-icon-box a .red-active {
	background-color: #ec1c24 !important;
	color: #fff !important;
	width: 100%;
	display: block;
	padding-bottom: 15px;
	padding-top: 15px;
}
.solutions-icon-box a .green-active {
	background-color: #00a14b !important;
	color: #fff !important;
	width: 100%;
	display: block;
	padding-bottom: 15px;
	padding-top: 15px;
}
.solution-tabs-content {
	background-color: #faf8f8;
	padding-top: 50px;
	padding-bottom: 50px;
}
.solution-tabs-content h2 {
	color: #352f2d;
	/* text color */
	font-size: 30px;
	margin-bottom: 20px;
	font-weight: 600;
}
.solution-tabs-content h2 span {
	color: #352f2d;
	font-size: 23px;
	font-style: italic;
	font-weight: 100;
}
.solution-tabs-content p {
	color: #362f2d;
	/* text color */
	font-size: 16px;
	line-height: 27px;
	margin-top: 25px;
	letter-spacing: 0.3px;
}
.solution-bottom-strip {
	padding: 15px;
	color: #fffefe;
	font-size: 26px;
	text-transform: uppercase;
	padding-top: 23px;
	padding-bottom: 23px;
}
.blue-background {
	background-color: #1b75bc !important;
}
.yellow-background {
	background-color: #ffde16;
}
.red-background {
	background-color: #ec1c24 !important;
}
.red-text {
	color: #eb1b23 !important;
}
.red-text a {
	color: #eb1b23 !important;
}
.blue-text {
	color: #1b75bc !important;
}
.blue-text a {
	color: #1b75bc !important;
}
.yellow-text {
	color: #f3c910 !important;
}
.yellow-text a {
	color: #f3c910 !important;
}
.green-background {
	background-color: #00a14b !important;
}
.yellow-background {
	background-color: #fedc38 !important;
}
.yellow-txt {
	color: #fedc38 !important;
}
.green-txt {
	color: #00a14b !important;
}
.solution-bottom-session {
	background-color: #464646;
	padding-top: 15px;
	padding-bottom: 30px;
}
.solution-bottom-session h2 {
	color: #ebebeb;
	/* text color */
	font-size: 26px;
	margin-bottom: 15px;
}
.solution-bottom-session h3 {
	color: #c3bfbf;
	margin-bottom: 25px;
	font-size: 18px;
	margin-top: 0px;
	height: 40px;
}
.solution-bottom-session p {
	color: #ebebeb;
	/* text color */
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0.6px;
	line-height: 24px;
	word-spacing: 1px;
}
.light-gray-back {
	background-color: #faf8f8;
	padding-top: 50px;
	padding-bottom: 50px;
}
.light-blue-btn {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/* prevents bg color from leaking outside the border */
	background-color: rgba(27, 117, 188, .1);
	/* layer fill content */
	color: #535151;
	/* text color */
	text-align: center;
	min-width: 180px;
	margin-right: 7px;
	padding: 12px;
	font-size: 17px;
}
.light-blue-btn:hover {
	background-color: #d1e3f2;
}
.light-yellow-btn {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/* prevents bg color from leaking outside the border */
	background-color: #fff8d0;
	/* layer fill content */
	color: #535151;
	/* text color */
	text-align: center;
	min-width: 180px;
	margin-right: 7px;
	padding: 12px;
	font-size: 17px;
}
.light-yellow-btn:hover {
	background-color: #f3eab4;
}
.light-red-btn {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/* prevents bg color from leaking outside the border */
	background-color: #fde8e9;
	/* layer fill content */
	color: #535151;
	/* text color */
	text-align: center;
	min-width: 180px;
	margin-right: 7px;
	padding: 12px;
	font-size: 17px;
}
.light-red-btn:hover {
	background-color: #fcdee4;
}
.light-green-btn {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/* prevents bg color from leaking outside the border */
	background-color: #e5f5ed;
	/* layer fill content */
	color: #535151;
	/* text color */
	text-align: center;
	min-width: 180px;
	margin-right: 7px;
	padding: 12px;
	font-size: 17px;
}
.light-green-btn:hover {
	background-color: #dee8e2;
}
.idealist-title {
	text-align: center;
}
.idealist-title h2 {
	text-align: center;
	color: #00a14b;
	font-size: 32px;
	margin-top: 70px;
	margin-bottom: 40px;
	letter-spacing: 1.4px;
	font-weight: 600;
}
.idealist-keywords {
	background-color: #00a14b;
	padding-top: 25px;
	padding-bottom: 25px;
	margin-top: 75px;
}
.idealist-keywords h3 {
	color: #fff;
	/* text color */
	font-size: 25px;
	font-style: italic;
	margin-top: 35px;
	letter-spacing: 1.4px;
}
.idealist-keywords h3 span {
	font-size: 17px;
}
.idealist-keywords ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	color: #fff;
}
.idealist-keywords li {
	/* text color */
	font-size: 18px;
	float: left;
	width: 33%;
	margin-bottom: 10px;
	margin-top: 2px;
	letter-spacing: 0.7px;
}
.idealist-map {
	margin-top: 30px;
	text-align: center;
}
.idealist-map h3 {
	color: #00a14b;
	/* text color */
	font-size: 30px;
	font-style: italic;
	margin-top: 35px;
	text-align: left;
	margin-bottom: 20px;
	letter-spacing: 1.4px;
	padding-left: 10px;
}
.idealist-map h3 span {
	font-size: 22px;
}
.types-temp-top {
	text-align: center;
	border-bottom: solid 50px #ec1c24;
	margin-top: 75px;
	padding-bottom: 50px;
}
.types-temp-top img {
	max-width: 90px;
	height: auto;
}
.types-temp-top h2 {
	color: #ec1b23;
	/* text color */
	font-size: 30px;
	margin-top: 125px;
	margin-bottom: 50px;
}
.four-boxes a {
	background-color: #f26065;
	text-align: center;
	height: 220px;
	width: 220px;
	margin-right: 3px;
	color: #fff;
	/* text color */
	font-size: 26px;
	display: block;
	padding-top: 50px;
	float: left;
	margin-bottom: 3px;
}
.four-boxes img {
	max-height: 55px;
	width: auto;
}
.four-boxes a span {
	color: #fff;
	/* text color */
	font-size: 17px;
	text-align: right;
	width: 97%;
	display: block;
	margin-top: 40px;
	text-transform: uppercase;
}
.four-boxes img {
	margin-top: 10px;
}
.four-boxes a:hover {
	background-color: #ed1c24 !important;
	text-decoration: none;
}
.four-boxes a.active {
	background-color: #ed1c24 !important;
}
.types-temp-guard {
	border-bottom: solid 50px #ffde16;
}
.types-temp-guard h2 {
	color: #000 !important;
	/* text color */
	;
}
.types-temp-guard .four-boxes a {
	background-color: #ffed81;
	color: #555555;
}
.types-temp-guard .four-boxes a:hover {
	background-color: #ffde16 !important;
}
.types-temp-guard .four-boxes a span {
	color: #555555;
}
.types-temp-guard .four-boxes a.active {
	background-color: #ffde16 !important;
}
.types-temp-idealist {
	border-bottom: solid 50px #0ba14b;
}
.types-temp-idealist h2 {
	color: #0ba14b !important;
	/* text color */
	;
}
.types-temp-idealist .four-boxes a {
	background-color: #54bd81;
}
.types-temp-idealist .four-boxes a span {
	color: #fff;
	/* text color */
	;
}
.types-temp-idealist .four-boxes a.active {
	background-color: #0ba14b !important;
}
.types-temp-idealist .four-boxes a:hover {
	background-color: #0ba14b !important;
}
.types-temp-rational {
	border-bottom: solid 50px #0e76bc;
}
.types-temp-rational h2 {
	color: #0e76bc !important;
	/* text color */
	;
}
.types-temp-rational .four-boxes a {
	background-color: #4696cc;
}
.types-temp-rational .four-boxes a span {
	color: #fff;
}
.types-temp-rational .four-boxes a.active {
	background-color: #0e76bc !important;
}
.types-temp-rational .four-boxes a:hover {
	background-color: #0e76bc !important;
}
.guardian-share {
	margin-top: 15px;
}
.guardian-share h4 {
	color: #444242;
	font-size: 25px;
	padding-left: 5px;
}
.guardian-share h5 {
	text-align: center;
	color: #00a14b;
	/* text color */
	font-size: 16px;
	font-style: italic;
	margin-top: 25px;
	font-weight: 600;
}
.guardian-share-circle {
	background-image: url(../images/guardian-share-circle.jpg);
	height: 225px;
	width: 225px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-repeat: no-repeat;
	color: #fff;
	/* text color */
	font-size: 14px;
	padding: 20px;
	padding-left: 35px;
	padding-right: 35px;
	line-height: 25px;
	margin-bottom: 70px;
	letter-spacing: 0.5px;
	font-weight: 400;
}
.artisan-share-circle {
	background-image: url(../images/artisan-share-circle.jpg);
}
.guardian-share-circle2 {
	background-image: url(../images/guardian-share-circle2.jpg);
	color: #888888 !important;
}
.rational-share-circle {
	background-image: url(../images/rational--share-circle.jpg);
}
.green-text-circle-beneath {
	color: #00a14b;
	font-size: 17px;
	font-style: italic;
	text-align: left;
	max-width: 685px;
	margin-left: auto;
	margin-right: auto;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 1px;
	padding-bottom: 15px;
}
.big-green {
	color: #00a14b;
	font-size: 25px;
}
.big-green a {
	color: #00a14b;
	font-size: 25px;
}
.max-width-790 {
	max-width: 790px;
}
.max-width-1050 {
	width: 1050px;
	max-width: 100%;
}
.max-width-810 {
	max-width: 810px;
}
.max-width-920 {
	max-width: 920px;
}
.max-width-950 {
	max-width: 950px;
}
.black-txt {
	color: #000 !important;
}
.clear-both-big-screen {
	width: 100%;
	clear: both;
}
.margin-top-50-big-screen {
	padding-top: 49px;
}
.details-two-column .col-md-1 {
	width: 6%;
}
.details-two-column h6 {
	color: #ec1b23;
	/* text color */
	font-size: 24px;
	margin-top: 50px;
}
.details-two-column p {
	text-align: left;
	font-size: 14px;
	margin-top: 15px;
}
.yellow-two-column h6 {
	color: #f8d024;
	/* text color */
	;
}
.green-two-column h6 {
	color: #0ba14b;
	/* text color */
	;
}
.blue-two-column h6 {
	color: #0e76bc;
	/* text color */
	;
}
.max-width-1170 {
	max-width: 1170px;
}
.collection-strip {
	margin-bottom: 0px;
	padding-top: 35px;
	padding-bottom: 35px;
}
.collection-strip img {
	max-height: 50px;
	width: auto;
}
.collection-strip h4 {
	color: #fff;
	/* text color */
	font-size: 25.2px;
	margin-top: 25px;
}
.collection-strip ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
	color: #fff;
}
.collection-strip li {
	float: left;
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 2px;
	width: 47.8%;
	margin-left: 1.5%;
}
.gray-txt-yellow {
	color: #878787 !important;
}
.gray-dark-txt-yellow {
	color: #555 !important;
}
.coaching-banner {} .coaching-banner img {
	width: 100%;
}
.coaching-journery-top {
	background-color: #fefefe;
	padding-top: 25px;
}
.coaching-journery-top p {
	color: #362f2d;
	/* text color */
	font-size: 15px;
	letter-spacing: 1.2px;
	line-height: 26px;
	margin-bottom: 24px;
	margin-top: 0px;
}
.coaching-journery-top h6 {
	color: #1b75bb;
	/* text color */
	font-size: 18px;
}
.coaching-journey-angel-image {
	width: 100%;
	clear: both;
	display: block;
	overflow: hidden;
	margin-top: -100px;
	float: left;
}
.coaching-journey-angel-image img {
	width: 100%;
}
.coaching-journey-back {
	background-color: #f4f7f8;
	padding-bottom: 50px;
}
.coaching-journey-back .container {
	width: 1050px;
}
.coaching-journey-back h3 {
	color: #352f2d;
	/* text color */
	font-size: 32px;
	font-style: italic;
	text-align: center;
	font-weight: 400;
}
.coaching-journey-back h5 {
	color: #1b75bb;
	/* text color */
	font-size: 19px;
	font-style: italic;
	font-weight: 100;
	line-height: 26px;
}
.journey-coaches-network-top {
	background-color: #f4f7f8;
	padding-top: 120px;
}
.journey-coaches-network-angle {
	overflow: hidden;
	margin-bottom: 35px;
}
.journey-coaches-network-angle img {
	max-width: 100%;
	width: 100%;
}
.white-background {
	background-color: #fff;
}
.characteristics-btn {
	text-align: center;
	color: #0f77ba;
	/* text color */
	font-size: 20px;
	width: 100%;
	max-width: 360px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #fff;
	text-transform: uppercase;
	border: solid #58585b 2px;
	margin-top: 30px;
	height: 70px;
	position: relative;
	z-index: 999;
	margin-left: auto;
	margin-right: auto;
}
.characteristics-btn img {
	margin-bottom: -22px;
	z-index: -1;
	position: relative;
}
a.contact-us-btn {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/* prevents bg color from leaking outside the border */
	background-color: rgba(27, 117, 187, .1);
	/* layer fill content */

	color: #1b75bb;
	/* text color */
	font-size: 17px;
	display: block;
	padding: 18px;
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
}
a.contact-us-btn:hover {
	text-decoration: none;
	background-color: #cfe1ef;
}
.coahces-service-top {
	background-color: #f4f7f8;
	padding-top: 30px;
}
.coahces-service-top h3 {
	color: #352f2d;
	font-size: 32px;
	font-style: italic;
	font-weight: 400;
	text-align: center;
}
.three-chr-btn {
	font-size: 18px !important;
	height: 95px;
}
.three-chr-btn img {
	margin-bottom: -29.5px;
}
.charct-map {
	margin-top: -150px;
	margin-bottom: -100px;
	position: relative;
}
.home-arrow {
	margin-top: 0px;
	display: block;
	width: 34px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}
.home-slider .carousel-indicators li {
	border: none;
	background-color: #d7d7d7;
	border: solid 1px #d7d7d7;
}
.home-slider .carousel-indicators .active {
	background-color: #959595;
	height: 12px;
	margin: 0;
	width: 12px;
	border: none;
}
.home-top {
	padding-top: 30px;
	border-bottom: solid 50px #ec1c24;
	padding-bottom: 30px;
}
.home-top h2 {
	color: #362f2d;
	/* text color */
	font-size: 30px;
	text-align: center;
}
.home-top-four-icons {
	text-align: center;
	margin-top: 45px;
	font-size: 22px;
	color: #362f2d;
	line-height: 110px;
}
.home-top-four-icons a {
	color: #362f2d;
}
.home-top-four-icons a:hover {
	text-decoration: none;
}
.home-top-four-icons img {
	height: 80px;
}
.home-top-four-icons img:hover,
.home-top-four-icons a:hover img {
	margin-top: -5px;
}
.home-small-icons {
	margin-top: 50px;
}
.home-small-icons img {
	margin-top: 25px;
	margin-left: 10px;
	height: 32px;
	width: auto;
}
.home-small-icons p {
	text-align: left;
	font-size: 15px;
	margin-top: 15px;
	color: #362f2d;
	margin-bottom: 40px;
}
.home-gray {
	border-bottom: solid 1px #ebebeb;
	background-color: #f9f9f9;
	padding-top: 70px;
	padding-bottom: 70px;
	text-align: center;
	margin-bottom: 50px;
}
.home-gray h3 {
	color: #362f2d;
	/* text color */
	letter-spacing: 1.7px;
	font-size: 26px;
}
.home-gray h4 {
	color: #362f2d;
	/* text color */
	font-weight: 100;
	font-size: 32px;
	font-style: italic;
	margin-top: 30px;
	text-transform: uppercase;
}
.home-gray a.subscribe-home-btn {
	background-color: #ee1c24;
	text-align: center;
	color: #fefefe;
	/* text color */
	font-size: 18px;
	padding: 10px;
	min-width: 170px;
	margin-top: 40px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 170px;
	cursor: pointer;
}
.home-gray a.subscribe-home-btn:hover {
	text-decoration: none;
	color: #000;
}
.home-clients {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 70px;
}
.home-clients img:hover {} .home-logos img {
	max-width: 100%;
	height: auto;
}
.home-clients h5 {
	color: #76716f;
	/* text color */
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.home-logos {
	float: left;
	margin-left: 4%;
	text-align: center;
	width: 20%;
	padding: 2%;
	height: 150px;
	line-height: 150px;
}
.overview-green-strip {
	background-color: #00a14b;
	padding-top: 25px;
	padding-bottom: 25px;
}
.overview-green-strip h2 {
	color: #fff;
	/* text color */
	font-size: 30px;
	margin-top: 100px;
}
.overview-green-strip h3 {
	color: #fff;
	/* text color */
	font-size: 24px;
	margin-top: 0px;
	margin-bottom: -15px;
}
.overview-green-strip p {
	color: #fff;
	/* text color */
	font-size: 16px;
	letter-spacing: 0.6px;
	margin-top: 30px;
	line-height: 26px;
}
.matrix-box {} .matrix-box h3 {
	color: #040303;
	/* text color */
	font-size: 30px;
	margin-top: 150px;
	float: left;
}
.matrix-box img {
	float: left;
	margin-top: 100px;
}
.overview-communcation-box {
	max-width: 780px;
	margin-top: 100px;
	margin-left: auto;
	margin-right: auto;
}
.overview-communcation-box img {
	max-width: 200px;
}
.overview-communcation-box h4 {
	color: #040303;
	/* text color */
	font-size: 26px;
	text-align: center;
}
.overview-communcation-box p {
	color: #362f2d;
	/* text color */
	font-size: 14px;
	letter-spacing: 0.5px;
	margin-top: 40px;
	line-height: 24px;
}
.overview-communcation-box h5 {
	color: #66615f;
	/* text color */
	font-size: 22px;
	text-align: center;
	text-transform: uppercase;
	margin-top: -5px;
	margin-bottom: -15px;
	font-weight: 400;
}
.assessments-about-top {
	margin-top: 35px;
	border-bottom: solid 0px #e6e6e6;
	padding-bottom: 35px;
	margin-bottom: 40px;
}
.assessments-about-top .container {
	width: 930px;
}
.assessments-about-top h2 {
	color: #352f2d;
	/* text color */
	font-size: 26px;
}
.assessments-about-top h3 {
	color: #646d94;
	/* text color */
	font-size: 20px;
	margin-top: 12px;
	line-height: 30px;
	font-weight: 600;
}
.assessments-about-top p {
	color: #352f2d;
	/* text color */
	font-size: 15px;
	line-height: 26px;
	letter-spacing: 0.5px;
	margin-bottom: 20px;
}
.assessments-testimonials-bottom {
	padding-top: 25px;
}
.assessments-testimonials-bottom h5 {
	color: #636d95;
	/* text color */
	font-size: 26px;
	margin-bottom: 35px;
}
.testi-box {
	border-radius: 5px;
	min-height: 200px;
	padding: 25px;
	margin-bottom: 25px;
	padding-left: 35px;
	padding-right: 35px;
}
.testi-box p {
	color: #352f2d;
	/* text color */
	font-size: 13px;
	line-height: 23px;
	margin-bottom: 0px;
}
.arrow_box {
	position: relative;
	background: #fff;
	border: 1px solid #d0d0d2;
	display: table-cell;
	vertical-align: middle;
}
.arrow_box:after,
.arrow_box:before {
	right: 100%;
	top: 115px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 25px;
	margin-top: -25px;
}
.arrow_box:before {
	border-color: rgba(208, 208, 210, 0);
	border-right-color: #d0d0d2;
	border-width: 26px;
	margin-top: -26px;
}
.arrow_box2 {
	position: relative;
	background: #fff;
	border: 1px solid #d0d0d2;
}
.arrow_box2:after,
.arrow_box2:before {
	left: 100%;
	top: 115px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.arrow_box2:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 25px;
	margin-top: -25px;
}
.arrow_box2:before {
	border-color: rgba(208, 208, 210, 0);
	border-left-color: #d0d0d2;
	border-width: 26px;
	margin-top: -26px;
}
.assessments-administer-bottom {
	padding-top: 20px;
}
.assessments-administer-bottom .col-sm-2 img {
	max-width: 100px;
}
.assessments-administer-bottom h3 {
	color: #00a14b;
	/* text color */
	font-size: 24px;
}
.assessments-administer-bottom h4 {
	color: #00a14b;
	/* text color */
	font-size: 18px;
	margin-top: 5px;
}
.assessments-administer-bottom p {
	color: #352f2d;
	/* text color */
	font-size: 14.5px;
	line-height: 26px;
	margin-top: 10px;
	margin-bottom: 35px;
}
.assessments-administer-bottom img {
	margin-top: 15px;
}
a.second-green-btn {
	float: left;
	margin-left: 10px;
	background-color: #e5f5ed;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/* prevents bg color from leaking outside the border */
	background-color: rgba(0, 161, 75, .1);
	/* layer fill content */
	width: 186px;
	color: #00a14b;
	/* text color */
	font-size: 17px;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	display: block;
	margin-bottom: 20px;
}
a.second-green-btn:hover {
	text-decoration: none;
	background-color: #ceecdc;
}
.green-full-60-devider {
	background-color: #00a14b;
	height: 60px;
	display: block;
	clear: both;
}
.yellow-full-60-devider {
	background-color: #fedc38;
	height: 60px;
	display: block;
	clear: both;
}
.empower {
	background-color: #fedc38;

	padding-top: 30px;
	padding-bottom: 30px;
}
.empower h2 {
	color: #686363;
	/* text color */
	font-size: 31px;
	margin-bottom: 15px;
}
.empower p {
	color: #524f4e;
	/* text color */
	font-size: 17px;
	font-style: italic;
}
.empower-top-icons {
	width: 260px;
	height: 220px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 60px;
}
.empower-top-icons img {
	height: 110px;
	width: auto;
	margin-bottom: 15px;
}
.empower-top-icons a {
	color: #352f2d;
	/* text color */
	font-size: 19px;
	display: block;
}
.empower-top-icons a:hover {
	text-decoration: none;
}
.empower-top-icons a img:hover {
	margin-top: -1px;
}
.empower-utilize-banner {
	background-image: url(../images/empower-utilize-banner.png);
	min-height: 450px;
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
}
.empower-utilize-banner h4 {
	color: #524f4e;
	/* text color */
	font-size: 26px;
	margin-top: 100px;
}
.empower-utilize-banner p {
	color: #362f2d;
	/* text color */
	font-size: 17px;
	font-style: italic;
	margin-top: 30px;
	line-height: 35px;
}
.empower-bottom-detail {
	padding-top: 50px;
	padding-bottom: 50px;
	border-bottom: solid 1px #f4f4f4;
}
.empower-bottom-detail .container {
	width: 1050px;
}
.empower-bottom-detail h2 {
	color: #1b75bb;
	/* text color */
	font-size: 26px;
}
.empower-bottom-detail h2 a {
	color: #1b75bb;
}
.empower-bottom-detail h3 {
	color: #000;
	/* text color */
	font-size: 22px;
	margin-bottom: 25px;
	text-align: left;
	margin-top: 25px;
}
.empower-bottom-detail h4 {
	color: #000;
	/* text color */
	font-size: 18px;
	margin-top: 30px;
	margin-bottom: 35px;
}
.empower-bottom-detail h5 {
	color: #757777;
	/* text color */
	font-size: 18px;
	margin-top: 40px;
	text-align: left;
	line-height: 26px;
}
.empower-bottom-detail h6 {
	color: #757777;
	/* text color */
	font-size: 12.5px;
	letter-spacing: 0.5px;
	line-height: 18px;
}
.empower-bottom-detail p {
	color: #362f2d;
	/* text color */
	font-size: 15.4px;
	line-height: 24px;
	letter-spacing: 0.6px;
	margin-top: 20px;
}
.empower-bottom-detail .left-column img {
	margin-left: 5px;
	margin-top: 15px;
	max-width: 150px;
}
.assessment-product-top {
	padding-top: 30px;
	padding-bottom: 10px;
}
.assessment-product-top h1 {
	color: #535151;
	/* text color */
	font-size: 47px;
}
.assessment-product-top p {
	color: #525151;
	/* text color */
	font-size: 15.5px;
}
.assessment-product-top h5 {
	color: #4d4d4d;
	/* text color */
	font-size: 15px;
	text-align: center;
	margin-bottom: 50px;
}
.assessment-product-top a:hover {
	text-decoration: none !important;
}
.assessment-product-top img {
	height: 28px;
	width: auto;
	margin-bottom: 10px;
}
.devider-images {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px;
}
.assessment-products-description {
	padding-top: 30px;
}
.assessment-products-description h2 {
	color: #ec1c24;
	padding-right: 125px;
	padding-bottom: 12px;
	border-bottom: solid #ec1c24;
	max-width: 1600px;
	margin-left: -390px;
	padding-left: 42.5%;
	font-size: 38px;
	font-weight: 400;
	display: inline;
	padding-right: 15%;
}
.assessment-products-description h2 img {
	padding-bottom: 10px;
	height: auto;
	padding-left: 10px;
}
.assessment-products-description h2 strong {
	font-size: 45px;
	font-weight: 600;
}
.assessment-products-description p {
	color: #494947;
	/* text color */
	font-size: 15px;
	margin-top: 30px;
	line-height: 24px;
}
.assessment-products-description a.download-btn {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/* prevents bg color from leaking outside the border */
	background-color: rgba(236, 28, 36, .1);
	/* layer fill content */
	display: block;
	margin-right: 10px;
	margin-top: 70px;
	float: left;
	color: #494947;
	/* text color */
	font-size: 16px;
	text-align: center;
	cursor: pointer;
	padding: 10px;
	min-width: 180px;
	margin-bottom: 50px;
}
.assessment-products-description a.download-btn:hover {
	text-decoration: none;
	background-color: #f2d4d5;
}
.products-yellow-theme {} .products-yellow-theme h2 {
	color: #535151;
	/* text color */
	border-color: #fedc38;
}
.products-yellow-theme a.download-btn {
	background-color: #fff8d7;
}
.products-yellow-theme a.download-btn:hover {
	background-color: #f6edc0;
}
.products-green-theme h2 {
	color: #00a14b;
	/* text color */
	border-color: #00a14b;
	color: #00a14b;
}
.products-green-theme a.download-btn {
	background-color: #e5f5ed;
}
.products-green-theme a.download-btn:hover {
	background-color: #b7e4ce;
}
.products-blue-theme h2 {
	color: #1b75bc;
	/* text color */
	border-color: #1b75bc;
	color: #1b75bc;
}
.products-blue-theme a.download-btn {
	background-color: #e8f1f8;
}
.products-blue-theme a.download-btn:hover {
	background-color: #d3e3f0;
}
.faq-container h2 {
	color: #535151;
	/* text color */
	font-size: 34px;
	font-weight: 300;
	margin-top: 75px;
}
.faq-container .panel-default > .panel-heading,
.faq-container .panel-default {
	background: none;
	border: none;
	box-shadow: none;
}
.faq-container .panel-body {
	border: none !important;
}
.faq-container .panel-title a {
	color: #5451bb;
	/* text color */
	font-weight: 100;
	font-size: 20px;
	text-decoration: none;
}
.faq-container .panel-title a:hover {
	text-decoration: underline;
}
.faq-container .panel-default .panel-title a:focus {
	text-decoration: underline;
}
.faq-container .panel-body p {
	color: #535251;
	font-size: 15.5px;
	font-weight: 100;
	padding-left: 30px;
}
.format-top-images {
	margin-top: 30px;
	padding-left: 15px;
}
.format-top-images .col-5 {
	text-align: center;
	float: left;
	width: 20%;
	padding: 0.5%;
	margin-right: -3px;
}
.format-top-images .col-5 a {
	color: #544a47;
	height: 165px;
	width: 224px;
	/* text color */
	font-size: 19px;
	line-height: 35px;
	max-width: 224px;
	margin-left: auto;
	margin-right: auto;
	line-height: 50px;
	display: block;
	background-image: url(../images/default-grey.png);
	background-repeat: repeat;
	background-position: center center;
	min-height: 165px;
	padding-top: 60px;
	-webkit-transition: all 0s ease-out;
	-moz-transition: all 0s ease-out;
	-o-transition: all 0s ease-out;
}
.workshop-box-images {
	height: 165px;
	width: 224px;
	overflow: hidden;
	text-align: center;
	margin-left: 2px;
	position: absolute;
	margin-top: -165px;
	z-index: -1;
	margin-bottom: 50px;
}
.format-top-images .col-5 a:hover {
	text-decoration: none;
}
.format-top-images a.active-format-red {
	display: block;
	padding-bottom: 5px;
	color: #fff;
}
.format-top-images a.active-format-red:hover {
	background-image: url(../images/red-overlay.png);
}
.format-top-images a.active-format-green {
	display: block;
	padding-bottom: 5px;
	color: #fff;
}
.format-top-images a.active-format-green:hover {
	background-image: url(../images/green-overlay.png);
}
.format-top-images a.active-format-yellow {
	display: block;
	padding-bottom: 5px;
	color: #fff;
}
.format-top-images a.active-format-yellow:hover {
	background-image: url(../images/yellow-overlay.png);
}
.format-top-images a.active-format-blue {
	display: block;
	padding-bottom: 5px;
	color: #fff;
	/* text color */
	;
}
.format-top-images a.active-format-blue:hover {
	background-image: url(../images/blue-overlay.png);
}
.format-top-images a.active-green-box {
	background-image: url(../images/green-overlay.png);
}
.format-top-images a.active-red-box {
	background-image: url(../images/red-overlay.png);
}
.format-top-images a.active-yellow-box {
	background-image: url(../images/yellow-overlay.png);
}
.format-top-images a.active-blue-box {
	background-image: url(../images/blue-overlay.png);
}
.format-details {} .format-details h3 {
	color: #352f2d;
	/* text color */
	font-size: 29px;
	font-style: italic;
	background-image: url(../images/red-title-devider.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 50px;
	color: #352f2d;
	/* text color */
	font-size: 29px;
	font-style: italic;
	max-width: 780px;
	padding-left: 1px;
	margin-top: 50px;
	font-weight: 300;
}
.format-details p {
	color: #362f2d;
	/* text color */
	font-size: 15.6px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 26px;
	letter-spacing: 0.6px;
}
.team-feedback {
	background-color: #fde8e9;
	padding: 32px;
	margin-top: 50px;
	float: right;
	max-width: 340px;
}
.team-feedback p {
	line-height: 30px;
	color: #352f2c;
	/* text color */
	font-size: 17px;
	font-style: italic;
	padding-bottom: 0px;
}
.team-feedback img {
	float: right;
	margin-top: 10px;
	max-width: 180px;
}
.format-keys {
	background-color: #ed1c24;
	color: #fff;
	/* text color */
	font-size: 25px;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.format-keys-description {} .format-keys-description h4 {
	color: #362f2d;
	/* text color */
	font-size: 15.5px;
	line-height: 28px;
}
.format-keys-description ul {
	margin: 0px;
	padding: 0px;
	margin-left: 40px;
	margin-top: 25px;
}
.format-keys-description li {
	color: #362f2d;
	/* text color */
	font-size: 15.5px;
	line-height: 26px;
	margin-bottom: 20px;
	padding-left: 25px;
	max-width: 660px;
	letter-spacing: 0.6px;
}
.format-keys-description a.overvw-btn {
	background-clip: padding-box;
	background-color: rgba(236, 28, 36, 0.1);
	border-radius: 5px;
	color: #494947;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 16px;
	margin-bottom: 50px;
	margin-right: 10px;
	margin-top: 40px;
	min-width: 180px;
	padding: 15px;
	text-align: center;
}
.format-keys-description a.overvw-btn:hover {
	background-color: #f2d4d5;
	text-decoration: none;
}
.format-green-theme h3 {
	background-image: url(../images/green-title-devider.jpg);
}
.format-yellow-theme h3 {
	background-image: url(../images/yellow-title-devider.jpg);
}
.format-blue-theme h3 {
	background-image: url(../images/blue-title-devider.jpg);
}
.format-green-theme .team-feedback {
	background-color: #e5f5ed;
}
.format-yellow-theme .team-feedback {
	background-color: #fffadc;
}
.format-blue-theme .team-feedback {
	background-color: #e8f1f8;
}
.format-green-theme a.overvw-btn {
	background-color: #e5f5ed;
}
.format-green-theme a.overvw-btn:hover {
	background-color: #d1efe0;
}
.format-yellow-theme a.overvw-btn {
	background-color: #fff8d1;
}
.format-yellow-theme a.overvw-btn:hover {
	background-color: #fbf0b2;
}
.format-blue-theme a.overvw-btn {
	background-color: #e8f1f8;
}
.format-blue-theme a.overvw-btn:hover {
	background-color: #d8e5f0;
}
.brown-txt {
	color: #c69c6c !important;
}
.red-brown-txt {
	color: #ca9192 !important;
}
.certification-temprament-top {
	text-align: center;
	padding-top: 30px;
}
.certification-temprament-top .container {
	width: 850px;
}
.certification-temprament-top h3 {
	color: #352f2d;
	/* text color */
	margin-top: 30px;
	font-size: 32px;
	padding-bottom: 20px;
}
.certification-temprament-top p {
	color: #362f2d;
	/* text color */
	font-size: 15.6px;
	line-height: 28px;
	margin-top: 30px;
}
.certification-temprament-top h5 {
	color: #352f2d;
	/* text color */
	font-size: 18px;
	margin-top: 35px;
	line-height: 30px;
	font-weight: 600;
}
.certification-temp-formats ul {
	border: none;
	margin-bottom: 30px;
}
.certification-temp-formats li {
	width: 230px;
	margin-left: 30px;
	margin-top: 15px;
}
.certification-temp-formats li a {
	color: #554947;
	/* text color */
	font-size: 20px;
	background: none;
	padding-top: 0px;
	border: 0px !important;
	width: 220px;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
}
.certification-temp-formats li a:hover {
	background: none;
	border: none;
}
.certification-temp-formats li.active a,
.certification-temp-formats li.active a:hover {
	background: none;
	background-image: url(../images/active-green-back.png);
	background-repeat: no-repeat;
	background-position: center top;
	border: 0px !important;
}
.certification-temp-bottom-banner {
	background-color: #faf8f8;
	background-image: url(../images/live-training-right.png);
	background-repeat: no-repeat;
	background-position: 125% center;
	background-size: 60% 100%;
	padding-top: 20px;
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
}
.certification-temp-bottom-banner p {
	color: #362f2d;
	/* text color */
	font-size: 15px;
	line-height: 24px;
	text-align: left;
	margin-top: 20px;
	letter-spacing: 0.5px;
	padding-right: 30px;
}
.image-left {
	background-image: url(../images/virtual-training-left.png);
	background-position: -11% center;
	background-size: 55% 100%;
}
.image-left p {
	padding-right: 0px;
	padding-left: 20px;
}
.facilitator-top {
	background-color: #ecf1f3;
	background-image: url(../images/facilitator-top-bottom.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 120%;
	padding-bottom: 10%;
}
.our-approach h3 {
	color: #352f2d;
	/* text color */
	font-size: 36px;
	font-weight: 400;
	margin-top: 50px;
}
.access-slider {
	min-height: 500px;
	margin-top: 60px;
}
.access-slider .carousel-caption {
	z-index: 9999;
	position: relative;
	text-shadow: none;
	max-width: 700px;
	left: 0px;
	right: 0px;
	margin-left: auto;
	margin-right: auto;
}
.access-slider .carousel-caption h3 {
	color: #352f2d;
	/* text color */
	font-size: 29px;
	text-transform: capitalize;
	border: solid 3px #598527;
	padding: 40px;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}
.access-slider .carousel-control {
	box-shadow: none;
	background: none;
	width: 80px;
	padding-top: 17%;
}
.access-slider .carousel-control img {} .app-banner-top {
	background-color: #bcc0c8;
}
.app-banner {
	margin-top: 35px;
}
.app-banner h1 {
	color: #36302c;
	/* text color */
	font-size: 34px;
	margin-top: 15px;
	text-transform: uppercase;
}
.app-banner h2 {
	color: #352f2d;
	/* text color */
	font-size: 23px;
	margin-top: 20px;
	text-transform: uppercase;
}
.app-banner h2:first-letter {
	text-transform: uppercase;
}
.app-banner p {
	color: #352f2d;
	/* text color */
	font-size: 15px;
	letter-spacing: 0.5px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.app-banner ul {
	margin: 0px;
	padding: 0px;
	margin-left: 50px;
	margin-top: 30px;
}
.app-banner li {
	color: #352f2d;
	/* text color */
	font-size: 15px;
	letter-spacing: 0.5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 20px;
}
.move-top-desktop {
	margin-top: -50px;
}
.contact-container {
	max-width: 630px;
	margin-left: auto;
	margin-right: auto;
}
.contact-container h2 {
	color: #362f2d;
	/* text color */
	font-size: 23px;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 35px;
	letter-spacing: 1.3px;
}
.contact-container h3 {
	color: #362f2d;
	/* text color */
	font-size: 20px;
	margin-top: 50px;
	text-align: center;
}
.contact-container .form-control {
	border: solid 1px #a09d9d;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	box-shadow: none;
	height: 40px;
	color: #333;
	font-size: 15px;
	color: #333;
	-webkit-appearance: none;
	border-radius: 0;
}
.custom-selectbox {
	position: relative;
	display: inline-block;
	width: 100%;
}
.custom-selectbox:after {
	content: " ";
	height: 0;
	width: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #000;
	position: absolute;
	right: 6px;
	top: 18px;
	transition: all 0.3s linear;
}
.custom-selectbox.open:after {
	transform: rotate(-180deg);
}
@-moz-document url-prefix() {
	.custom-selectbox: after {
		content: " ";
		height: 0;
		width: 0;
		border-left: 0px solid transparent;
		border-right: 0px solid transparent;
		border-top: 0px solid #000;
		position: absolute;
		right: 6px;
		top: 18px;
		transition: all 0.3s linear;
	}
}
.contact-container p {
	color: #362f2d;
	/* text color */
	font-weight: 600;
	font-size: 14px;
	margin-bottom: 0px;
	margin-top: 20px;
}
.contact-container h4 {
	color: #362f2d;
	/* text color */
	font-weight: 600;
	font-size: 15px;
	margin-bottom: 0px;
	margin-top: 20px;
	letter-spacing: 0.3px;
	line-height: 23px;
}
.contact-container .checkbox label {
	color: #362f2d;
	/* text color */
	font-size: 13px;
	letter-spacing: 0.2px;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 100%;
}
.contact-container .submit-btn {
	border: solid 1px #a09c9d;
	width: 220px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	color: #372f2d;
	font-size: 18px;
	margin-top: 40px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	font-weight: 600;
	margin-bottom: 120px;
}
.publication-page {
	margin-top: 20px;
	letter-spacing: 0.6px !important;
	padding-left: 22px;
	padding-right: 22px;
}
.publication-page h2 {
	color: #626262;
	/* text color */
	font-size: 28px;
	border-bottom: solid 1px #e6e6e6;
	padding-bottom: 7px;
	margin-bottom: 5px;
}
.publication-page p {
	color: #626262;
	/* text color */
	font-size: 16px;
	margin-top: 15px;
	line-height: 22px;
}
.publication-page h3 {
	color: #636363;
	margin-top: 2px;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 0px;
}
.publication-page h4 {
	color: #636363;
	font-size: 15px;
	margin-bottom: 0px;
	margin-top: 4px;
}
.publication-page h5 {
	color: #636363;
	font-size: 17px;
	font-weight: 600;
	font-weight: 400;
	margin-top: 0px;
	margin-bottom: 5px;
}
.publication-page .details-publication {
	margin-bottom: 50px;
	margin-bottom: 50px;
	padding-left: 10px;
	padding-right: 10px;
}
.publication-page .details-publication p {
	color: #333;
	font-size: 14px;
}
.left-icon-hover img {
	max-height: 50px;
}
.left-icon-hover img:hover {
	margin-top: -2px;
}
.certification-temprament-top .tab-content {
	min-height: 350px;
}
a.light-green-btn-cntct {
	background-color: #e5f5ed;
	/* layer fill content */
	color: #494947 !important;
	/* text color */
}
a.light-green-btn-cntct:hover {
	background-color: #d5e5dd !important;
}
a.solutions-icons {
	display: block;
}
a.recommend-circles {
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border: solid 1px #b9b9b9;
	height: 100px;
	width: 100px;
	float: none;
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle
}
a.recommend-circles img {
	max-width: 57px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 33px;
}
.more-small-icon-recommend {
	max-width: 47px !important;
	margin-top: 27px !important;
}
.make-over-icon-text {
	color: #383738;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: normal;
	margin: 0;
	padding: 8px;
	padding-top: 12px;
	line-height: 24px;
	word-spacing: normal;
	text-align: center;
}
.pricing-second-bottom {
	background-color: #fafafa;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 60px;
	margin-top: 70px;
}
.pricing-second-bottom h2 {
	color: #373737;
	/* text color */
	font-family: "Open Sans", sans-serif;
	font-size: 26px;
	font-weight: 600;
}
.pricing-second-bottom .pricing-bottom-three-box {
	background-color: #fff;
	margin-top: 30px;
	padding: 15px;
	padding-top: 15px;
	min-height: 255px;
}
.pricing-second-bottom .pricing-bottom-three-box p {
	color: #373737;
	/* text color */
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	line-height: 26px;
}
.pricing-second-bottom .pricing-bottom-three-box h3 {
	border: solid 1px #e2e2e2;
	height: 44px;
	width: 44px;
	border-radius: 22px;
	text-align: center;
	line-height: 43px;
	text-indent: 2px;
	color: #373737;
	/* text color */
	font-size: 25px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.dem {
	width: 100%;
	background-image: url(../images/arrow-top.png);
	background-repeat: no-repeat;
	background-size: 20px;
	text-align: center;
	display: block;
	height: 35px;
	background-position: center center;
}
.bem {
	width: 100%;
	background-image: url(../images/arrow-bottom.png);
	background-repeat: no-repeat;
	background-size: 20px;
	text-align: center;
	display: block;
	height: 40px;
	background-position: center center;
}
.display-desktop-menu {
	display: block;
}
.display-mobile-menu {
	display: none;
}
.display-desktop-menu div.dropdown:hover > .dropdown-menu {
	display: block;
}
.display-desktop-menu .dropdown:hover a.four-temp-sub-menu-link {
	color: #fff !important;
}
a.four-temp-sub-menu-link {
	padding: 0px !important;
}
.display-desktop-menu .main-tabs ul.sub-nav {
	margin-top: 26px;
}
.display-desktop-menu .main-tabs .parent {
	padding-bottom: 14px;
	max-width: 170px;
	min-width: 170px;
}
.display-desktop-menu .dropdown:hover .parent {
	border-bottom: solid 10px #b3b3b3;
	padding-bottom: 4px;
}
@media (max-width: 1024px) {
	.display-mobile-menu {
		display: block;
	}
	.display-desktop-menu {
		display: none;
	}
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	a.recommend-circles img {
		max-width: 45px;
	}
	.more-small-icon-recommend {
		max-width: 44px !important;
		margin-top: 28px !important;
	}
}
a.solutions-icons:hover {
	opacity: 0.5;
}
.seven-cols img:hover {
	opacity: 0.5;
}
.about-keirsey-icon {
	text-align: center;
	color: #352f2d;
	/* text color */
	font-size: 13px;
	letter-spacing: 0.1px;
	font-weight: 400;
}
.about-keirsey-icon .col-sm-2 {
	padding-left: 5px;
	padding-right: 5px;
}
.about-keirsey-strip h3 {
	color: #352f2d;
	font-size: 28px;
	font-style: italic;
	font-weight: 400;
	text-align: left;
	padding-left: 20px;
	padding-top: 20px;
}
.about-keirsey-strip .row {
	margin-bottom: 25px;
}
.carousel-inner > .item > a > img,
.carousel-inner > .item > img,
.img-responsive,
.thumbnail a > img,
.thumbnail > img {
	min-width: 100%;
}
.hidden-header .navbar-fixed-top {
	background-color: #464646;
	border-bottom: 0px;
	padding-top: 20px;
	padding-bottom: 18px;
	z-index: 99999;
}
.hidden-header .navbar-brand {
	padding: 0px;
	width: 140px;
	height: auto;
	margin-top: 5px;
	margin-left: 2px !important;
}
.hidden-header .dropdown-menu {
	background-color: #ebebeb;
	padding: 20px;
	border: solid 1px #cccccc;
	box-shadow: none;
	top: 79.5px;
	border-radius: 0px;
	padding-left: 45px;
	padding-top: 33px;
	padding-right: 45px;
	padding-bottom: 40px;
}
.hidden-header .navbar-nav > li {
	font-weight: 600;
	margin-left: 40px;
	min-width: 130px;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
	padding-bottom: 50px;
	margin-bottom: -50px;
	padding-top: 25px;
	margin-top: -25px;
}
.hidden-header .navbar-nav > li:hover {
	font-weight: 700;
}
.hidden-header .navbar-nav > li > a {
	padding: 0px;
	color: #fff;
	text-align: center;
	letter-spacing: 0.7px;
	font-size: 15px;
	padding-top: 5px;
}
.hidden-header .navbar-nav > li > a:focus,
.hidden-header .navbar-nav > li > a:hover {
	color: #fff;
}
.hidden-header .navbar-nav > li > a:hover {
	color: #fff;
	font-weight: 700;
}
.hidden-header .navbar-nav h3 {
	color: #595757;
	/* text color */
	font-size: 14px;
	font-weight: 700;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	border-bottom: solid 1px #d7d7d7;
	padding-left: 7px;
	margin-bottom: 8px;
	display: block;
	width: 100%;
}
.hidden-header ul.fixed-submenu {
	width: 175px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.hidden-header ul.fixed-submenu li {
	list-style: none;
	margin-top: 12px;
}
.hidden-header ul.fixed-submenu li a {
	border-bottom: solid 1px #d7d7d7;
	color: #595757;
	/* text color */
	font-size: 12.5px;
	padding-bottom: 4px;
	font-weight: 400;
	padding-left: 7px;
	width: 140px;
	display: block;
	line-height: normal;
	letter-spacing: 0.5px;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
}
.hidden-header ul.fixed-submenu li a:hover {
	text-decoration: none;
	font-weight: 600;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
}
.hidden-header ul.fixed-submenu li a.active {
	font-weight: 600 !important;
}
.hidden-header ul.assessments-product-fixed-menu-width-increase li a {
	width: 162px;
}
a.contact-link {
	color: #fff !important;
	/* text color */
	font-weight: 400;
	font-size: 12.5px !important;
	position: fixed !important;
	right: 0px;
	margin-right: 3.4%;
	border: none !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
}
a.contact-link:hover {
	font-weight: 600 !important;
	border: none !important;
}
.contact-link a.li:hover {
	border: none !important;
}
.hidden-header-four-temp li a {
	padding-top: 21px;
}
.hidden-header a.fixed-first-link {
	line-height: 15px !important;
}
.assessment-fixed-submenu {
	width: 240px !important;
}
.hidden-header ul.assessment-fixed-submenu li a {
	width: 185px !important;
}
.workshop-fixed-submenu {
	width: 200px !important;
}
.hidden-header ul.workshop-fixed-submenu li a {
	width: 170px !important;
}
.certification-fixed-submenu {
	width: 200px !important;
}
.hidden-header ul.certification-fixed-submenu li a {
	width: 195px !important;
}
.hidden-header .navbar-nav > .open > a,
.hidden-header .navbar-nav > .open > a:focus,
.hidden-header .navbar-nav > .open > a:hover {
	background: none;
	color: #fff;
}
.sign-right-side-box {
	background-color: #fff;
	width: 355px;
	display: block;
	padding: 40px;
	text-align: center;
	margin-bottom: 60px;
	padding-left: 90px;
	padding-right: 90px;
	border: solid 2px #959595;
	float: left;
	margin-left: 30px;
	min-height: 550px;
}
.sign-box {
	background-color: #fff;
	min-height: 550px;
	width: 535px;
	display: block;
	padding: 40px;
	text-align: center;
	margin-bottom: 60px;
	padding-left: 90px;
	padding-right: 90px;
	border: solid 2px #959595;
	float: left;
}
.sign-box p {
	color: #4a4646;
	/* text color */
	font-size: 13px;
	margin-top: 15px;
	text-align: center;
	letter-spacing: normal;
	margin-bottom: 15px;
}
.sign-box .radio {
	color: #4a4646;
	/* text color */
	font-size: 13px;
	text-align: left;
	margin-left: 100px;
	margin-top: 5px;
	letter-spacing: normal;
}
.sign-box .form-control {
	border-radius: 0px;
	border: solid 1px #a7a9ac;
	box-shadow: none;
	background-color: #fafafa;
	color: #333;
	/* text color */
	font-size: 18px;
	font-weight: 300;
	height: 50px;
	padding-left: 50px;
	margin-top: 15px;
	margin-bottom: 0px;
	max-width: 275px;
}
.sign-box .form-control-feedback {
	left: 5px;
	top: 6px;
}
.sign-box span {
	text-align: right;
	width: 100%;
	float: right;
	margin-top: 0px;
	margin-top: -15px;
	max-width: 275px;
	margin-left: auto;
	margin-right: auto;
	float: none;
	display: block;
}
.sign-box .form-group {
	max-width: 275px;
	margin-left: auto;
	margin-right: auto;
}
.sign-box span a {
	color: #cbc7c7;
	/* text color */
	font-size: 11px;
	letter-spacing: normal;
}
.sign-box .sbmt-btn {
	border: none;
	background: none;
	margin-top: 20px;
	color: #4a4646;
	/* text color */
	font-size: 15px;
	border: solid 1px #b6b7b8;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	width: 125px;
	padding: 10px;
}
.sign-bottom {} .sign-bottom h2 {
	color: #4a4646;
	/* text color */
	font-size: 28px;
	font-weight: 600;
	margin-left: -20px;
	margin-bottom: 25px;
}
.sign-bottom .four-boxes {
	padding: 22px;
	color: #fff;
	/* text color */
	font-size: 21px;
	text-transform: uppercase;
	background-color: #e36060;
	min-height: 200px;
}
.sign-bottom h3 {
	color: #4a4646;
	/* text color */
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 16px;
	margin-top: 27px;
}
.sign-bottom ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.sign-bottom li a {
	text-align: center;
	background-color: #dfe4ee;
	/* layer fill content */
	display: block;
	padding: 18px;
	margin-bottom: 5px;
	color: #6c6b6c;
	/* text color */
	font-size: 14px;
	font-weight: 600;
	border: solid 2px #fff;
	padding-left: 5px;
	padding-right: 5px;
}
.sign-bottom li a:hover {
	text-decoration: none;
	border: solid 2px #a1a1a1;
	color: #5a5858;
	background-color: #edf2fb;
}
.sign-bottom .yellow-box {
	background-color: #ffe651;
	color: #6b6e70;
}
.sign-bottom .green-box {
	background-color: #40b978;
}
.sign-bottom .blue-box {
	background-color: #5498cd;
}
.next-boxes {
	float: right;
	width: 100px;
	margin-top: -300px;
	text-align: left;
}
.previous-boxes {
	float: left;
	width: 100px;
	margin-top: -300px;
	text-align: right;
}
.left-form {
	max-width: 490px;
}
.right-form {
	margin-left: 40px;
	max-width: 510px;
}
.left-border {
	border-right: solid 1px #dadada;
	min-height: 785px;
}
.registration-page .left-form .col-sm-12,
.registration-page .left-form .col-sm-6,
.registration-page .left-form .col-sm-3,
.registration-page .right-form .col-sm-6,
.registration-page .right-form .col-sm-3,
.registration-page .right-form .col-sm-4,
.registration-page .right-form .col-sm-12,
.registration-page .right-form .col-sm-2 {
	padding-left: 10px;
	padding-right: 10px;
}
.registration-page .left-form img {
	max-height: 55px;
}
.registration-page .right-form img {
	max-height: 55px;
}
.registration-page h2 {
	text-align: center;
	margin-top: 50px;
	margin-bottom: 52px;
}
.registration-page h3 {
	color: #362f2d;
	/* text color */
	font-size: 27px;
	text-align: center;
	margin-top: 5px;
	font-weight: 300;
}
.left-form {
	padding-left: 25px;
}
.registration-page .cntct-btn {
	background-color: #fff;
	border: solid 1px #dedede;
	width: 185px;
	margin-left: auto;
	margin-right: auto;
	color: #362f2d;
	/* text color */
	font-size: 17px;
	margin-top: 35px;
	display: block;
	padding: 10px;
	margin-top: 50px;
	margin-bottom: 80px;
	border-radius: 0px;
}
.registration-page .submit-btn {
	background-color: #f2f2f2;
	border: solid 1px #dfdfdf;
	width: 145px;
	margin-left: auto;
	margin-right: auto;
	color: #362f2d;
	/* text color */
	font-size: 18px;
	margin-top: 0px;
	display: block;
	padding: 12px;
	margin-bottom: 100px;
	border-radius: 0px;
}
.registration-page .submit-btn:hover {
	background-color: #dfdfdf;
}
.registration-page p {
	color: #112d73;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 0;
	margin-top: 15px;
	padding-left: 4px;
}
.registration-page .form-control {
	border: solid 1px #a09d9d;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: none;
	height: 35px;
	color: #333;
	font-size: 15px;
	color: #112d73;
	-webkit-appearance: none;
	border-radius: 4px;
}
.registration-page .checkbox {
	color: #362f2d;
	/* text color */
	font-size: 14px;
	letter-spacing: normal;
	padding-left: 10px;
}
.registration-page .checkbox a {
	color: #96999f;
}
.registration-page hr {
	border-bottom: solid 1px #c1c1c1;
	border-top: 0px;
}
.registration-plus-mins-box {
	max-width: 180px;
	float: right;
	margin-bottom: 20px;
}
.registration-plus-mins-box .its-btn {
	background: #fafafa;
	border: solid 1px #2a3874;
	height: 30px;
	width: 30px;
	font-size: 16px;
	font-weight: 400;
	border-radius: 15px;
	color: #253371;
	text-align: center;
	padding-left: 7px;
	padding-top: 1px;
	float: left;
	margin: 5px;
}
.registration-plus-mins-box .its-btn:hover {
	background-color: #fff;
}
.registration-plus-mins-box .number-box {
	border: solid 1px #bebebe;
	background-color: #fafafa;
	width: 70px;
	height: 40px;
	text-align: center;
	font-size: 18px;
	color: #333;
	line-height: 38px;
	float: left;
}
.total-amount {
	border: solid 1px #adadad;
	background-color: #fff;
	text-align: center;
	padding: 18px;
	font-size: 18px;
	font-weight: 600;
	width: 120px;
}
.registration-page .popover {
	width: 320px;
}
.simple-tooltip-container {
	position: relative;
}
.simple-tooltip-tooltip {
	position: absolute;
	z-index: 666;
	top: 50%;
	left: 50%;
	width: 15em;
	background: #fff;
	background: rgba (255, 255, 255, .9);
	border: 1px solid #882525;
	border-radius: .5em;
	padding: 1em;
	text-align: left;
}
.simple-tooltip-tooltip__title {
	margin: 0;
	line-height: 1;
}
.simple-tooltip-tooltip p {
	font-size: 1em;
}
.simple-tooltip-tooltip__close {
	float: right;
	/** fix typo inputs **/
	font-family: inherit;
	font-size: 1em;
	background: #882525;
	color: #fff;
	border-radius: 1em;
}
/* it can be easily adapted in media-queries for tablets/mobile */

/* for this example: tablets */

@media (max-width: 55.625em) {
	.simple-tooltip-container {
		position: static;
	}
	.simple-tooltip-tooltip {
		position: static;
		width: auto;
		margin-top: 1em;
	}
}
.modal-body {
	max-height: 300px;
	overflow: scroll;
	overflow-y: scroll;
	overflow-x: hidden;
	border: none;
}
.modal-footer {
	border: none;
}
.modal-footer .btn {
	border-radius: 0px;
	padding: 15px;
	border: solid 1px #dddddd;
	background-color: #fff;
	color: #362f2d;
	/* text color */
	font-size: 17px;
}
.modal-body p {
	color: #362f2d;
	/* text color */
	font-size: 15px;
}
.modal-content {
	box-shadow: none;
	border-radius: 0px;
	border: solid 1px #dedede;
	padding: 50px;
	margin-top: 7%;
}
.modal-dialog {
	width: 1100px;
	max-width: 95%;
}
.gray-form-box {
	background-color: #fafafa;
	border: solid 1px #dcdcdc;
	padding: 30px;
	margin-bottom: 50px;
	padding-bottom: 55px;
}
.gray-form-box h3 {
	text-align: left;
	border-bottom: solid 1px #112d74;
	padding-bottom: 35px;
	padding-left: 10px;
	margin-bottom: 30px;
}
.gray-form-box .row {
	margin-top: 10px;
}
.gray-form-box h4 {
	color: #112d73;
	/* text color */
	font-size: 20px;
	margin-top: 20px;
	margin-bottom: 30px;
	padding-left: 5px;
}
.gray-form-box .checkbox {
	margin-left: 20px;
	text-align: left;
	height: 60px;
	margin-bottom: 0px;
}
.gray-form-box h5 {
	color: #112d73;
	/* text color */
	font-size: 14px;
	letter-spacing: normal;
}
.gray-form-box h6 {
	color: #362f2d;
	/* text color */
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.5px;
	font-weight: 700;
}
.gray-form-box p {
	color: #362f2d;
	/* text color */
	font-size: 14.5px;
	font-style: italic;
	font-weight: 400;
	margin-top: 0px;
	letter-spacing: normal;
}
.gray-form-box .checkbox img {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: -15px;
	margin-bottom: 0px;
}
.gray-form-box span {
	color: #362f2d;
	/* text color */
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	display: block;
	margin-top: 16px;
}
.gray-form-box .checkbox label {
	width: 100%;
}
.total-txt {
	float: right;
}
.total-input {
	background-color: #fafafa;
	border: none !important;
	border-bottom: solid 1px #adadad !important;
	font-weight: bold;
}
.card-details-strip {} .card-details-strip .col-sm-4 {
	width: 38.8%;
}
.card-details-strip .col-sm-3 {
	width: 22%;
}
.forget-pw-modal .modal-content {
	padding: 10px;
}
.forget-pw-modal .modal-header {
	border: none;
}
.forget-pw-modal .modal-body {
	max-height: 1000px;
	overflow: visible;
}
.forget-pw-modal .modal-content {
	text-align: center;
}
.forget-pw-modal .modal-content h3 {
	color: #4a4646;
	/* text color */
	font-size: 24px;
	font-weight: bold;
	font-weight: 600;
	margin-top: 25px;
}
.forget-pw-modal .modal-content p {
	color: #4a4646;
	/* text color */
	font-size: 14px;
	max-width: 350px;
	letter-spacing: normal;
	margin-top: 25px;
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
}
.forget-pw-modal .modal-content .form-group {
	margin-left: auto;
	margin-right: auto;
	max-width: 340px;
}
.forget-pw-modal .modal-content .form-control-feedback {
	left: 5px;
	top: 11px;
}
.forget-pw-modal .modal-content .form-control {
	background-color: #fafafa;
	border: 1px solid #a7a9ac;
	border-radius: 0;
	box-shadow: none;
	color: #333;
	font-size: 18px;
	font-weight: 300;
	height: 50px;
	margin-bottom: 0;
	margin-top: 15px;
	max-width: 340px;
	padding-left: 50px;
}
.forget-pw-modal .modal-content .form-control {
	padding-right: 42.5px;
	background-color: #fafafa;
	max-width: 340px;
	height: 60px;
	font-size: 24px;
}
.forget-pw-modal .modal-content .reset-btn {
	color: #4a4646;
	/* text color */
	font-size: 24px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border: solid 1px #a1a1a1;
	height: 50px;
	width: 153px;
	margin-top: 30px;
	margin-bottom: 100px;
}
.scrollup {
	width: 40px;
	height: 40px;
	position: fixed;
	bottom: 30px;
	right: 30px;
	display: none;
	text-indent: -9999px;
	background: none;
	background: url(../images/svg/Back-Top-Button.svg);
}
.returning-user-sign-bar {
	background-color: #fff;
	height: 150px;
	width: 100%;
	clear: both;
	display: block;
}
.returning-user-sign {
	border: none;
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
	float: none;
	padding: 0px;
	padding-top: 65px;
}
.returning-user-sign .form-group {
	max-width: 340px;
}
.returning-user-sign .form-control {
	max-width: 340px;
	height: 60px;
	margin-top: 30px;
}
.returning-user-sign span {
	max-width: 340px;
}
.returning-user-sign .form-control-feedback {
	left: 10px;
	top: 12px;
}
.returning-user-sign .sbmt-btn {
	margin-top: 50px;
	font-size: 21px;
	width: 160px;
	padding: 10px;
}
.returning-user-sign .sbmt-btn img {
	height: 15px;
	width: 15px;
}
.keirsey-make-over-header {
	margin-top: 50px;
}
.keirsey-make-over-title {
	text-align: center;
	margin-top: 75px;
}
.keirsey-make-over-title h1 {
	color: #4a4646;
	/* text color */
	font-size: 33px;
	margin: 0px;
	font-weight: 300;
}
.keirsey-make-over-title h3 {
	color: #4a4646;
	/* text color */
	font-size: 22px;
	margin: 0px;
	font-weight: 300;
	margin-top: 10px;
}
.keirsey-make-over-type-icon-container h6 {
	color: #686565;
	/* text color */
	font-size: 14px;
	margin: 0px;
	margin-top: 20px;
	letter-spacing: normal;
	word-spacing: normal;
	font-weight: 400;
	line-height: 22px;
	max-width: 1000px;
	float: none;
	margin-left: auto;
	margin-right: auto;
}
.keirsey-make-over-title h4 {
	color: #4a4646;
	/* text color */
	font-size: 25px;
	margin: 0px;
	font-weight: 300;
	margin-top: 20px;
}
.keirsey-make-over-type-icon-container {
	text-align: center;
	margin-top: 50px;
	margin-bottom: 50px;
}
.profile-page-table .table {
	margin-bottom: 10px;
}
.profile-page-table thead tr {
	border: 0px !important;
}
.profile-page-table thead th {
	color: #4a4646;
	/* text color */
	font-size: 14px;
	font-weight: 600;
	border: none !important;
	background-color: #fff;
	line-height: normal;
	letter-spacing: normal;
	word-spacing: normal;
	text-align: center;
}
.profile-page-table tr {
	background-color: #fafafa;
	border-bottom: solid 1px #d3d3d3;
	border-left: solid 1px #d3d3d3;
	border-right: solid 1px #d3d3d3;
	padding-bottom: 20px;
}
.profile-page-table td {
	vertical-align: middle !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	min-height: 400px !important;
}
.profile-page-table img {} .active-open {
	background-color: #fff !important;
	border: solid 2px #a7a7a7 !important;
}
.profile-page-table p {
	font-size: 13px;
	color: #383738;
	word-spacing: normal;
	letter-spacing: normal;
	font-weight: 400;
	padding: 20px;
	margin: 0px;
	padding-right: 10px;
	padding-left: 0px;
}
.profile-page-table p span {
	color: #020202;
	/* text color */
	font-size: 13px;
}
.profile-page-table .checkbox {
	margin-top: 0px;
	color: #373737;
	/* text color */
	font-size: 14px;
	text-align: center;
}
.profile-page-table .checkbox label {
	padding-left: 0px;
}
.profile-page-table .checkbox input[type="checkbox"] {
	margin-left: -5px;
}
.no-border-top {
	border: none;
}
.make-purchase-btn {
	color: #4a4747;
	/* text color */
	font-size: 17px;
	font-weight: 600;
	border: solid 1px #c0c0c0;
	background-color: #fff;
	padding: 15px;
	border-radius: 0px;
	float: right;
	margin-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
	font-family: 'Open Sans', sans-serif;
}
.make-purchase-btn:hover {
	background-color: #efefef;
}
.discount-txt {
	color: #4a4646;
	/* text color */
	font-size: 12px;
	padding-bottom: 25px !important;
	font-weight: bold;
}
.question-page-logo {
	margin-left: 20px;
}
.empower-bottom-detail a:target,
/* or simply */

.empower-bottom-detail:target {
	display: block;
	height: 65px;
	/* this is the height of your header */
	/* this is again negative value of the height of your header */
	visibility: hidden;
}
.assessment-products-description a:target,
.assessment-products-description a:target:target {
	display: block;
	height: 70px;
	/* this is the height of your header */
	/* this is again negative value of the height of your header */
	visibility: hidden;
}
.certificattion-banner-back {
	background-color: #FAF8F8;
	width: 100%;
}
.footer-bottom-strip {
	background-color: #464646;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}
.footer-bottom-strip ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.footer-bottom-strip li {
	display: inline;
	letter-spacing: 0.2px;
	padding-right: 20px;
	padding-left: 15px;
	border-right: solid 1px #eee;
}
.footer-bottom-strip li:nth-child(3) {
	border: none;
}
.footer-bottom-strip li a {
	color: #f6f6f6;
	font-size: 13px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: inline-block;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.tooltip.top {
		position: absolute;
		display: block;
		margin-left: -150px;
		margin-bottom: -50px !important;
	}
	.tooltip > .tooltip-arrow {
		display: none;
	}
	.questions-box ol.sorterlist li {
		padding-top: 20px !important;
	}
	.questions-box ol.sorterlist li .question {
		margin-top: 5px !important;
		padding-left: 5px !important;
	}
	.questions-box ol.sorterlist li .question span {
		padding-left: 10px;
	}
}
.tooltip-inner {
	background-color: #fff;
	border: solid 1px #d0d0d0;
	min-width: 350px;
}
.tooltip-inner ul {
	list-style: none;
	margin: 20px;
	list-style: disc;
	padding: 0px;
	text-align: left;
}
.tooltip-inner li {
	color: #373737;
	/* text color */
	word-spacing: normal;
	letter-spacing: normal;
	text-align: left;
	font-size: 12px;
	margin-bottom: 7px;
}
.max-width-history-table {
	max-width: 800px !important;
	margin-left: auto;
	margin-right: auto;
}
.name-table td {
	padding: 19px !important;
	background-color: #fff;
	padding-top: 10px!important;
	padding-bottom: 10px !important;
	letter-spacing: normal;
	word-spacing: normal;
}
.name-table td a {
	color: #333;
	text-decoration: underline;
}
.name-table th {
	padding: 19px !important;
	padding-bottom: 5px !important;
	padding-top: 2px !important;
}
.question-page-icons {
	color: #4a4646;
	/* text color */
	font-size: 20px;
	line-height: 50px;
	margin-top: 45px;
	text-align: center;
	padding-bottom: 25px;
}
.question-page-icons img {
	max-height: 60px;
}
.instruction-box {
	border: solid 1px #e4e4e4;
	padding: 40px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	width: 871px;
}
.instruction-box h3 {
	color: #4a4646;
	/* text color */
	font-size: 19px;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.instruction-box p {
	color: #4a4646;
	/* text color */
	font-size: 13px;
	margin-top: 20px;
}
.questions-box {
	border: solid 1px #e4e4e4;
	padding: 60px;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	max-width: 650px;
}
.questions-box ol.sorterlist {
	margin: 0px;
	padding: 0px;
}
.questions-box ol.sorterlist li {
	background-color: #f6f7fa;
	padding: 30px !important;
	max-width: 500px;
	margin-bottom: 0px;
	list-style-position: outside;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
	color: #4a4646;
	list-style-position: inside;
	border-bottom: solid 10px #fff;
}
.questions-box ol.sorterlist li .question {
	color: #4a4646;
	/* text color */
	font-size: 13.5px;
	font-weight: 600;
	padding-left: 35px;
	margin-bottom: 5px;
	margin-top: -18px;
	word-spacing: 0.3px;
	letter-spacing: 0.5px;
}
.questions-box ol.sorterlist li .answers {
	margin-left: 12px;
}
.questions-box ol.sorterlist li label {
	color: #4a4646;
	/* text color */
	font-size: 14px;
	font-weight: normal;
	padding-left: 10px;
	word-spacing: 0.7px;
	letter-spacing: 0.7px;
}
.questions-box .answers td {
	padding-left: 40px;
	padding-bottom: 0px;
	line-height: 10px;
}
.questions-box .question {
	margin-bottom: 15px;
}
.question-page-bottom {} .question-page-bottom h2 {
	text-align: center;
	color: #545454;
	/* text color */
	font-size: 40px;
	margin-top: 90px;
}
.question-page-bottom p {
	color: #373737;
	/* text color */
	font-size: 16px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
.question-page-bottom .form-control {
	background-color: #fbfbfb;
	border: solid 1px #eaeaea;
	border-radius: 0px;
	box-shadow: none;
	color: #000;
	/* text color */
	font-size: 15px;
	padding: 16px;
	max-width: 340px;
	height: 55px;
	margin-left: auto;
	margin-right: auto;
}
.question-sbmt-btn {
	border: solid 1px #e8e8e8;
	margin-top: 40px;
	color: #545454;
	/* text color */
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	width: 180px;
	height: 60px;
	border-radius: 0px;
	margin-left: auto;
	margin-right: auto;
	float: none;
	display: block;
	margin-bottom: 100px;
	background-color: #fbfbfb;
	font-weight: 600;
	color: #545454;
	/* text color */
}
.question-sbmt-btn:hover {
	background-color: #f5f5f5;
}
.banner-image-common {
	overflow: hidden;
}
.banner-image-common img {
	width: 100%;
}
.sign-header {
	padding-top: 34px !important;
	padding-bottom: 34px !important;
}
.light-header-back {
	background-color: #b0b0b0!important;
}
.light-submenu {
	background-color: #c2c2c2 !important;
}
.light-gray-menu .navbar-fixed-top {
	background-color: #9a9a9a !important;
	padding-bottom: 13px;
	padding-top: 15px;
}
.light-gray-menu .navbar-nav > li {
	margin-left: 25px;
	margin-right: 0px;
	padding-top: 28px;
	min-width: 100px;
}
.light-gray-menu .navbar-nav > li > a {
	text-transform: uppercase;
	font-weight: 400;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 25px;
	color: #352f2d;
	/* text color */
	font-size: 15px;
}
.light-gray-menu .navbar-nav > li > a:hover {
	font-weight: 400;
}
.light-gray-menu .navbar-default .navbar-nav > .active > a,
.light-gray-menu .navbar-default .navbar-nav > .active > a:focus,
.light-gray-menu .navbar-default .navbar-nav > .active > a:hover {
	color: #fff;
	background: none;
	border-bottom: solid 10px #b3b3b3;
	padding-bottom: 13px;
	margin-bottom: -30px;
}
.no-match .navbar-nav {
	margin-left: 50px;
}
.no-match .navbar-nav > li {
	margin-left: 20px;
	margin-right: 0px;
	letter-spacing: 0.2px;
}
.no-match .navbar-nav > li > a {
	padding-left: 10px;
	padding-right: 10px;
}
.hidden-header-four-temp {
	display: none;
	position: fixed;
	top: 0px;
	background-color: #9a9a9a;
	display: block;
	width: 100%;
	max-height: 66px;
	min-height: 66px;
	padding-top: 2px;
}
.hidden-header-four-temp .dropdown {
	display: inline-block;
	margin-left: 20px;
	max-width: 120px;
	margin-top: -6px;
	padding-bottom: 14px;
}
.hidden-header-four-temp .main-tabs .open {} .hidden-header-four-temp li.parent {
	color: #352f2d;
	/* text color */
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	padding: 0px;
	min-width: 120px;
	padding-top: 25px;
	margin-right: 0px;
	padding-bottom: 15px;
	margin-bottom: -15px;
}
.hidden-header-four-temp ul.sub-nav {
	width: 242px;
}
.hidden-header-four-temp ul.dropdown-menu li a {
	font-size: 11px !important;
}
.hidden-header-four-temp ul.sub-nav a {
	max-width: 120px;
	color: #fff;
	/* text color */
	padding-top: 15px;
	height: 70px;
	font-size: 11px !important;
	min-width: 120px;
}
.light-gray-menu img,
.hidden-header-four-temp img {
	width: 140px;
	margin-top: 8px;
	position: fixed;
	z-index: 5;
	margin-left: 5%;
	left: 0;
	top: 10px;
}
.hidden-header-four-temp .container {
	width: 1260px;
}
.keirsey-price-page {
	margin-top: 100px;
}
.keirsey-price-page .price-table {
	width: 100%;
	max-width: 990px;
	margin-left: auto;
	margin-right: auto;
}
.keirsey-price-page .price-table thead tr {
	border-bottom: solid 1px #c1c1c1;
}
.keirsey-price-page .price-table thead th {
	color: #786363;
	/* text color */
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0.3px;
	word-spacing: normal;
	padding-bottom: 10px;
}
.keirsey-price-page .price-table img {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 25px;
	margin-bottom: 25px;
	float: left;
}
.keirsey-price-page .leadership-icon {
	width: 60px;
	margin-left: -10px !important;
}
.keirsey-price-page .workplace-icon {
	width: 40px;
	margin-bottom: 32px!important;
	margin-top: 32px!important;
}
.keirsey-price-page .teams-icon {
	width: 40px;
	margin-bottom: 32px!important;
	margin-top: 32px!important;
}
.keirsey-price-page .career-path-icon {
	width: 30px;
	argin-left: 10px !important;
}
.keirsey-price-page .learning-style-icon {
	width: 35px;
	margin-bottom: 32px!important;
	margin-top: 32px!important;
}
.keirsey-price-page .romance-style-icon {
	max-width: 45px;
	width: auto;
	margin-left: -10px !important;
	height: 47px;
}
.keirsey-price-page .selling-icon {
	width: 40px;
	margin-bottom: 32px!important;
	margin-top: 32px!important;
	margin-left: -5px !important;
}
.keirsey-price-page .marketing-icon {
	width: 40px;
	margin-left: -10px !important;
}
.keirsey-price-page .analysis-icon {
	width: 36px;
	margin-left: -5px !important;
}
.keirsey-price-page .price-table td {
	display: table-cell;
	vertical-align: middle;
	color: #626262;
	/* text color */
	font-size: 16px;
	border-bottom: solid 1px #eeeff6;
}
.keirsey-price-page .price-table td span {
	color: #626262;
	/* text color */
	font-size: 16px;
}
.gray-block {
	background-color: #fbfbfc;
}
.dark-bottom-border td {
	border-bottom: solid 1px #c1c1c1 !important;
}
.pricing-bottom-section {
	border-top: 0;
	border-left: 0px;
	border-right: 0px;
	margin-top: 50px;
	margin-bottom: 50px;
	padding-top: 50px;
	padding-bottom: 100px;
}
.pricing-bottom-section h3 {
	color: #0a0909;
	/* text color */
	font-size: 30px;
	text-align: center;
	font-weight: 300;
}
.pricing-bottom-section h4 {
	color: #0a0909;
	/* text color */
	font-size: 20px;
	font-weight: 300;
	margin-top: 50px;
	line-height: 40px;
}
.keirsey-pricing-bottom-btn {
	background-color: #fff;
	border: 1px solid #c0c0c0;
	border-radius: 0;
	color: #4a4747;
	float: none;
	font-family: "Open Sans", sans-serif;
	font-size: 17px;
	font-weight: 100;
	margin-top: 5px;
	padding: 15px 30px;
	margin-left: auto;
	margin-right: auto;
	width: 180px;
	text-transform: uppercase;
}
.keirsey-pricing-bottom-btn:hover {
	background-color: #EBEBEB;
}
.format-workshop-bottom-banners img {
	width: 100%;
	max-width: 1250px;
}
.common-text-page {
	max-width: 920px;
	margin-left: auto;
	margin-right: auto;
}
.common-text-page h1 {
	color: #352f2d;
	/* text color */
	font-size: 33px;
	font-weight: 600;
	margin-top: 50px;
	margin-bottom: 27px;
}
.common-text-page h2 {
	color: #352f2d;
	/* text color */
	margin-top: 75px;
	text-align: center;
	margin-bottom: 50px;
	font-weight: 400;
	font-size: 32px;
}
.common-text-page p {
	color: #352f2d;
	/* text color */
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0.3px;
	margin-bottom: 30px;
}
.font-14-5 p {
	font-size: 14.5px;
}
.common-text-page li {
	color: #352f2d;
	/* text color */
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0.3px;
	padding-left: 5px;
}
.link-pricing {
	text-align: center;
	color: #0a0909;
	/* text color */
	font-size: 20px;
	margin-top: 75px;
	font-weight: 300;
}
.link-pricing a {
	text-decoration: underline;
	color: #383cdf;
	/*border-bottom: solid 0.05em #383cdf;

	display: inline-block;*/
}
.about-light-gray-back {
	background-color: #fcfcfc;
}
.about-light-gray-back h3 {
	color: #352f2d;
	/* text color */
	font-size: 32px;
	font-weight: 600;
	font-style: italic;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 15px;
}
.about-light-gray-back h4 {
	color: #352f2d;
	/* text color */
	font-size: 29px;
	font-weight: 600;
	font-style: italic;
	text-align: left;
	padding-top: 25px;
	padding-bottom: 20px;
}
.about-light-gray-back .max-width-1080 {
	width: 100%;
	max-width: 1080px;
}
.about-light-gray-back p {
	color: #352f2d;
	/* text color */
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.4px;
	line-height: 29px;
}
.industries-banner {
	width: 100%;
}
.industries-container {
	margin-top: 30px;
	width: 100%;
	max-width: 820px !important;
}
.industries-container h2 {
	color: #352f2d;
	/* text color */
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 25px;
}
.industries-container p {
	color: #362f2d;
	/* text color */
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.4px;
}
.industries-container h5 {
	color: #352f2d;
	/* text color */
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	line-height: 28px;
}
.testi-transparent-box {
	padding: 40px;
	width: 100%;
	max-width: 560px;
	position: absolute;
	margin-top: 40px;
	margin-left: 110px;
	padding-bottom: 30px;
}
.testi-transparent-box h3 {
	color: #fff;
	/* text color */
	font-size: 26px;
	font-weight: 400;
	margin-top: 0px;
	margin-bottom: 25px;
}
.testi-transparent-box p {
	color: #fff;
	/* text color */
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0.7px;
	padding-bottom: 0px;
}
.testi-transparent-box p a {
	font-weight: 600;
	color: #fff;
	text-decoration: none;
}
.purple-testi {
	background-image: url(../images/testi-purple-transparent.png);
	background-repeat: repeat;
}
.brown-testi {
	background-image: url(../images/testi-brown-transparent.png);
	background-repeat: repeat;
	margin-top: 70px;
}
.burgundy-testi {
	background-image: url(../images/testi-burgundy-transparent.png);
	background-repeat: repeat;
	margin-top: 80px;
}
.new-testimonial-image-container {
	float: right;
	margin-right: 20px;
}
.certification-temprament-top-new h2 {
	text-align: left;
	color: #352f2d;
	/* text color */
	font-size: 32px;
	font-weight: 600;
}
.certification-temprament-top-new p {
	color: #362f2d;
	/* text color */
	font-size: 14px;
	text-align: left;
	letter-spacing: 0.7px;
	line-height: 25px;
}
.certification-temprament-top-new h5 {
	line-height: 25px;
	margin-top: 30px;
}
.temp-cert-circle-left {
	background-color: #f7f7f7;
	padding: 35px;
	float: left;
	width: 29%;
	text-align: right;
	padding-bottom: 0px;
	padding-top: 0px;
	height: 410px;
}
.temp-cert-circle-text-right {
	background-color: #e6e6e6;
	margin-left: 1.7%;
	width: 69.3%;
	float: left;
	z-index: 1;
	position: relative;
	padding: 45px;
	padding-left: 50px;
	max-height: 900px;
	min-height: 410px;
}
.certification-temp-formats-new ul {
	float: right;
}
.certification-temp-formats-new li a {
	width: 65px;
	background-color: #b0ddc3;
	height: 65px;
	border-radius: 32.5px;
}
.certification-temp-formats-new li span {
	color: #362f2d;
	display: block;
	font-size: 14px;
	letter-spacing: normal;
	margin-left: -45px;
	margin-top: -20px;
	padding-bottom: 5px;
	text-align: center;
	width: 150px;
}
.certification-temp-formats-new li {
	width: 65px;
	display: inline-block;
	float: right;
	clear: both;
	margin-bottom: 25px;
	margin-top: 30px;
	text-align: center;
}
.certification-temp-formats-new li img {
	margin-top: 10px;
	margin-left: -1px;
}
.certification-temp-formats-new li.active a,
.certification-temp-formats-new li.active a:hover,
.certification-temp-formats-new li.active a:focus {
	opacity: 10;
	background: none;
	background-color: #0ba14b;
	z-index: 2;
	position: relative;
}
.certification-temp-formats-new li a:hover,
.certification-temp-formats-new li a:focus {
	background-color: #0ba14b;
}
.temp-cert-circle-text-right h4 {
	color: #0ba14b;
	/* text color */
	margin-bottom: 30px;
	font-size: 23px;
	font-weight: 600;
}
.temp-cert-circle-text-right p {
	color: #362f2d;
	/* text color */
	font-size: 14px;
	float: left;
	width: 100%;
	clear: both;
	max-width: 625px;
	letter-spacing: 0.4px;
	line-height: 24px;
}
.format-title h3 {
	color: #352f2d;
	/* text color */
	font-size: 28px;
	font-weight: 600;
	text-align: left;
	margin-bottom: 5px;
	margin-top: 70px;
	position: absolute;
	clear: both;
	margin: 0px;
	left: 33.9%;
	text-indent: -195px;
}
.cert-temp-bttom-banner-container {
	background-image: url(../images/certification-temperament-bottom-banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	padding-top: 40px;
	padding-bottom: 40px;
}
.cert-temp-bttom-banner-container h3 {
	text-align: center;
	max-width: 500px;
	color: #3a3a3a;
	/* text color */
	font-size: 35px;
	font-weight: 600;
	margin-bottom: 20px;
	margin-top: 5px;
}
.cert-temp-bttom-banner-container p {
	max-width: 500px;
	color: #3a3a3a;
	/* text color */
	font-size: 14px;
	letter-spacing: 0.2px;
	line-height: 23px;
	word-spacing: 0.5px;
}
.cert-temp-bttom-banner-container a img:hover {
	opacity: 0.7;
}
.cert-temp-bttom-banner-container .only-icon {
	max-height: 40px;
	width: auto;
}
.cert-bottom-transparent-left {
	background-image: url(../images/cert-temp-bottom-transparent.png);
	background-repeat: repeat;
	float: left;
	width: 49%;
	margin-right: 1%;
	padding: 35px;
	padding-right: 34px;
}
.cert-bottom-transparent-left h3 {
	float: right;
	width: 100%;
}
.cert-bottom-transparent-left p {
	float: right;
	width: 100%;
	clear: both;
	max-width: 510px;
}
.cert-bottom-transparent-right p {
	max-width: 490px;
	letter-spacing: 0.7px;
}
.cert-bottom-transparent-right {
	background-image: url(../images/cert-temp-bottom-transparent.png);
	background-repeat: repeat;
	float: right;
	width: 49%;
	margin-left: 1%;
	padding: 35px;
	padding-left: 50px;
	padding-right: 0px;
}
.cert-bottom-transparent-left h3 {
	max-width: 510px;
}
.cert-bottom-transparent-right h3 {
	max-width: 490px;
}
.assessments-product-banner {
	width: 100%;
	overflow: hidden;
}
.assessments-product-banner img {
	width: 100%;
}
.banner-description-box {
	background-color: #f2f2f2;
	padding-left: 40px;
	padding-right: 50px;
	padding-top: 20px;
	padding-bottom: 30px;
	min-height: 342px;
	max-height: 342px;
}
.banner-description-box h2 {
	padding-bottom: 7px;
	margin: 0px;
	margin-bottom: 10px;
	border-bottom: solid 2px #48494c;
}
.banner-description-box p {
	color: #494947;
	/* text color */
	font-size: 13px;
	letter-spacing: 0.3px;
	margin-bottom: 25px;
}
#myTabContent2 .container {
	margin-bottom: -15px;
	min-height: 380px;
	min-width: 1350px;
}
.banner-description-box .btn {
	background-color: #bdbebf;
	min-width: 140px;
	margin-right: 5px;
	color: #333;
	letter-spacing: 0.3px;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 10px;
}
.banner-description-box .btn:hover {
	background-color: #CCC;
}
.owl-carousel .owl-item .active {
	background: none;
	background-image: url(../images/carousel-active-icon-arrow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 96px;
	max-height: 96px;
	min-height: 96px;
	position: absolute;
}
.owl-carousel .owl-item .active img {
	opacity: 1;
}
.owl-carousel .owl-item .active a span {
	color: #fff;
}
.my-active-icon-circle {
	list-style: disc;
	color: #3CF;
	position: relative;
	z-index: 99999;
}
.my-active-icon-circle .item a {
	background-color: #8e8e8e;
	max-height: 7px;
	height: 7px;
	width: 7px;
	max-width: 7px;
	display: inline;
	border-radius: 10px;
	overflow: hidden;
	margin-left: 15px;
	display: inline-block;
}
.my-active-icon-circle .active a {
	background-color: #d9d9d9;
}
.for-main-tabs-arrow {
	display: none;
}
.home-what-keirsey-image {
	max-width: 310px;
}
.overview-portrait-icon {
	max-height: 100px;
	width: auto;
}
.second-portrait-icon {
	max-height: 90px;
	width: auto;
}
.keirsey-profile-top-icon {
	max-height: 100px;
}
.profile-career-icon {
	max-width: 25px;
	height: auto;
}
.profile-classic-icon {
	max-width: 32px;
	height: auto;
}
.profile-learning-icon {
	max-width: 45px;
	height: auto;
}
.profile-discover-icon {
	max-width: 50px;
	height: auto;
}
.profile-complimentary-icon {
	max-width: 30px;
	height: auto;
}
.profile-workplace-laptop-icon {
	max-width: 61px;
	height: auto;
}
.profile-romance-laptop-icon {
	max-width: 58px;
	height: auto;
}
.profile-lock-icon {
	max-width: 20px;
	height: auto;
}
.profile-grey-pdf-icon {
	max-width: 40px;
	height: auto;
	margin-top: -3px;
}
.banner-description-box h2 {
	float: left;
	width: 100%;
}
.banner-description-box h2 img {
	float: left;
}
.product-description-leadership-svg {
	margin-left: 30px;
	margin-top: 10px;
	max-width: 70px !important;
}
.product-description-workplace-svg {
	margin-left: 30px;
	margin-top: 20px;
	max-width: 90px !important;
}
.product-description-teams-svg {
	margin-left: 5px;
	margin-top: 18px;
	max-width: 85px !important;
}
.product-description-buying-svg {
	margin-left: 0px;
	margin-top: 20px;
	max-width: 90px !important;
}
.product-description-romance-svg {
	margin-left: 10px;
	margin-top: 5px;
	max-width: 90px !important;
}
.product-description-sex-svg {
	margin-left: 10px;
	margin-top: -5px;
	max-width: 65px !important;
}
.product-description-marketing-svg {
	margin-left: 15px;
	margin-top: 15px;
	max-width: 50px !important;
}
.product-description-learning-svg {
	margin-left: 0;
	margin-top: 25px;
	max-width: 80px !important;
}
.product-description-careers-svg {
	margin-bottom: -20px;
	margin-left: 15px;
	margin-top: -15px;
	max-width: 50px !important;
}
.product-description-organization-svg {
	margin-left: 10px;
	margin-top: 10px;
	max-width: 50px !important;
}
.product-description-paper-svg {
	margin-left: 5px;
	margin-top: 5px;
	max-width: 85px !important;
}
/* chrome size*/

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.product-description-leadership-svg {
		margin-left: 35px;
		margin-top: 10px;
		max-width: 70px !important;
	}
	.product-description-workplace-svg {
		margin-left: 35px;
		margin-top: 15px;
		max-width: 66px !important;
	}
	.product-description-teams-svg {
		margin-left: 15px;
		margin-top: 20px;
		max-width: 60px !important;
	}
	.product-description-buying-svg {
		margin-left: 20px;
		margin-top: 20px;
		max-width: 70px !important;
	}
	.product-description-romance-svg {
		margin-left: 15px;
		margin-top: 5px;
		max-width: 65px !important;
	}
	.product-description-marketing-svg {
		margin-left: 15px;
		margin-top: 17px;
		max-width: 50px !important;
	}
	.product-description-learning-svg {
		margin-left: 20px;
		margin-top: 25px;
		max-width: 65px !important;
	}
	.product-description-careers-svg {
		margin-bottom: -15px;
		margin-left: 15px;
		margin-top: 12px;
		max-width: 38px !important;
	}
	.product-description-organization-svg {
		margin-left: 10px;
		margin-top: 20px;
		max-width: 40px !important;
	}
	.product-description-paper-svg {
		margin-left: 10px;
		margin-top: 10px;
		max-width: 63px !important;
	}
}
/* */

.home-signup-section {
	border-top: solid 1px #ebebeb;
	margin: 0px;
	padding: 0px;
	padding-top: 70px;
	padding-bottom: 50px;
	margin-top: 30px;
}
.home-signup-section h4 {
	color: #362f2d;
	/* text color */
	font-size: 25px;
	margin-top: 40px;
	margin-left: -30px;
}
.btn-hme {
	color: #362f2d;
	/* text color */
	font-size: 18px;
	font-weight: 600;
	background-color: #fff;
	border: solid 1px #c0c0c0;
	width: 210px;
	text-align: center;
	border-radius: 0px;
	margin-bottom: 20px;
	padding-top: 11px;
	padding-bottom: 11px;
}
.btn-hme:hover {
	background-color: #f2f2f2;
}
.attractive-icon-top {
	max-width: 145px;
}
.creating-loyal-icon-top {
	max-width: 170px;
}
.virtual-training-icon-container {
	clear: both;
	max-width: 600px !important;
	float: right;
}
.sitemap-container {
	width: 100% !important;
	max-width: 990px !important;
	margin-top: 125px;
	letter-spacing: 0.3px !important;
	word-spacing: 0.5px !important;
	margin-left: auto;
	margin-right: auto;
}
.sitemap-container h2 {
	color: #595757;
	/* text color */
	font-size: 28px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 0px;
	padding-top: 0px;
	margin-top: -25px;
	width: 100%;
	display: block;
	clear: both;
}
.sitemap-container h2 img {
	margin-left: -11px;
	margin-right: 25px;
}
.sitemap-container ul {
	width: 225px;
	float: left;
	padding: 0px;
	margin-bottom: 100px;
}
.sitemap-container li {
	list-style: none;
}
.sitemap-container li a {
	margin: 0px;
	padding: 0px;
	margin-left: 50px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
	float: left;
	color: #595757;
	/* text color */
	font-size: 13px;
	width: 100%;
}
.sitemap-container ul.first-ul {
	width: 290px;
}
.sitemap-container ul.first-ul li a {
	margin-left: 120px;
}
.sitemap-container ul h3 {
	color: #595757;
	/* text color */
	font-size: 14px;
	font-weight: 600;
	text-align: left;
	margin: 0px;
	padding: 0px;
	margin-top: 40px;
	border-bottom: solid 1px #9c9c9c;
	padding-left: 50px;
	padding-bottom: 10px;
	padding-right: 30px;
}
.sitemap-container ul.first-ul h3 {
	padding-left: 120px;
}
.sitemap-container .left-border {
	border: none;
	border-left: solid 1px #9c9c9c;
	padding-left: 0px;
}
.sitemap-container h2:nth-of-type(2) {
	margin-bottom: -5px;
}
.sitemap-container h2:nth-of-type(3) {
	margin-bottom: -7px;
}
.sitemap-container h2:nth-of-type(4) {
	margin-bottom: -12px;
}
.sitemap-container h2:nth-of-type(5) {
	margin-bottom: -16px;
}
.sitemap-container ul.last-miscellaneous {
	width: 515px;
	min-height: 400px;
	margin-bottom: 0px;
	max-height: 400px;
}
.sitemap-container ul.last-miscellaneous h3 {
	padding-left: 115px;
}
.sitemap-container ul.last-miscellaneous li {
	margin-left: 115px;
	margin-top: 25px;
}
.sitemap-container ul.last-miscellaneous img {
	float: left;
	margin-right: 20px;
}
.sitemap-container ul.last-miscellaneous p {
	float: left;
	width: 250px;
	color: #595757;
	/* text color */
	font-size: 13px;
}
.sitemap-container ul.second-miscel {
	width: 450px;
	border: none;
}
.sitemap-container ul.second-miscel h3 {
	padding-left: 40px;
}
.sitemap-container ul.second-miscel li {
	margin-left: 40px;
}
.sitemap-container ul.second-miscel p {
	width: 200px;
}
.left-border-white {
	border-left: solid 1px #fff;
	margin-left: -1px;
}
.hide-left-sitemap-border-bottom {
	background-color: #fff;
	height: 400px;
	margin-top: -334px;
	position: relative;
	width: 40px;
	margin-left: 60px;
	z-index: 2;
}
.site-map-cntct-btn {
	background-color: #e6e6e6;
	width: 200px;
	border-radius: 4px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	color: #595757;
	/* text color */
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 100px;
	padding: 12px;
}
.site-map-cntct-btn:hover {
	background-color: #f1f1f1;
}
.sign-footer-mobile {
	background-color: #585858;
	float: none;
	color: #fff;
	letter-spacing: 0.5px;
	padding: 10px 27px;
	width: 140px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	font-size: 15px;
	display: none;
	margin-top: 20px;
	margin-bottom: 20px;
}
.sign-footer-mobile:hover {
	background-color: #6b6b6b;
	color: #fff;
	text-decoration: none;
}
.home-start-icon {
	margin-left: 20px;
}
#to-scroll-product {
	background: #fff;
	display: block;
	height: 1px;
	margin-top: 500px;
	position: absolute;
	width: 100%;
	z-index: -99999;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	#to-scroll-product {
		display: block;
		height: 1px;
		margin-top: -70px;
		position: absolute;
		z-index: -9999;
	}
}
.visible-after-1000 {
	display: none;
}
.visible-after-1024 {
	display: none;
}
#assessments-testi,
#workshop-testi,
#certifications-testi {
	position: relative;
	padding-top: 30px;
}
.order-tooltip-remove-bullet li {
	list-style: none !important;
	font-size: 13px;
}
.overview-columns {
	text-align: center;
	margin-top: -40px;
}
.overview-columns h3 {
	color: #58585a;
	font-size: 18px;
	font-weight: 600;
}
.overview-columns ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.overview-columns li {
	color: #58585a;
	font-size: 14px;
	font-weight: 400;
	margin-top: 30px;
	margin-bottom: 12px;
}
.overview-columns img {
	max-height: 37px;
	width: auto;
}
.overview-columns .artisian-box {
	background-color: #fde8ea;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: solid 5px #fff;
}
.overview-columns .guardian-box {
	background-color: #fefcea;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: solid 5px #fff;
}
.overview-columns .idealist-box {
	background-color: #e7f4ee;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: solid 5px #fff;
}
.overview-columns .rational-box {
	background-color: #e7f3fa;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: solid 5px #fff;
}
.overview-intelligence-box .artisian-box,
.overview-intelligence-box .guardian-box,
.overview-intelligence-box .idealist-box,
.overview-intelligence-box .rational-box {
	padding-top: 5px;
	padding-bottom: 13px;
}
.overview-sixteen-columns li {
	font-size: 13px;
}
.overview-sixteen-columns li img {
	max-height: 26px;
	margin-bottom: 3px;
	opacity: 0.9;
}
.overview-sixteen-columns li a {
	color: #6f6c6f;
}
.registration-page .form-control[disabled],
.registration-page .form-control[readonly],
.registration-page fieldset[disabled] .form-control {
	background-color: #fff;
}
.error {
	font-weight: 600 !important;
}
.registration-page .checkbox label.error {
	bottom: -25px;
	position: absolute;
	width: 100% !important;
}
@media (max-width: 1350px) {
	#myTabContent2 .container {
		margin-bottom: 0px;
		min-height: 380px;
		min-width: 100%;
	}
	.banner-description-box {
		max-height: 100%;
	}
	.banner-description-box {
		padding: 10px 30px 10px 20px;
	}
}
@media (max-width: 1280px) {
	.banner-description-box {
		padding-left: 40px;
		padding-right: 75px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
@media (max-width: 1199px) {
	.home-signup-section h4 {
		margin-left: 0px;
	}
	.banner-description-box {
		padding-left: 25px;
		padding-right: 40px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.main-nav-dropdown {
		display: none !important;
	}
	.my-nav {
		max-width: 900px;
		margin-left: auto;
		margin-right: auto;
	}
	.circle-nav {
		margin-left: -18px;
	}
	.active-link a:hover {
		font-size: 14px !important;
	}
	.my-nav .navbar-nav > li > a {
		font-size: 13px;
	}
	.my-nav .navbar-nav > li > a:hover {
		font-size: 14px;
	}
	.active-link a {
		font-size: 14px !important;
	}
	.my-nav .navbar-nav > li {
		margin-left: -5%;
		width: 122px;
	}
	.my-nav .navbar-nav > li:nth-child(2) {
		margin-left: 7%;
	}
	.my-nav .navbar-nav > li:nth-child(3) {
		margin-left: 8.50%;
	}
	.my-nav .navbar-nav > li:nth-child(4) {
		margin-left: 9.30%;
	}
	.my-nav .navbar-nav > li:nth-child(5) {
		margin-left: 11.5%;
		margin-right: -10%;
	}
	.my-nav .navbar-nav > li:nth-of-type(1) a {
		background-position: -5px 35px;
		background-size: 1000px;
	}
	.my-nav .navbar-nav > li:nth-of-type(1) a:hover {
		background-position: -5px -49px;
		background-size: 1000px;
	}
	.my-nav .navbar-nav > li:nth-of-type(2) a {
		background-position: -203px 35px;
		background-size: 1000px;
	}
	.my-nav .navbar-nav > li:nth-of-type(2) a:hover {
		background-position: -203px -49px;
		background-size: 1000px;
	}
	.my-nav .navbar-nav > li:nth-of-type(3) a {
		background-position: -417px 35px;
		background-size: 1000px;
	}
	.my-nav .navbar-nav > li:nth-of-type(3) a:hover {
		background-position: -417px -49px;
		background-size: 1000px;
	}
	.my-nav .navbar-nav > li:nth-of-type(4) a {
		background-position: -638px 35px;
		background-size: 1000px;
	}
	.my-nav .navbar-nav > li:nth-of-type(4) a:hover {
		background-position: -638px -49px;
		background-size: 1000px;
	}
	.my-nav .navbar-nav > li:nth-of-type(5) a {
		background-position: -876px 35px;
		background-size: 1000px;
	}
	.my-nav .navbar-nav > li:nth-of-type(5) a:hover {
		background-position: -876px -49px;
		background-size: 1000px;
	}
	a.first-link-active-circle {
		background-image: url(../images/new-nav-circles.png) !important;
		background-position: -5px -49px !important;
		background-size: 1000px !important;
	}
	a.second-link-active-circle {
		background-image: url(../images/new-nav-circles.png) !important;
		background-position: -203px -49px !important;
		background-size: 1000px !important;
	}
	a.third-link-active-circle {
		background-image: url(../images/new-nav-circles.png) !important;
		background-position: -417px -49px !important;
		background-size: 1000px !important;
	}
	a.fourth-link-active-circle {
		background-image: url(../images/new-nav-circles.png) !important;
		background-position: -638px -49px !important;
		background-size: 1000px !important;
	}
	a.fifth-link-active-circle {
		background-image: url(../images/new-nav-circles.png) !important;
		background-position: -876px -49px !important;
		background-size: 1000px !important;
	}
	.main-banner-news {
		min-height: 350px;
	}
	.idealist-keywords li {
		width: 50%;
	}
	.second-main-dropdown {
		left: 32% !important;
	}
	.assessment-products-description h2 {
		font-size: 28px;
		margin-left: -364px;
		padding-left: 48%;
		padding-right: 15%;
	}
	.assessment-products-description h2 strong {
		font-size: 35px;
	}
	.hidden-header-four-temp .parent {
		max-width: 130px;
		min-width: 130px;
	}
	.light-gray-menu .navbar-nav > li {
		margin-left: 0px;
	}
	.light-gray-menu .navbar-nav > li > a {
		padding-left: 20px;
		padding-right: 20px;
	}
	.format-top-images {
		margin-left: auto;
		margin-right: auto;
		max-width: 1000px;
	}
	.format-top-images .col-5 {
		max-width: 180px;
		margin-right: 10px;
	}
	.format-top-images .col-5 a {
		max-width: 180px;
		margin-right: 10px;
		margin-left: 2px;
		max-height: 132px;
		min-height: 132px;
	}
	.workshop-box-images {
		max-width: 180px;
		overflow: hidden;
		margin-top: -132px;
	}
	.virtual-training-icon-container {
		max-width: 100% !important;
	}
	.hide-left-sitemap-border-bottom {
		margin-top: -333px;
		width: 100px;
		margin-left: -10px;
	}
	.hide-after-1024 {
		display: none;
	}
	.visible-after-1024 {
		display: block;
	}
}
@media (max-width: 1160px) {
	.rational-move-left-ipad {
		margin-left: -175px !important;
	}
}
@media (max-width: 1111px) {
	.hidden-header .navbar-brand {
		width: 120px;
	}
	.hidden-header .navbar-nav > li {
		margin-left: 23px;
		min-width: 125px;
	}
	.no-match .navbar-nav > li {
		margin-left: 10px;
		min-width: 100px;
	}
	.hidden-header .navbar-nav > li > a {
		font-size: 14px;
	}
	.hidden-header .dropdown-menu {
		top: 53px;
	}
	.sign-bottom h2 {
		margin-left: 5px;
	}
	.sign-bottom .four-boxes {
		font-size: 18px;
	}
	.format-green-theme h3 {} .light-gray-menu img,
	.hidden-header-four-temp img {
		margin-left: 1.7%;
	}
	.light-gray-menu .navbar-nav > li {
		min-width: 100px;
		margin-left: 15px !important;
	}
	.light-gray-menu .navbar-nav {
		margin-left: 30px !important;
	}
	.light-gray-menu .navbar-nav > li > a {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media (max-width: 1024px) {
	.cert-bottom-transparent-right p {
		padding-right: 50px;
		line-height: 22.9px;
	}
}
@media (max-width: 1000px) {
	.hide-after-1000 {
		display: none;
	}
	.visible-after-1000 {
		display: block;
	}
}
@media (max-width: 999px) {
	.hidden-header,
	.hidden-header-four-temp {
		display: none !important;
	}
	.sitemap-container {
		margin-left: 15px;
	}
}
@media (max-width: 991px) {
	.pricing-second-bottom .pricing-bottom-three-box {
		min-height: 100px;
	}
	#myTabContent2 .left-banner-img img {
		width: 100%;
		margin-top: -20px;
		position: relative;
		z-index: -1;
	}
	#myTabContent2 .col-md-6,
	#myTabContent2 .row,
	#myTabContent2 .container {
		padding: 0px;
		margin: 0px;
	}
	#myTabContent2 .container {
		min-width: 50px;
	}
	.new-product-top-icons {
		margin-bottom: 0px !important;
	}
	.assessments-product-banner img {
		width: 130% !important;
		max-width: 130% !important;
		margin-left: -30%;
	}
	.testi-transparent-box {
		margin-left: 0px;
		margin-top: 150px;
	}
	.brown-testi {
		margin-top: 175px;
	}
	.burgundy-testi {
		margin-top: 175px;
	}
	.new-testimonial-image-container {
		margin-right: 0px;
	}
	.gray-form-box {
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
	.left-form {
		margin-left: auto;
		margin-right: auto;
		padding-left: 0px;
	}
	.right-form {
		margin-left: auto;
		margin-right: auto;
		margin-top: 50px;
	}
	.previous-boxes {
		float: left;
		text-align: left;
	}
	.next-boxes {
		float: right;
		text-align: right;
	}
	.previous-boxes img,
	.next-boxes img {
		width: 30px;
	}
	.facilitator-top {
		background-size: 150%;
	}
	.access-slider {
		min-height: 200px;
	}
	.access-slider .carousel-control {
		width: 10%;
		padding-top: 25%;
	}
	.access-slider .carousel-inner {
		width: 80%;
		margin-left: 10%;
	}
	.access-slider .carousel-caption h3 {
		font-size: 24px;
		max-width: 200px;
		padding: 30px;
	}
	.certification-temp-formats li {
		margin-left: 15px;
	}
	.certification-temp-bottom-banner {
		background-size: cover;
		background-image: url(../images/live-training-right-mobile.jpg);
		background-position: center top;
	}
	.image-left {
		background-image: url(../images/virtual-training-left-mobile.jpg);
	}
	.format-top-images .col-5 a {
		font-size: 15px;
	}
	.my-nav {
		max-width: 700px;
		margin-left: auto;
		margin-right: auto;
	}
	.my-nav .navbar-nav > li > a:hover {
		font-size: 13px;
	}
	.my-nav .navbar-nav > li {
		margin-left: -6%;
	}
	.circle-nav {
		margin-left: 1px;
	}
	.active-link a {
		font-size: 14px !important;
	}
	.my-nav .navbar-nav > li a {
		font-size: 12px;
	}
	.my-nav .navbar-nav > li:nth-child(2) {
		margin-left: 3.1%;
	}
	.my-nav .navbar-nav > li:nth-child(3) {
		margin-left: 4%;
	}
	.my-nav .navbar-nav > li:nth-child(4) {
		margin-left: 3.8%;
	}
	.my-nav .navbar-nav > li:nth-child(5) {
		margin-left: 7.6%;
	}
	.my-nav .navbar-nav > li:nth-of-type(1) a {
		background-position: 21px 38px;
		background-size: 710px;
	}
	.my-nav .navbar-nav > li:nth-of-type(1) a:hover {
		background-position: 21px -205px;
		background-size: 710px;
	}
	.my-nav .navbar-nav > li:nth-of-type(2) a {
		background-position: -125px 38px;
		background-size: 710px;
	}
	.my-nav .navbar-nav > li:nth-of-type(2) a:hover {
		background-position: -125px -205px;
		background-size: 710px;
	}
	.my-nav .navbar-nav > li:nth-of-type(3) a {
		background-position: -280px 38px;
		background-size: 710px;
	}
	.my-nav .navbar-nav > li:nth-of-type(3) a:hover {
		background-position: -280px -205px;
		background-size: 710px;
	}
	.my-nav .navbar-nav > li:nth-of-type(4) a {
		background-position: -433px 38px;
		background-size: 710px;
	}
	.my-nav .navbar-nav > li:nth-of-type(4) a:hover {
		background-position: -433px -205px;
		background-size: 710px;
	}
	.my-nav .navbar-nav > li:nth-of-type(5) a {
		background-position: -610px 38px;
		background-size: 710px;
	}
	.my-nav .navbar-nav > li:nth-of-type(5) a:hover {
		background-position: -610px -205px;
		background-size: 710px;
	}
	a.first-link-active-circle {
		background-image: url(../images/new-nav-circles.png) !important;
		background-position: 21px -205px !important;
		background-size: 710px !important;
	}
	a.second-link-active-circle {
		background-image: url(../images/new-nav-circles.png) !important;
		background-position: -125px -205px !important;
		background-size: 710px !important;
	}
	a.third-link-active-circle {
		background-image: url(../images/new-nav-circles.png) !important;
		background-position: -280px -205px !important;
		background-size: 710px !important;
	}
	a.fourth-link-active-circle {
		background-image: url(../images/new-nav-circles.png) !important;
		background-position: -433px -205px !important;
		background-size: 710px !important;
	}
	a.fifth-link-active-circle {
		background-image: url(../images/new-nav-circles.png) !important;
		background-position: -610px -205px !important;
		background-size: 710px !important;
	}
	.main-tabs li {
		font-size: 15px;
		padding: 0px;
	}
	.main-tabs li a,
	.main-tabs .parent {
		min-width: 139px;
	}
	.main-banner-news {
		min-height: 250px;
	}
	.journey-angel-image {
		margin-top: -200px !important;
		float: left;
	}
	.journey-angel-image img {
		width: 200% !important;
		max-width: 200%;
		margin-left: -50%;
	}
	.coaching-journey-angel-image {
		margin-top: -200px !important;
		float: left;
	}
	.coaching-journey-angel-image img {
		width: 200% !important;
		max-width: 200%;
		margin-left: -50%;
	}
	#footer h5 {
		font-size: 16px;
	}
	.idealist-keywords li {
		font-size: 15px;
	}
	.second-main-dropdown {
		left: 29% !important;
	}
	.journey-coaches-network-angle img {
		max-width: 150%;
		width: 150%;
		margin-left: -25%;
	}
	.testi-box {
		min-height: 150px;
	}
	.main-tabs li a {
		min-width: 50px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.certification-temprament-banner {
		overflow: hidden;
	}
	.certification-temprament-banner img {
		margin-left: -25%;
		max-width: 150%;
	}
	.about-keirsey-strip h3 {
		font-size: 22px;
	}
	.sign-bottom .four-boxes {
		font-size: 17px;
		padding: 15px;
	}
	.sign-box-container-tablet {
		max-width: 768px;
	}
	.sign-box {
		width: 410px;
		padding: 30px 50px;
	}
	.sign-box .radio {
		margin-left: 50px;
	}
	.sign-right-side-box {
		margin-left: 20px;
		padding: 30px 50px;
		width: 300px;
	}
	.returning-user-sign {
		border: none;
		float: none;
		margin-left: auto;
		margin-right: auto;
		max-width: 500px;
		width: 100%;
		padding-top: 100px;
	}
	.max-width-history-table {
		max-width: 100% !important;
	}
	.arrow_box {
		display: block;
	}
	.pricing-bottom-section h3 {
		font-size: 24px;
	}
	.pricing-bottom-section h4 {
		font-size: 16px;
	}
	.keirsey-pricing-bottom-btn {
		font-size: 16px;
		width: 160px;
	}
	.format-top-images {
		max-width: 100%;
	}
	.format-top-images .col-5 {
		max-width: 224px;
		margin-left: auto;
		margin-right: auto;
		float: none;
		height: 164px;
		margin-bottom: 30px;
		min-width: 224px;
	}
	.format-top-images .col-5 a {
		max-width: 224px;
		margin-left: auto;
		margin-right: auto;
		float: none;
		height: 164px;
		min-height: 164px;
	}
	.workshop-box-images {
		max-width: 224px;
		margin-left: auto;
		margin-right: auto;
		float: none;
		height: 164px;
		min-height: 164px;
		margin-top: -164px;
	}
	.about-light-gray-back br {
		display: none;
	}
	.about-light-gray-back h3 {
		font-size: 28px;
		padding-top: 15px;
		padding-bottom: 5px;
	}
	.about-light-gray-back h4 {
		font-size: 26px;
		padding-top: 25px;
		padding-bottom: 5px;
	}
	.about-light-gray-back p {
		font-size: 14px;
		letter-spacing: 0.3px;
		line-height: 26px;
	}
	.sitemap-container {
		width: 97% !important;
		max-width: 97% !important;
		margin-left: 2%;
	}
	.sitemap-container ul {
		width: 24%;
	}
	.sitemap-container ul.first-ul {
		width: 24%;
	}
	.sitemap-container ul.first-ul h3 {
		padding-left: 50px;
	}
	.sitemap-container ul.first-ul li a {
		margin-left: 50px;
	}
	.sitemap-container ul h3 {
		padding-left: 50px;
	}
	.sitemap-container li a {
		margin-left: 50px;
	}
	.sitemap-container ul.last-miscellaneous h3 {
		padding-left: 50px;
	}
	.sitemap-container ul.last-miscellaneous {
		width: 49%;
	}
	.sitemap-container ul.second-miscel {
		width: 49%;
	}
	.sitemap-container ul.last-miscellaneous li {
		margin-left: 50px;
		margin-top: 25px;
	}
	.sitemap-container ul.last-miscellaneous p {
		font-size: 12px;
		width: 50%;
	}
	.sitemap-container ul.second-miscel p {
		width: 40%;
	}
	.hide-left-sitemap-border-bottom {
		margin-top: -334px;
		width: 20px;
		margin-left: -10px;
	}
}
@media (max-width: 800px) {
	.cert-bottom-transparent-left {
		margin: 0px;
		width: 100%;
	}
	.cert-bottom-transparent-right,
	.cert-bottom-transparent-left {
		padding: 32px;
	}
	.cert-bottom-transparent-left h3,
	.cert-temp-bttom-banner-container h3 {
		width: 100%;
		max-width: 100%;
	}
	.cert-bottom-transparent-left p,
	.cert-bottom-transparent-right p {
		max-width: 100%;
		width: 100%;
		padding: 2%;
		float: none;
	}
	.cert-bottom-transparent-right {
		width: 100%;
		margin-top: 40px;
	}
}
@media (max-width: 768px) {
	#footer h5 {
		font-size: 13.5px;
		letter-spacing: 0.2px;
		word-spacing: 0.2px;
	}
	.pricing-second-bottom h2 {
		font-size: 22px;
	}
	.pricing-second-bottom .pricing-bottom-three-box p {
		color: #373737;
		/* text color */
		font-family: "Open Sans", sans-serif;
		font-size: 14px;
		line-height: 26px;
	}
	.pricing-second-bottom .pricing-bottom-three-box h3 {
		border: solid 1px #e2e2e2;
		height: 44px;
		width: 44px;
		border-radius: 22px;
		text-align: center;
		line-height: 43px;
		text-indent: 2px;
		color: #373737;
		/* text color */
		font-size: 25px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.journey-coaching-section h3 {
		font-size: 24px;
	}
	.journey-coaching-section p {
		font-size: 15px;
	}
	.journey-bottom-boxes h4 {
		font-size: 19px;
		padding-left: 0px;
	}
	.journey-bottom-boxes .blue-box-journey p {
		font-size: 13px;
	}
	.journey-bottom-boxes .blue-box-journey span {
		font-size: 11px;
	}
	h4.journey-bottom-title {
		font-size: 26px;
		line-height: normal;
	}
}
@media (max-width: 767px) {
	.home-signup-section {
		padding-top: 40px;
		padding-bottom: 35px;
		border: none;
		border-bottom: solid 1px #898989;
		border-top: solid 1px #898989;
	}
	.btn-hme {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 0px;
		display: block;
	}
	.wht-krsy-description {
		font-size: 14px !important;
		line-height: 23px !important;
	}
	.home-small-icons p {
		font-size: 13px !important;
		margin-bottom: 25px !important;
	}
	.home-small-icons img {
		margin-left: 5px!important;
		margin-top: 18px!important;
	}
	.home-logos {
		margin-left: 1% !important;
	}
	.home-signup-section h4 {
		font-size: 18px;
		text-align: center;
		margin-top: 0px;
		margin-bottom: 25px;
	}
	.main-tabs {
		margin-bottom: -15px;
	}
	.for-main-tabs-arrow {
		display: block;
		max-width: 100%;
		overflow: hidden;
	}
	.for-main-tabs-arrow .container {
		padding: 0px;
	}
	#call-green-btn {
		background-color: #9a9a9a;
		display: block;
		text-align: center;
		width: 100%;
		clear: both;
		cursor: pointer;
	}
	#call-green-btn .fa {
		margin: 0px;
		padding: 0px;
		color: #bcbdc0;
		font-size: 45px;
	}
	#panel-green {
		display: none;
	}
	.assessments-product-banner img {
		width: 140% !important;
		max-width: 140% !important;
		margin-left: -20%;
	}
	.certification-temprament-top-new h3 {
		font-size: 30px !important;
		font-weight: 600 !important;
	}
	.industries-container h2 {
		color: #352f2d;
		/* text color */
		font-size: 32px;
		font-weight: 600;
		margin-bottom: 25px;
	}
	.industries-container h2 {
		font-size: 28px;
	}
	.industries-container p {
		font-size: 13px;
		line-height: 23px;
	}
	.industries-container h5 {
		font-size: 16px;
		font-weight: 600;
		text-align: center;
		line-height: 26px;
	}
	.industries-banner {
		margin-left: -70%;
		width: 170% !important;
		max-width: 170% !important;
	}
	.common-text-page h1 {
		font-size: 30px;
		margin-top: 30px;
		margin-bottom: 15px;
	}
	.common-text-page h2 {
		margin-top: 50px;
		margin-bottom: 25px;
		font-weight: 400;
		font-size: 27px;
	}
	.common-text-page p {
		font-size: 14px;
		line-height: 25px;
		letter-spacing: 0.2px;
		margin-bottom: 20px;
	}
	.common-text-page li {
		font-size: 14px;
		line-height: 25px;
		letter-spacing: 0.2px;
	}
	.gray-form-box {
		padding-left: 12px;
		padding-right: 12px;
	}
	.gray-form-box .checkbox label {
		display: block;
		margin-left: auto;
		margin-right: auto;
		max-width: 100px;
	}
	.gray-form-box p {
		margin-top: -5px;
		font-size: 14px;
	}
	.gray-form-box span {
		margin-bottom: 40px;
	}
	.gray-form-box .checkbox {
		margin-left: 0px;
	}
	.gray-form-box .checkbox img {
		margin-left: 2px;
	}
	.gray-form-box .col-xs-3,
	.gray-form-box .col-xs-4,
	.gray-form-box .col-xs-5,
	.gray-form-box .col-xs-6 {
		padding-left: 3px;
		padding-right: 3px;
	}
	.previous-boxes,
	.next-boxes {
		display: none !important;
	}
	.sign-bottom .four-boxes {
		margin-left: auto;
		margin-right: auto;
		max-width: 190px;
	}
	.sign-bottom ul {
		margin-bottom: 100px;
	}
	.sign-bottom li a {
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
	}
	.home-logos {
		float: left;
		margin-left: 5%;
		text-align: center;
		width: 45%;
		padding: 2%;
		height: 150px;
		line-height: 150px;
	}
	.about-keirsey-strip h3 {
		padding-top: 5px;
		margin-top: 0px;
		font-size: 18px;
		padding-left: 0px;
	}
	#header h1 img {
		margin-top: 15px;
	}
	.testi-box {
		font-size: 12px;
		line-height: 22px;
		padding: 15px;
		min-height: 250px;
	}
	#header {
		padding-bottom: 20px;
		padding-top: 35px;
	}
	#header .top-contact {
		font-size: 14px;
	}
	#header h1 {
		margin-top: 15px;
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 2px;
	}
	.my-nav {
		margin-top: 10px;
	}
	.my-nav .navbar-nav > li {
		margin-left: 0px !important;
		width: 95% !important;
	}
	.my-nav .navbar-nav > li a {
		padding-top: 5px;
		padding-bottom: 5px;
		margin-bottom: 0px;
		text-align: center;
		font-size: 14px;
		line-height: 22px;
	}
	.active-link a {
		font-size: 14px !important;
	}
	.my-nav .navbar-collapse {
		max-width: 280px;
		margin-left: auto;
		margin-right: auto;
		border: none;
		box-shadow: none;
	}
	.my-nav .navbar-toggle {
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
	}
	.my-nav .navbar-toggle:hover {
		background-color: #fff !important;
	}
	.my-nav .navbar-toggle:focus {
		background: none;
	}
	.main-tabs {
		max-width: 100%;
		overflow: hidden;
	}
	.main-tabs li {
		margin: 0px;
		width: 100%;
	}
	.main-tabs li a {
		width: 100%;
		padding: 5px;
		border-bottom: solid 3px #9a9a9a;
		padding-left: 0px;
		padding-right: 0px;
	}
	.main-tabs li a:hover {
		border-bottom: solid 3px #9a9a9a !important;
	}
	.main-tabs li.active a {
		border-bottom: solid 4px #9a9a9a!important;
	}
	.main-tabs .dropdown li.active {
		border: 0px !important;
		padding-bottom: 5px;
	}
	.main-tabs .dropdown {
		display: block;
		padding-bottom: 5px;
		padding-top: 5px;
		border: none;
	}
	.main-tabs .open {
		border-bottom: 0px !important;
		padding-bottom: 0px;
	}
	.main-tabs .parent {
		border-bottom: 0px !important;
		cursor: pointer;
		padding: 0px;
		min-width: 100%;
		display: inline-block;
		padding-bottom: 10px;
	}
	.main-tabs ul.sub-nav {
		float: none;
		margin-left: auto !important;
		margin-right: auto !important;
		width: 100% !important;
		position: relative !important;
		border: none !important;
		left: 0px !important;
		text-indent: 0px;
		margin: 0px !important;
		padding: 0px !important;
		width: 110% !important;
		margin-left: -5% !important;
	}
	.main-tabs ul.sub-nav li a {
		width: 100%;
		border: solid 1px #858282 !important;
		padding: 2% !important;
		height: auto !important;
		border-top: 0px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.main-tabs ul.sub-nav li a br {
		display: none !important;
	}
	.main-banner-news {
		min-height: 150px;
	}
	.center-text-container h2 {
		font-size: 24px;
		margin-top: 15px;
		margin-bottom: 10px;
	}
	.center-text-container p {
		font-size: 12px;
		margin-top: 10px;
		line-height: 20px;
		letter-spacing: 0.2px;
	}
	.center-text-container h3 {
		font-size: 22px;
		margin-top: 15px;
		margin-bottom: 10px;
		letter-spacing: 0.3px;
	}
	.center-text-container h4 {
		font-size: 20px;
		margin-top: 15px;
		margin-bottom: 10px;
		letter-spacing: 0.3px;
	}
	.journey-angel-image {
		margin-top: -150px !important;
	}
	.coaching-journey-angel-image {
		margin-top: -150px !important;
	}
	.my-tabs-btn li a,
	.my-tabs-btn li a:hover {
		width: 90px;
		background-size: 90px;
		font-size: 12px;
		line-height: 40px;
		background-position: center center;
		background-repeat: no-repeat;
	}
	.my-tabs-btn > li.active > a,
	.my-tabs-btn > li.active > a:hover,
	.my-tabs-btn > li.active > a:focus {
		background: none;
		border: none;
		width: 90px;
		background-size: 90px;
		background-repeat: no-repeat;
		background-position: center center;
	}
	#footer {
		padding-bottom: 50px;
	}
	#footer h4 {
		font-size: 16px;
		margin-bottom: 35px;
	}
	#footer h5 {
		margin-top: 30px;
	}
	.small-width-clear-both {
		clear: both;
		height: 22px;
	}
	.solutions-icon-box a .title-tab {
		font-size: 12px;
		padding: 10px;
	}
	.solution-tabs-content {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.solution-tabs-content h2 {
		font-size: 22px;
	}
	.solution-tabs-content h2 span {
		font-size: 16px;
	}
	.solution-tabs-content p {
		font-size: 12px;
		letter-spacing: 0.3px;
		line-height: 20px;
		margin-top: 15px;
	}
	.solution-bottom-strip {
		font-size: 18px;
	}
	.solution-bottom-session {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.solution-bottom-session h2 {
		color: #ebebeb;
		/* text color */
		font-size: 23px;
		margin-bottom: 10px;
	}
	.solution-bottom-session h3 {
		margin-bottom: 15px;
		font-size: 16px;
	}
	.solution-bottom-session p {
		font-size: 14px;
		line-height: 24px;
	}
	.idealist-title h2 {
		font-size: 24px;
		margin-top: 35px;
		margin-bottom: 15px;
	}
	.idealist-keywords h3 {
		margin-top: 5px;
	}
	.idealist-map h3 {
		margin-top: 5px;
		font-size: 24px;
	}
	.idealist-map h3 span {
		font-size: 15px;
	}
	.guardian-share h4 {
		font-size: 18px;
	}
	.big-green {
		font-size: 20px;
	}
	.clear-both-big-screen {
		display: none;
	}
	.margin-top-50-big-screen {
		padding-top: 5px;
	}
	.types-temp-top {
		margin-top: 15px;
		border-bottom: 25px solid #ec1c24;
	}
	.types-temp-idealist {
		border-bottom: 25px solid #0ba14b;
	}
	.types-temp-guard {
		border-bottom: 25px solid #ffde16;
	}
	.types-temp-rational {
		border-bottom: 25px solid #0e76bc;
	}
	.types-temp-top h2 {
		font-size: 20px;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	.types-temp-top img {
		margin-bottom: 20px;
	}
	.four-boxes a {
		width: 47.5%;
		margin-left: 1%;
		font-size: 20px;
		margin-bottom: 1%;
		position: relative;
		z-index: 999;
	}
	.four-boxes img {
		margin-bottom: 0px;
		position: relative;
		z-index: 999;
	}
	.four-boxes a span {
		font-size: 12px;
	}
	.collection-strip h4 {
		font-size: 20px;
	}
	.collection-strip img {
		margin-bottom: 25px;
	}
	.collection-strip li {
		font-size: 13px;
		width: 48%;
		margin-left: 1%;
		text-align: center;
	}
	.coaching-banner {
		overflow: hidden;
	}
	.coaching-banner img {
		width: 150%;
		max-width: 150%;
		margin-left: -25%;
	}
	.coaching-journey-back h3 {
		font-size: 24px;
	}
	.coaching-journey-back h5 {
		font-size: 16px;
	}
	.coaching-journery-top h6 {
		font-size: 16px;
	}
	.coaching-journery-top p {
		font-size: 13px;
	}
	.journey-coaches-network-top {
		padding-top: 40px;
	}
	.journey-coaches-network-angle img {
		max-width: 200%;
		width: 200%;
		margin-left: -50%;
	}
	.characteristics-btn {
		font-size: 16px;
		max-width: 300px;
		padding-top: 10px;
		padding-bottom: 10px;
		border: solid #58585b 1px;
		margin-top: 30px;
		height: 45px;
	}
	.characteristics-btn img {
		margin-bottom: -5px;
		z-index: -1;
		position: relative;
		max-height: 10px;
	}
	.three-chr-btn {
		font-size: 16px !important;
		height: 70px;
		max-width: 280px;
	}
	.three-chr-btn img {
		margin-bottom: -9px;
	}
	.charct-map {
		margin-top: -100px;
		margin-bottom: -50px;
	}
	.home-slider .carousel-indicators {
		bottom: -10px;
	}
	.home-top h2 {
		font-size: 20px;
	}
	.home-top {
		padding-top: 18px;
		border-bottom: solid 25px #ec1c24;
		padding-bottom: 25px;
	}
	.home-top h2 {
		font-size: 20px;
	}
	.home-top-four-icons {
		margin-top: 25px;
		font-size: 16px;
		line-height: 30px;
	}
	.home-top-four-icons img {
		margin-top: 30px;
	}
	.home-clients {
		text-align: center;
		padding-top: 0px;
		padding-bottom: 25px;
	}
	.overview-green-strip {
		background-color: #00a14b;
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.overview-green-strip h2 {
		font-size: 20px;
		margin-top: 40px;
	}
	.overview-green-strip p {
		font-size: 13px;
		margin-top: 15px;
	}
	.matrix-box h3 {
		font-size: 20px;
		margin-top: 50px;
		float: left;
		width: 100%;
		text-align: center;
	}
	.matrix-box img {
		float: none;
		margin-top: 10px;
	}
	.overview-communcation-box {
		margin-top: 30px;
		padding-top: 0px;
	}
	.overview-communcation-box h4 {
		font-size: 20px;
	}
	.overview-communcation-box p {
		font-size: 13px;
		line-height: 20px;
		margin-top: 20px;
	}
	.overview-communcation-box h5 {
		font-size: 18px;
		margin-bottom: 5px;
		margin-top: 25px;
	}
	.assessments-about-top {
		margin-top: 15px;
		padding-bottom: 15px;
		margin-bottom: 20px;
	}
	.assessments-about-top h2 {
		font-size: 22px;
	}
	.assessments-about-top h3 {
		font-size: 18px;
		margin-top: 10px;
		line-height: 22px;
	}
	.assessments-about-top p {
		font-size: 13px;
		line-height: 21px;
		margin-bottom: 10px;
	}
	.assessments-administer-bottom {
		padding-top: 15px;
	}
	.assessments-administer-bottom h3 {
		font-size: 20px;
	}
	.assessments-administer-bottom h4 {
		font-size: 16px;
	}
	.assessments-administer-bottom p {
		font-size: 12px;
		line-height: 22px;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.assessments-administer-bottom img {
		margin-top: 15px;
	}
	a.second-green-btn {
		font-size: 15px;
		text-align: center;
		padding-top: 12px;
		padding-bottom: 12px;
		margin-bottom: 20px;
	}
	.green-full-60-devider {
		height: 20px;
	}
	.yellow-full-60-devider {
		height: 20px;
	}
	.empower h2 {
		font-size: 18px;
	}
	.empower p {
		font-size: 13px;
	}
	.empower-top-icons {
		margin-top: 25px;
		height: 200px;
	}
	.empower-top-icons img {
		margin-bottom: 10px;
	}
	.empower-top-icons a {
		font-size: 15px;
	}
	.empower-bottom-detail h3 {
		text-align: center;
		ont-size: 19px;
	}
	.empower-bottom-detail .left-column img {
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	.empower-bottom-detail h5 {
		font-size: 16px;
		line-height: 22px;
		margin-top: 20px;
		text-align: center;
	}
	.empower-bottom-detail h2 {
		font-size: 20px;
		line-height: 28px;
	}
	.empower-bottom-detail p {
		font-size: 13px;
		line-height: 21px;
		margin-top: 10px;
	}
	.empower-bottom-detail h4 {
		font-size: 16px;
		margin-bottom: 15px;
		margin-top: 15px;
		text-align: center;
	}
	.empower-bottom-detail h6 {
		margin-bottom: 30px;
	}
	.assessment-product-top {
		padding-bottom: 0px;
		padding-top: 10px;
	}
	.devider-images {
		width: 150%;
		max-width: 150%;
		margin-left: -50%;
	}
	.assessment-products-description {
		padding-bottom: 20px;
	}
	.assessment-products-description h2 {
		display: block;
		margin: 0px;
		padding: 10px;
		font-size: 20px;
		margin-top: 25px;
	}
	.assessment-products-description h2 strong {
		font-size: 25px;
	}
	.assessment-products-description h2 img {
		height: 40px;
	}
	.assessment-products-description p {
		font-size: 13px;
		line-height: 22px;
		margin-top: 10px;
	}
	.assessment-products-description a.download-btn {
		font-size: 14px;
		margin-bottom: 10px;
		margin-top: 15px;
		min-width: 135px;
		float: left;
	}
	.assessment-product-top h1 {
		font-size: 30px;
	}
	.assessment-product-top p {
		font-size: 13px;
	}
	.format-details h3 {
		font-size: 20px;
		height: 40px;
		margin-top: 20px;
	}
	.format-details p {
		font-size: 13px;
		line-height: 21px;
	}
	.team-feedback {
		font-size: 14px;
		line-height: 22px;
		margin-top: 20px;
		padding: 22px;
	}
	.format-keys {
		font-size: 19px;
		margin-bottom: 15px;
		margin-top: 15px;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.format-keys-description h4 {
		font-size: 14px;
		line-height: 24px;
	}
	.format-keys-description ul {
		margin: 10px 0 0 20px;
	}
	.format-keys-description li {
		font-size: 13px;
		line-height: 22px;
		margin-bottom: 12px;
		padding-left: 15px;
	}
	.format-keys-description a.overvw-btn {
		font-size: 15px;
		margin-bottom: 30px;
		margin-right: 10px;
		margin-top: 10px;
		min-width: 130px;
		padding: 12px;
	}
	.certification-temprament-banner img {
		margin-left: -30%;
		max-width: 200%;
	}
	.certification-temprament-top h3 {
		font-size: 22px;
		margin-top: 15px;
		padding-bottom: 10px;
	}
	.certification-temprament-top p {
		font-size: 13px;
		line-height: 22px;
		margin-top: 15px;
	}
	.certification-temp-formats li {
		margin-left: auto;
		margin-right: auto;
		width: 220px;
		float: none;
		clear: both;
	}
	.certification-temp-formats li a {
		font-size: 15px;
		margin-top: -2px;
	}
	.certification-temp-bottom-banner p {
		text-align: center;
		padding: 10px;
		font-size: 14px;
		color: #000;
	}
	.certification-temprament-top h5 {
		font-size: 16px;
		line-height: 25px;
		margin-top: 20px;
	}
	.certification-temprament-top h5 br {
		display: none;
	}
	.certification-temp-formats-new li span {
		font-size: 13px;
		display: block;
		padding-bottom: 5px;
	}
	.facilitator-top {
		background-size: 280%;
		padding-bottom: 100px;
	}
	.app-banner h2 {
		font-size: 20px;
		margin-top: 10px;
	}
	.app-banner h1 {
		font-size: 26px;
	}
	.app-banner p {
		font-size: 13px;
		letter-spacing: 0.5px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.move-top-desktop {
		margin-top: 0px;
	}
	.contact-container h4 &nbsp;
	{
		display: none;
	}
	.publication-page h2 {
		font-size: 22px;
	}
	.publication-page p {
		font-size: 15px;
	}
	.publication-page h3 {
		font-size: 18px;
		margin-top: 10px;
	}
	.publication-page h4 {
		font-size: 14px;
	}
	.publication-page .details-publication {
		border-bottom: dashed 1px #999;
		padding-bottom: 30px;
	}
	.publication-page .details-publication p {
		font-size: 13px;
	}
	.gray-form-box .col-xs-3 {
		margin-left: 15px;
	}
	.total-input-box {
		margin-left: 1px !important;
		max-width: 75px;
	}
	.total-input-box .form-control {
		padding: 2px;
	}
	.card-details-strip .col-sm-4 {
		width: 100%;
	}
	.card-details-strip .col-sm-3 {
		width: 100%;
	}
	.sign-box-container-tablet {
		max-width: 100%;
	}
	.sign-box {
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 350px;
		border: 1px solid #959595;
	}
	.sign-right-side-box {
		border: 1px solid #959595;
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 350px;
	}
	.returning-user-sign {
		border: none;
		float: none;
		margin-left: auto;
		margin-right: auto;
		max-width: 500px;
		width: 100%;
		padding-top: 100px;
	}
	.keirsey-make-over-header {
		text-align: center;
	}
	.profile-page-table td {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.name-table td {
		padding-left: 5px !important;
		padding-right: 5px !important;
		border: solid 1px #ccc;
	}
	.name-table th {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.profile-page-table p,
	.profile-page-table p span {
		white-space: normal;
		font-size: 11px;
	}
	.assessments-about-banner {
		overflow: hidden;
	}
	.assessments-about-banner img {
		margin-left: -70%;
		width: 180% !important;
		max-width: 180% !important;
	}
	.assessments-solution-banner img {
		margin-left: -30%;
		width: 210% !important;
		max-width: 210% !important;
	}
	.workshop-overview-banner img {
		margin-left: -50%;
		width: 180% !important;
		max-width: 180% !important;
	}
	.coaching-overview-banner img {
		margin-left: -50%;
		width: 180% !important;
		max-width: 180% !important;
	}
	.coaching-services-banner img {
		margin-left: -50%;
		width: 180% !important;
		max-width: 180% !important;
	}
	.coaching-network-banner img {
		margin-left: -58%;
		width: 180% !important;
		max-width: 180% !important;
	}
	.certification-overview-banner img {
		margin-left: -58%;
		width: 180% !important;
		max-width: 180% !important;
	}
	.certification-t-c-banner img {
		margin-left: -32%;
		width: 190% !important;
		max-width: 190% !important;
	}
	.certification-leaders-journey-banner img {
		margin-left: -60%;
		width: 190% !important;
		max-width: 190% !important;
	}
	.certification-facilitator-banner img {
		margin-left: -65%;
		width: 190% !important;
		max-width: 190% !important;
	}
	.publication-page {
		padding-left: 0px;
		padding-right: 0px;
	}
	.container {
		padding-left: 30px;
		padding-right: 30px;
	}
	.certification-temprament-top-new h2 {
		text-align: center;
		font-size: 28px;
	}
	.format-title h3 {
		clear: both;
		font-size: 23px;
		margin: 0;
		text-align: left;
		text-indent: 0px;
		width: 100%;
		max-width: 200px;
		display: block;
		left: 25px;
	}
	.temp-cert-circle-left {
		width: 100%;
		padding: 0px;
		float: none;
		display: block;
		text-align: center;
		height: 120px;
	}
	.certification-temp-formats-new ul {
		float: none;
	}
	.certification-temp-formats-new li {
		width: 65px;
		margin-top: 0px;
		margin-left: 18px;
		margin-right: 18px;
	}
	.temp-cert-circle-text-right {
		margin: 0px;
		width: 100%;
		margin-top: 20px;
		padding: 30px;
		height: auto;
		min-height: 100px;
		max-height: 1000px;
	}
	.temp-cert-circle-text-right h4 {
		margin-bottom: 20px;
	}
	.temp-cert-circle-text-right p {
		font-size: 13px;
		line-height: 22px;
	}
	.certification-temp-formats-new li img {
		margin-top: 0px;
	}
	.certification-t-c-banner {
		overflow: hidden;
	}
	.main-tabs ul.sub-nav li a {
		border: none !important;
	}
	.no-padding-anywhere-after-767 {
		padding: 0px;
	}
	.testi-transparent-box {
		float: right;
		opacity: 1;
		width: 100%;
		max-width: 100%;
		padding: 20px;
		margin: 0px;
		position: relative;
		margin-left: -30px !important;
	}
	.new-testimonial-image-container {
		float: left;
		position: relative;
		width: 100%;
		max-width: 100%;
		margin: 0px !important;
		padding: 0px;
	}
	.new-testimonial-image-container img {
		max-width: 100% !important;
		margin: 0px !important;
		padding: 0px;
	}
	.no-scroll {
		overflow: hidden;
	}
	#footer h4 {
		margin-bottom: 0px;
	}
	#footer h5 {
		margin-top: 20px;
		margin-bottom: 0px;
	}
	#footer ul {
		margin-bottom: 10px;
	}
	#footer li {
		margin-top: 8px;
	}
	#footer li a {
		letter-spacing: 0.3px;
		word-spacing: 0.3px;
		font-size: 14px;
	}
	.my-nav .navbar-nav {
		margin-top: 20px;
	}
	.four-boxes a span {
		margin-top: 10px;
	}
	.virtual-training-icon-container {
		max-width: 100% !important;
	}
	.overview-overview-top {
		margin-top: -5px;
		padding-top: 0px;
	}
	.overview-overview-four-icons {
		margin-top: 0px;
	}
	.overview-green-strip h2 {
		margin-top: 0px;
	}
	.sitemap-container {
		margin-top: 0px;
		padding-top: 20px;
	}
	.hidden-after-767 {
		display: none;
	}
	.move-up-first-sitemap-circle-small {
		margin-top: -10px;
	}
	.sitemap-container {
		margin-left: 20px;
	}
	.sitemap-container ul.first-ul {
		width: 48.5%;
	}
	.sitemap-container ul {
		width: 48.5%;
		margin-bottom: 50px;
	}
	.sitemap-container h2 {
		font-size: 23px;
		margin-top: 50px;
		margin-bottom: 0px;
	}
	.sitemap-container ul.last-miscellaneous {
		margin-bottom: 0;
		max-height: 900px;
		min-height: 200px;
		border-left: solid 1px #9c9c9c;
		margin-left: -1px;
		width: 97%;
	}
	.sitemap-container ul.last-miscellaneous p {
		width: 70%;
	}
	.sitemap-container ul.last-miscellaneous {
		border-left: solid 1px #9c9c9c;
		border-bottom: 0px;
	}
	.hide-left-sitemap-border-bottom {
		display: none;
	}
	.sitemap-container ul.second-miscel {
		border-bottom: solid 1px #9c9c9c;
		margin-bottom: 50px;
		padding-bottom: 30px;
	}
	.site-map-cntct-btn {
		margin-bottom: 50px;
	}
	.sign-footer-mobile {
		display: block;
	}
	.home-title {
		margin-top: 30px !important;
	}
	.home-start-icon {
		max-width: 80px;
		margin-top: 25px !important;
		margin-bottom: -25px;
		clear: both;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.home-title {
		text-align: center !important;
	}
	.home-top-four-icons img:hover,
	.home-top-four-icons a:hover img {
		margin-top: 29px;
	}
	.banner-description-box h2 {
		color: #47494b;
		/* text color */
		font-size: 18px;
		font-weight: 600;
	}
	.banner-description-box h2 span {
		font-size: 28px;
	}
	.banner-description-box h2 {
		width: 105%;
	}
	body {
		overflow-x: hidden;
		width: 100%;
	}
	.product-description-leadership-svg {
		margin-left: 30px;
		margin-top: -30px;
		max-width: 60px !important;
	}
	.product-description-workplace-svg {
		margin-left: 30px;
		margin-top: -25px;
		max-width: 80px !important;
	}
	.product-description-teams-svg {
		margin-left: 0px;
		margin-top: -30px;
		max-width: 80px !important;
	}
	.product-description-buying-svg {
		margin-left: 0px;
		margin-top: -30px;
		max-width: 90px !important;
	}
	.product-description-romance-svg {
		margin-left: 30px;
		margin-top: -35px;
		max-width: 80px !important;
	}
	.product-description-sex-svg {
		margin-left: 130px;
		margin-top: -35px;
		max-width: 50px !important;
	}
	.product-description-marketing-svg {
		margin-left: 25px;
		margin-top: -30px;
		max-width: 50px !important;
	}
	.product-description-learning-svg {
		margin-left: 0;
		margin-top: -25px;
		max-width: 68px !important;
	}
	.product-description-careers-svg {
		margin-bottom: -20px;
		margin-left: 15px;
		margin-top: -55px;
		max-width: 40px !important;
	}
	.product-description-organization-svg {
		margin-left: 5px;
		margin-top: -33px;
		max-width: 45px !important;
	}
	.product-description-paper-svg {
		margin-left: 0px;
		margin-top: -20px;
		max-width: 75px !important;
	}
	#footer .move-up-contact {
		margin-top: -60px;
	}
	.pricing-bottom-section h3 {
		font-size: 20px;
	}
	.pricing-bottom-section h4 {
		line-height: 30px;
		margin-top: 10px;
		text-align: center;
	}
	.about-light-gray-back h3 {
		text-align: left;
	}
	.about-light-gray-back p {
		text-align: left;
	}
	.cert-bottom-transparent-right p {
		padding-right: 0px;
		line-height: 23px;
	}
	.journey-coaching-section p {
		font-size: 13px;
	}
	.journey-bottom-boxes {
		margin-top: 2px;
	}
	.journey-bottom-boxes h4 {
		font-size: 19px;
		padding-left: 20px;
	}
}
@media (max-width: 650px) {
	.btn {
		margin-bottom: 10px;
	}
	.owl-carousel .owl-item .active {
		height: 90px;
		padding-bottom: 27px;
	}
	.banner-description-box {
		max-height: 900px;
	}
	.banner-description-box h2 img {
		max-width: 350px;
	}
	.sitemap-container ul.last-miscellaneous p {
		width: 95%;
		margin-top: 10px;
	}
	.sitemap-container {
		margin-left: 5px;
	}
	.small-font-for-mobile {
		font-size: 24px !important;
	}
}
@media (max-width: 500px) {
	.assessments-product-banner img {
		width: 180% !important;
		max-width: 180% !important;
		margin-left: -40%;
	}
	.keirsey-price-page .price-table thead th {
		font-size: 11px;
		padding: 3px;
	}
	.keirsey-price-page .price-table td {
		font-size: 12px;
	}
	.keirsey-price-page .price-table td span {
		font-size: 12px;
	}
	.keirsey-price-page .price-table img {
		margin-right: 5px;
		width: 35px !important;
		height: auto !important;
		margin-left: -5px !important;
	}
	.keirsey-price-page .leadership-icon {
		width: 45px !important;
		height: auto !important;
	}
	.keirsey-price-page .career-path-icon {
		width: 30px !important;
		height: auto !important;
	}
	.sign-box {
		max-width: 520px;
		padding: 20px 30px;
		text-align: center;
	}
	.arrow_box:after,
	.arrow_box:before {
		top: 95px;
	}
	.arrow_box2:after,
	.arrow_box2:before {
		top: 95px;
	}
	.journey-angel-image {
		margin-top: -250px !important;
	}
	.journey-angel-image img {
		max-width: 400% !important;
		width: 400% !important;
		margin-left: -150%;
	}
	.coaching-journey-angel-image img {
		max-width: 400% !important;
		width: 400% !important;
		margin-left: -150%;
	}
	.light-blue-btn {
		min-width: 100px;
		font-size: 15px;
	}
	.coaching-banner img {
		width: 250%;
		max-width: 250%;
		margin-left: -90%;
	}
	.coaching-service-banner img {
		width: 250%;
		max-width: 250%;
		margin-left: -50%;
	}
	.journey-coaches-network-angle img {
		width: 300%;
		max-width: 300%;
		margin-left: -100%;
	}
	.empower-utilize-banner {
		min-height: 300px;
	}
	.empower-utilize-banner h4 {
		font-size: 20px;
		margin-top: 50px;
		color: #000;
	}
	.empower-utilize-banner p {
		font-size: 14px;
		font-style: italic;
		margin-top: 10px;
		line-height: 20px;
		color: #000;
	}
	.certification-temprament-banner {
		max-height: 300px;
	}
	.certification-temprament-banner img {
		margin-left: -70%;
		max-width: 330%;
	}
	.access-slider .carousel-caption h3 {
		font-size: 20px;
		padding: 20px;
	}
	.access-slider .carousel-control {
		padding-top: 70%;
	}
	.questions-box {
		padding: 20px;
	}
	.new-testimonial-image-container {
		margin-bottom: 100px;
	}
	.types-temp-top {
		border: none;
		padding-bottom: 0px;
		margin-bottom: -1px;
		width: 100%;
		overflow: hidden;
	}
	.types-temp-top .container.container {
		padding-left: 20px;
		padding-right: 10px;
	}
	.types-temp-top h2 {
		font-size: 22px;
		font-weight: 600;
	}
	.four-boxes a {
		line-height: 128px;
		height: 160px;
		font-size: 19px;
		font-weight: 400;
		margin-left: 0px;
	}
	.four-boxes img {
		height: 90px;
		margin-top: -350px;
		max-height: 60px;
	}
	.four-boxes a span {
		line-height: normal !important;
		margin-top: -185px;
		display: block;
		font-size: 19px;
		font-weight: 400;
		text-align: center;
	}
	/* only for 4 types temp.*/
	.light-gray-back .center-text-container.max-width-1170 .container h4 {
		color: #362f2d;
		/* text color */
		font-size: 24px;
		font-weight: 600;
		padding-top: 10px;
		margin-bottom: 20px;
	}
	.light-gray-back .center-text-container.max-width-1170 .container .details-two-column h6 {
		text-align: left;
		font-size: 26px;
		margin-top: 30px;
	}
	.light-gray-back .center-text-container.max-width-1170 .container .details-two-column p {
		color: #000;
		/* text color */
		font-size: 15px;
		line-height: 24px;
	}
	.collection-strip {
		margin-top: -50px;
	}
	.collection-strip h4 {
		font-size: 23px !important;
		font-weight: 600;
		line-height: 30px;
		margin-top: 0px;
		float: right;
		width: 80%;
		text-align: left;
		padding-bottom: 30px;
		word-spacing: normal;
		letter-spacing: 0.2px;
	}
	.collection-strip br {
		display: none;
	}
	.collection-strip img {
		float: left;
		width: 60px;
		max-width: 45px;
		height: auto;
		margin-top: 10px;
		max-height: 40px;
		width: auto;
	}
	.collection-strip li {
		text-align: left;
		font-size: 16px !important;
	}
	.idealist-title img {
		float: left;
		max-width: 35px;
		width: 40px;
		height: auto;
		margin-top: 20px !important;
		margin-left: 5px;
	}
	.idealist-title {
		border-bottom: solid 2px #929292;
		padding-bottom: 10px;
		margin-top: 15px;
		margin-bottom: 10px;
	}
	.idealist-title h2 {
		float: right;
		width: 80%;
		text-align: left;
		margin-left: 8px !important;
		margin-top: 10px;
		word-spacing: normal;
		font-size: 23px;
		font-weight: 600;
		letter-spacing: 0.3px;
		margin-top: 25px;
	}
	.idealist-keywords {
		margin-top: 5px;
		background: none !important;
		border-bottom: 2px solid #929292;
	}
	.idealist-keywords h3 {
		font-style: normal;
		font-size: 19px !important;
		font-weight: 600 !important;
		text-align: center;
		line-height: 30px;
		margin-top: -20px;
		text-transform: lowercase;
	}
	.idealist-keywords h3:first-letter {
		text-transform: uppercase;
	}
	.idealist-keywords ul {
		margin-top: 20px;
	}
	.idealist-keywords li {
		color: #444242;
		/* text color */
		font-size: 14px;
		font-weight: 600;
		margin-bottom: 0px;
		width: 32%;
		margin-right: 1%;
		text-transform: lowercase;
	}
	.idealist-keywords li:first-letter {
		text-transform: uppercase;
	}
	.idealist-keywords h3 span {
		font-size: 19px !important;
		clear: both;
		display: block;
		margin-top: -6px;
		text-transform: lowercase;
	}
	.idealist-keywords h3 span:first-letter {
		text-transform: uppercase;
	}
	.idealist-keywords h3 {
		color: #00a14b;
	}
	.red-background.idealist-keywords h3 {
		color: #e9202d !important;
		/* text color */
	}
	.yellow-background.idealist-keywords h3 {
		color: #f3c910 !important;
	}
	.blue-background.idealist-keywords h3 {
		color: #1b75bc !important;
	}
	.guardian-share h5.blue-text {
		color: #1b75bc !important;
	}
	.guardian-share h5.gray-txt-yellow {
		color: #f3c910 !important;
	}
	.guardian-share h5.red-text {
		color: #e9202d !important;
	}
	.guardian-share h5 {
		color: #00a14b !important;
	}
	.idealist-map {
		display: none;
	}
	.guardian-share {
		margin-top: -10px;
		border-bottom: 2px solid #929292;
	}
	.guardian-share .container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.guardian-share h4 {
		color: #444242;
		/* text color */
		font-size: 18px;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 0.2px;
		word-spacing: 0.2px;
		line-height: 22px;
		margin-top: -5px;
		margin-bottom: -0px;
	}
	.guardian-share h5 {
		color: #e9202d;
		/* text color */
		font-size: 17px;
		font-weight: 600;
		text-transform: uppercase;
		text-align: left;
		font-style: normal;
		margin-left: 5px;
		margin-bottom: 0px !important;
	}
	.guardian-share-circle {
		background: none !important;
		color: #000 !important;
		/* text color */
		font-size: 14px;
		font-weight: 400;
		text-align: left;
		padding: 0px !important;
		margin: 0px;
		width: 100%;
		height: auto;
		margin-left: 5px;
		letter-spacing: 0.2px;
		word-spacing: 0.2px;
		line-height: 23px;
		margin-bottom: 25px;
	}
	.green-text-circle-beneath {
		font-size: 17px;
		font-weight: 600;
		font-style: italic;
		letter-spacing: 0.2px;
		word-spacing: 0.2px;
		line-height: 24px;
		text-align: center;
		margin-top: 25px;
	}
	.left-icon-hover img {
		max-height: 76px;
		margin-bottom: 20px;
	}
	.center-text-container.max-width-790.left-icon-hover p {
		font-size: 15px;
		font-weight: 400;
		line-height: 23px;
		margin-top: 20px;
	}
	.center-text-container.max-width-790.left-icon-hover h4 {
		font-size: 21px;
		font-weight: 600;
		letter-spacing: 0.2px;
		word-spacing: 0.2px;
	}
	.assessments-about-top h2 {
		text-align: left !important;
	}
	.assessments-about-top h3 {
		text-align: left;
	}
	.banner-description-box p {
		font-size: 14px;
	}
	.product-leadership-icon {
		padding-top: 0 !important;
	}
	.banner-description-box h2 img {
		max-width: 70%;
	}
	.sitemap-container {
		max-width: 90% !important;
		padding-right: 0px;
		margin-left: 10px;
	}
	.sitemap-container h2 {
		font-size: 20px;
	}
	.sitemap-container li a {
		margin-left: 30px;
	}
	.sitemap-container ul.first-ul li a {
		margin-left: 30px;
	}
	.sitemap-container ul h3 {
		padding-left: 30px;
	}
	.sitemap-container ul.first-ul h3 {
		padding-left: 30px;
	}
	.cert-bottom-transparent-right,
	.cert-bottom-transparent-left {
		padding: 13px;
	}
}
@media (max-width: 420px) {
	.cert-bottom-transparent-right img,
	cert-bottom-transparent-left img {
		max-width: 70px;
		margin-left: -20px;
	}
}
@media (max-width: 390px) {
	.gray-form-box h6 {
		font-size: 10px;
	}
	.total-input-box {
		margin-left: 1px !important;
		max-width: 60px;
	}
}
@media (max-width: 360px) {
	.idealist-keywords li {
		width: 48%;
	}
	.banner-description-box .btn {
		margin-right: 2px;
	}
}
/***********************************************/

@media (min-width: 768px) {
	.main-tabs ul.font-size-update a {
		font-size: 17px !important;
		line-height: 35px;
	}
}
@media (min-width: 1450px) {
	.certification-temp-formats-new ul {
		margin-right: -5px;
	}
	/*.certification-temp-bottom-banner {

	background-size:50% 500px;

	background-position:100%;

}

.image-left{

	background-position:0%;

	background-size:50% 500px;

}

.banner-image-new-update img{

	width:100%;

}

*/
}
@media (max-width: 650px) {
	.questions-box ol.sorterlist li .question {
		padding-left: 20px;
	}
	.questions-box .answers td {
		padding-left: 5px;
	}
	.questions-box ol.sorterlist li label {
		max-width: 300px;
		width: 100%;
		margin-left: 15px;
		display: block;
		line-height: normal;
		float: left;
		display: inline-block;
		margin-top: -28px;
	}
	.questions-box input[type="radio"] {
		margin-bottom: 10px;
		line-height: 100px;
		display: block;
		float: left;
		display: inline-block;
	}
}
/* new facilitator page css*/

.Facilitator-Resources-banner {
	margin: 0px;
	background: none;
	padding: 0px;
	background-image: url(../images/FacilitatorResources-banner.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 430px;
}
.Facilitator-Resources-banner h5 {
	color: #fffefe;
	/* text color */
	font-size: 26px;
	text-align: center;
	width: 750px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 70px;
	line-height: 32px;
}
.Facilitator-Resources-bottom-banner {
	margin: 0px;
	background: none;
	padding: 0px;
	background-image: url(../images/FacilitatorResources-bottom-banner.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 360px;
}
.Facilitator-Resources-bottom-banner h5 {
	color: #fffefe;
	/* text color */
	font-size: 26px;
	text-align: left;
	width: 550px;
	max-width: 100%;
	margin-top: 100px;
	line-height: 32px;
}
.facilitator-res-about {
	background-color: #fafafa;
}
.facilitator-res-about p {
	color: #242424;
	/* text color */
	font-size: 15px;
	letter-spacing: 0.3px;
	line-height: 25px;
	margin-bottom: 20px;
}
.facilitator-res-about h2 {
	color: #758398;
	/* text color */
	font-size: 22px;
	margin-top: 50px;
	margin-bottom: 30px;
}
.facilitator-res-section-container {
	background-color: #ebebeb;
	padding-top: 40px;
	padding-bottom: 30px;
}
.facilitator-res-sec-box {
	background-color: #fafafa;
	padding: 60px;
	padding-left: 150px;
	padding-right: 150px;
	border-radius: 5px;
	margin-bottom: 25px;
}
.facilitator-res-sec-box p {
	color: #242424;
	/* text color */
	font-size: 15px;
	letter-spacing: 0.3px;
	line-height: 25px;
	margin-bottom: 20px;
	margin-top: 15px;
}
.facilitator-res-sec-box h3 {
	color: #515050;
	/* text color */
	font-size: 60px;
	margin-top: 10px;
	font-weight: 600;
}
.facilitator-res-blue-banner {
	background-color: #3b6290;
	padding-top: 50px;
	padding-bottom: 50px;
}
.facilitator-res-blue-banner h4 {
	color: #fff;
	/* text color */
	font-size: 32px;
}
.facilitator-res-blue-banner .cntct-btn-blue-bn {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	/* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/* prevents bg color from leaking outside the border */
	background-color: #fff;
	/* layer fill content */
	color: #595959;
	/* text color */
	font-size: 15px;
	width: 170px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.facilitator-bottom-sec-boxes {
	background-color: #fafafa;
	padding: 30px;
	padding-left: 120px;
	padding-right: 120px;
	border-radius: 5px;
	margin-bottom: 25px;
}
.facilitator-bottom-sec-boxes .view-smple {
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	/* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/* prevents bg color from leaking outside the border */
	background-color: #cfdbed;
	/* layer fill content */
	padding: 10px;
	color: #4371bb;
	/* text color */
	width: 170px;
	font-size: 15px;
	margin-top: 50px;
}
.facilitator-bottom-sec-boxes h6 {
	color: #4371bb;
	/* text color */
	font-size: 12px;
}
.facilitator-bottom-sec-boxes h5 {
	color: #4371bb;
	/* text color */
	font-size: 22px;
	letter-spacing: 0.3px;
}
.facilitator-bottom-sec-boxes h5 a {
	color: #4371bb;
}
.facilitator-bottom-sec-boxes h5 a:hover {
	text-decoration: underline;
}
.facilitator-bottom-sec-boxes p {
	color: #6f6f6f;
	/* text color */
	letter-spacing: 0.3px;
	font-size: 15px;
	line-height: 22px;
}
.facilitator-bottom-sec-boxes h5 img {
	width: 80px;
	max-height: 30px;
	margin-left: 45px;
}
.max-width-1300 {
	width: 1300px;
}
@media (max-width: 991px) {
	.facilitator-bottom-sec-boxes h5 {
		font-size: 20px;
	}
	.facilitator-bottom-sec-boxes p {
		font-size: 15px;
		line-height: 24px;
	}
	.facilitator-bottom-sec-boxes h5 img {
		max-height: 25px;
		margin-left: 15px;
	}
	@media (max-width: 767px) {
		.Facilitator-Resources-banner {
			min-height: 250px;
		}
		.facilitator-res-about h2 {
			font-size: 20px;
			margin-bottom: 20px;
			margin-top: 30px;
		}
		.facilitator-res-about p {
			font-size: 14px;
			line-height: 23px;
			margin-bottom: 15px;
		}
		.facilitator-res-sec-box {
			padding: 18px 15px;
		}
		.facilitator-res-sec-box h3 {
			font-size: 40px;
			margin-top: 10px;
		}
		.facilitator-res-sec-box p {
			font-size: 13.5px;
			line-height: 23px;
			padding-left: 20px;
			margin-bottom: 15px;
		}
		.facilitator-res-sec-box .pull-left,
		.facilitator-res-sec-box .pull-right {
			float: none !important;
		}
		.facilitator-res-sec-box .col-xs-10,
		.facilitator-res-sec-box .col-xs-1 {
			float: left !important;
		}
		.Facilitator-Resources-bottom-banner {
			background-image: url(../images/FacilitatorResources-bottom-banner.jpg);
			min-height: 250px;
		}
		.Facilitator-Resources-bottom-banner h5 {
			font-size: 22px;
			width: 550px;
			max-width: 100%;
			margin-top: 50px;
			line-height: 30px;
		}
		.facilitator-res-blue-banner h4 {
			font-size: 24px;
		}
		.facilitator-bottom-sec-boxes p {
			font-size: 14px;
		}
		.facilitator-bottom-sec-boxes h5 {
			font-size: 19px;
			line-height: 30px;
		}
		.facilitator-bottom-sec-boxes {
			padding: 20px;
			padding-left: 25px;
			padding-right: 25px;
		}
		.facilitator-bottom-sec-boxes .view-smple {
			margin-top: 20px;
		}
		.facilitator-bottom-sec-boxes h5 img {
			width: 70px;
			max-height: 25px;
			margin-left: 15px;
			display: none;
		}
	}
}
	
/* new css for educator page*/
	
	.educator-container {
		
} 

.educator-container .container {
	width: 1050px;
	max-width: 100%;
	margin-top: 65px;
}
.educator-container h2 {
	font-size: 26px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #4a4a4a;
}
.educator-container h3 {
	font-size: 16px;
	font-weight: 600;
	font-style: normal;
	margin-bottom: 3px;
	letter-spacing: normal;
	color: #4a4a4a;
}
.educator-container h4 {
	font-size: 20px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #4a4a4a;
}
.educator-container p {
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	color: #4a4a4a;
	margin-top: 20px;
	line-height: 24px;
}
.top-book-img-back {
	background-image: url(../images/educators-book.png);
	background-size: 376px;
	background-repeat: no-repeat;
	background-position: right top;
}

.sex-symbol-cryobanks-img-back {
	background-image: url(../images/cryobanks-sex-sign.png);
	background-size: 476px;
	background-repeat: no-repeat;
	background-position: right top;
}




 


.educator-container .green-txt-new {
	color: #417505 !important;
}
.educator-container .blue-txt-new {
	color: #3677cd !important;
}
.educator-grey-back {
	background-color: #fafafa;
	padding-top: 10px;
	margin-top: 90px;
}
.educator-container .top-margin-60 {
	margin-top: 60px;
}
.educator-container .padding-left-25 {
	padding-left: 25px;
}
.educator-container .pueple-stripe {
	height: 56px;
	object-fit: contain;
	background-color: #3e4694;
	width: 100%;
	margin-bottom: 50px;
	margin-top: 70px;
}
.educator-bottom {
	margin-bottom: 50px;
}
.educator-bottom p,
.educator-bottom h4 {
	padding-left: 25px;
	margin-top: 0px;
}
.educator-bottom .row {
	margin-top: 100px;
}
.educator-bottom img {
	margin-top: 5px;
}


.different-licenses-img-back {
	background-image: url(../images/different-licenses-back.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: right top;
	padding-bottom: 150px;
}

.different-licenses-img-back h5{
	 
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #68ac1a;
	 margin-top: 20px;
}
.different-licenses-img-back h2{
	font-weight: 600;
}




@media (max-width: 991px) {
	.top-book-img-back,
	.sex-symbol-cryobanks-img-back{
		background: none;
	}
	.educator-container .container {
		margin-top: 15px;
	}
	.educator-container p {
		font-size: 13px;
		line-height: 22px;
	}
	.educator-container h2 {
		font-size: 22px;
	}
	.educator-grey-back {
		padding-top: 10px;
		margin-top: 40px;
	}
	.educator-container .top-margin-60 {
		margin-top: 30px;
	}
	.educator-container .padding-left-25 {
		padding-left: 0px;
	}
	.educator-container .pueple-stripe {
		height: 26px;
		margin-bottom: 25px;
		margin-top: 35px;
	}
	.educator-bottom .row {
		margin-top: 25px;
	}
	.educator-bottom p,
	.educator-bottom h4 {
		padding-left: 0px;
	}
	.educator-container h4 {
		font-size: 17px;
	}
	
	
	
	
	.different-licenses-img-back {
 
	background-position: right bottom;
	padding-bottom: 100px;
}

.different-licenses-img-back h5{
	 
  font-size: 18px;
   margin-top: 30px;
}
 
	
	
	
	
	
	
	
	
}