﻿@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;

}





}



  

 