/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');



body{
	font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}*/

p{
	font-weight: 400;
}

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500');

 

body{
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;	
	color: #131414;
}

.trainers-companion h2, .trainers-companion-box h2 {
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 40px;
	margin-top: 50px;
}

.trainers-companion-box .h4headline{
	font-weight: 400;
}

.trainers-companion-box .h5headline{
	font-weight: 500;
}

.trainers-companion-banner h3{
	font-size: 22px;
	font-weight: 400;
	text-align: right;
	margin-top: 20px;
	line-height: 30px;
}

.recruitment-text{ 
	background: #f9f9f9;
	padding-bottom: 40px;
}

.recruitment-text .list-text figure {
	width: 113px;
	height: 113px;
	background: #fff;
	border-radius: 100px;
	box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.16);
	text-align: center;
	padding-top: 21px;
}

.recruitment-text .list-text {
	margin-top: 30px;
}

.recruitment-text .list-text figure {
	border: 6px solid #006ebf;
}

.recruitment-text .list-text:nth-child(2) figure {
	border: 6px solid #d12028;
}

.list-text h5 {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	background: #101010;
	padding: 10px 16px;
	color: #fff;
	border-radius: 4px;
	display: table;
	margin-bottom: 18px;
}

.list-text ul {
	padding-left: 0px;
}

.list-text ul li {
	list-style: none;
	font-size: 20px;
	padding-bottom: 8px;
	position: relative;
	padding-left: 28px;
	font-weight: 400;
}

.list-text ul li::before {
	position: absolute;
	content: '\f058';
	left: 0;
	top: 1px;
	color: #006ebf;
	font-family: 'Font Awesome 5 Free';
	font-weight: 500;
	font-size: 20px;
}

.recruitment-text .list-text:nth-child(2) ul li::before {
	color: #d12028;
}

.list-text ul li strong {
	font-weight: 600;
}

.h1predictive {
	font-size: 40px;
	color: #000;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 10px;
	font-weight: 600;
	margin-bottom: 32px;
}

.h1predictive::after {
	content: '';
	position: absolute;
	bottom: 0;
	background: #000;
	width: 60px;
	height: 4px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.scientifically h2 {
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 32px;
	background: #000;
	padding: 13px 20px;
	border-radius: 100px;
	margin-top: 47px;
}

.scientifically-text figure {
	width: 100px;
	height: 100px;
	background: #fff;
	border-radius: 100px;
	box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.16);
	text-align: center;
	padding-top: 16px;
	position: relative;
}

.scientifically .scientifically-text:nth-child(1) figure {
	border: 4px solid #006ebf;
}

.scientifically .scientifically-text:nth-child(2) figure {
	border: 4px solid #ea9a00;
}

.scientifically .scientifically-text:nth-child(3) figure {
	border: 4px solid #0a9345;
}

.scientifically-text figure::before {
	content: '';
	position: absolute;
	top: 45%;
	right: -30px;
	width: 14px;
	height: 14px;
	border-radius: 100px;
	background: #006ebf;
}

.scientifically-text figure::after {
	content: '';
	position: absolute;
	top: 51%;
	right: -19px;
	width: 15px;
	height: 2px;
	background: #006ebf;
}

.scientifically .scientifically-text:nth-child(2) figure::before, 
.scientifically .scientifically-text:nth-child(2) figure::after {
	background: #ea9a00;
}

.scientifically .scientifically-text:nth-child(2) figure::before, 
.scientifically .scientifically-text:nth-child(2) figure::after {
	background: #ea9a00;
}

.scientifically .scientifically-text:nth-child(3) figure::before, 
.scientifically .scientifically-text:nth-child(3) figure::after {
	background: #0a9345;
}

.scientifically .scientifically-text:nth-child(3) figure::before, 
.scientifically .scientifically-text:nth-child(3) figure::after {
	background: #0a9345;
}

.scientifically-text h5 {
	font-size: 22px;
	font-weight: 600;
	color: #000;
	margin-bottom: 5px;
	margin-top: 17px;
	padding-left: 5px;
}

.scientifically-text p {
	font-size: 17px;
	color: #000;
	text-align: left;
	padding-left: 5px;
}

.scientifically .position img {
	border: 1px solid #333;
	box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.09);
	margin-top: 20px;
}

.download-pdf {
	background: #f6f6f6;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}

.download-pdf p {
	font-size: 21px;
	color: #000;
}

.interpretation p {
	text-align: center;
	font-size: 19px;
	color: #000;
	margin-bottom: 7px;
	line-height: 30px;
}

.interpretation-box {
	box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.16);
	min-height: 239px;
	margin-top: 30px;
	display: flex;
}

.interpretation-box .row {
	margin-right: 0;
	margin-left: 0;
}

.interpretation-series {
	background: #0e75ba;
	text-align: center;
}

.interpretation-series h1 {
	color: #fff;
	font-size: 70px;
	font-weight: 700;
	margin-top: 12px;
	margin-bottom: 15px;
}

.interpretation-series figure {
	width: 100px;
	height: 100px;
	background: rgba(0, 0, 0, 0.07);
	border-radius: 100px;
	box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.16);
	text-align: center;
	padding-top: 23px;
	margin: 0 auto;
}

.interpretation-text {
	padding: 12px 25px;
}

.interpretation-text h3 {
	color: #0e75ba;
	font-size: 26px;
	font-weight: 700;
	margin-top: 12px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.interpretation-text h5 {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.interpretation-text p {
	text-align: left;
	font-size: 17px;
	font-weight: 300;
	line-height: 28px;
}

.interpretation-text p i {
	display: block;
}

.interpretation-image figure {
	margin-bottom: 0;
}

.interpretation .interpretation-box:nth-child(4n+2) h3 {
	color: #0a9345;
}

.interpretation .interpretation-box:nth-child(4n+3) h3 {
	color: #ea9a00;
}

.interpretation .interpretation-box:nth-child(4n+4) h3 {
	color: #d12028;
}

.interpretation .interpretation-box:nth-child(4n+2) .interpretation-series {
	background: #0a9345;
}

.interpretation .interpretation-box:nth-child(4n+3) .interpretation-series {
	background: #ea9a00;
}

.interpretation .interpretation-box:nth-child(4n+4) .interpretation-series {
	background: #d12028;
}

.interpretation-text .row {
	margin-right: -15px;
	margin-left: -15px;
}

.recruitment-note {
	background: #f7f7f7;
	padding-top: 40px;
	padding-bottom: 40px;
}

.recruitment-note-text {
	background: #fff;
	border: 1px solid #e4e4e4;
	padding: 30px;
}

.recruitment-note-text h3 {
	font-size: 25px;
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 16px;
}

.recruitment-note-text p {
	font-size: 18px;
	color: #000;
	margin-bottom: 8px;
}

.ecosystem-graph {
	padding-top: 50px;
	padding-bottom: 50px;
}

.programs-graph-text h3 {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 15px;
	color: #006ebf;
}

.programs-graph-text {
	background: #fff;
	padding: 20px 40px;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.11);
	margin-bottom: 50px;
	text-align: center;
}
.customer-stories-text h3 {font-size: 23px;
line-height: 34px;
border-bottom: 1px solid #eee;
padding: 0px 0 12px 0;}

.customer-stories-text p {font-size: 18px;
font-weight: 400;
margin-bottom: 8px;
width: 100%;
line-height:29px;}

.programs-graph-text p {
	font-size: 19px;
	line-height: 31px;
	margin-bottom: 3px;
	color: #000;
}

.ecosystem-graph .col-md-3:nth-child(1) figure {
	margin-top: 38px;
}

.ecosystem-graph h5 {
	color: #3b3a3a;
	font-weight: 700;
	font-size: 11px;
}

.ecosystem-graph ul {
	padding-left: 10px;
	margin-top: 0;
}

.ecosystem-graph ul li {
	color: #3b3a3a;
	font-weight: 600;
	font-size: 12px;
	list-style-type: circle;
}

.ecosystem-graph .col-md-3:nth-child(1) figure {
	margin-top: 38px;
}

.opportunities {
	background: url(https://au.reachecosystem.com/uploads/f6c362c7-2cf5-4dd5-9430-07b7f7111430-opportunities.png) no-repeat;
	background-position: top center;
	background-size: contain;
}

.opportunities h4 {
	color: #3b3a3a;
	font-weight: 700;
	text-align: center;
	font-size: 13px;
	line-height: 17px;
	margin: 0 auto;
	margin-top: 78px;
}

.ecosystem-graph-grid {
	background: #f8f8f8;
	padding-top: 50px;
	padding-bottom: 50px;
}

.programs-graph-text {
	background: #fff;
	padding: 20px 40px;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.11);
	margin-bottom: 50px;
}

.ecosystem-graph-grid-box {
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.24);
	padding: 20px 20px;
	margin: 15px auto;
}

.ecosystem-graph-grid-box figure {
	border: 3px solid #a2cd3a;
	display: table;
	border-radius: 100px;
	width: 88px;
	height: 88px;
	text-align: center;
	padding: 10px;
}

.ecosystem-graph-grid-box h5 {
	color: #000000;
	font-size: 17px;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 10px;
	margin-top: 25px;
}

.ecosystem-graph-grid-box ul {
	padding-left: 0px;
	margin-top: 20px;
}

.ecosystem-graph-grid-box ul li {
	color: #3b3a3a;
	font-weight: 300;
	font-size: 15px;
	position: relative;
	list-style: none;
	padding-left: 25px;
	line-height: 25px;
	padding-bottom: 5px;
}

.ecosystem-graph-grid-box ul li::before {
	position: absolute;
	content: '\f35a';
	left: 0;
	top: 0;
	color: #a2cd3a;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
}

.ecosystemgraph figure {
	border: 0;
	display: table;
	border-radius: 200px;
	text-align: center;
	background: #f7f7f7;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.24);
	width: 220px;
	height: 220px;
	padding: 85px 25px;
	margin: 0 auto;
}

.ecosystemgraph h5 {
	margin-top: 30px;
	font-size: 17px;
	line-height: 30px;
}

.stories-ellipse {
	padding-top: 30px;
	border-top: 1px solid #e6e7e8;
	margin-top: 40px;
}

.jump-to a{ 
	text-decoration: none; 
	text-transform: uppercase;
}

.jump-to i {
	display: table;
	text-align: center;
	font-size: 40px;
	color: #000;
	background: #fff;
	margin: 0 auto;
	margin-bottom: 16px;
	border-radius: 200px;
	width: 80px;
	height: 80px;
	padding-top: 17px;
	border: 4px solid #000;
}

/* =========================== Customer Stories  =========================== */
/* ===========================  =========================== ============== */

.customer-stories-banner figure img {
	border-radius: 20px 0;
	box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.19);
	width: 100%;
}

.customer-stories-banner figure{
	position: relative;
}

.customer-stories-banner p {
	text-align: center;
	font-size: 20px;
	text-transform: uppercase;
	position: absolute;
	bottom: 10px;
	background: #dc2027;
	padding: 5px;
	font-weight: 400;
	color: #fff;
}

.customer-stories-text figure{
	text-align: left;
}

.customer-stories-text .learnbtn:hover{
	box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.43);
}

.customer-stories {
	padding: 30px; 
}

.customer-stories:nth-child(odd){
	background: #f9f9f9;
}

.stories-individual-banner{
	background: url(../images/stories-individual-banner.jpg) no-repeat;
}

.stories-individual-logo figure {
	background: #fff;
	border-radius: 200px;
	width: 315px;
	height: 315px;
	text-align: center;
	padding: 20px;
	margin: 65px auto;
	padding-top: 110px;
	border: 12px solid #dbdbdb;
	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.22);
}

.individual-stories-title {
	background: #e9e9e9;
	padding-top: 40px;
	padding-bottom: 40px;
}

.individual-stories-title h4 {
	border-left: 5px solid #dc2027;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 400;
	padding-left: 15px;
	line-height: 30px;
	margin-bottom: 0;
	margin-top: 15px;
}

.individual-stories-title figure {
	margin: 0 auto;
	text-align: center;
}

.shannon-semenikow {
	text-align: center;
	padding-bottom: 30px;
	padding-top: 30px;
}

.shannon-semenikow h5{
	font-size: 21px;
	line-height: 30px;
	text-transform: uppercase;
}

.shannon-semenikow img {
	border: 2px solid #fff;
	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.12);
	border-radius: 5px;
}

.emaus-icons {
	padding: 15px;
	background: #dc2027;
	text-align: center;
	min-height: 224px;
	margin-bottom: 25px;
	margin-top: 15px;
	border-radius: 25px 0;
}

.emaus-icons figure {
	background: #fff;
	width: 80px;
	height: 80px;
	text-align: center; 
	padding-top: 7px;
	overflow: hidden;
	border: 5px solid rgba(220, 32, 39, 0.51);
	margin-top: 0;
	margin-bottom: 20px;
}

.emaus-icons h4 {
	color: #fff;
	margin: 0;
	margin-bottom: 10px;
}

.emaus-icons p {
	color: #fff;
	text-transform: uppercase;
	line-height: 24px;
}

.emaus figure{
	margin-top: 0; 
}

.shirleydalton{
	padding-top: 40px;
	padding-bottom: 40px;
}

.shirleydalton img{
	border: 1px solid #fff;
	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.3);
}

.stories-pages-img img{
	border: 1px solid #fff;
	box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.2);
}

.stories-pages{
	padding-top: 40px;
	padding-bottom: 40px;
}

.stories-pages-li-btn{
	padding-left: 0;
	list-style: none;
}

.stories-pages-li-btn li{
	display: inline-block;
	margin-right: 5px;
}

.reachlower-list {
	padding-left: 12px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.reachlower-list li {
	font-size: 17px;
	font-weight: 400;
	color: #dc2027;
	list-style: none;
	position: relative;
	padding-left: 30px;
	line-height: 28px;
	padding-bottom: 7px;
}

.reachlower-list li::before {
	position: absolute;
	font-size: 17px;
	color: #dc2027;
	left: 0;
	top: 0;
	font-family: 'Font Awesome\ 5 Free';
	font-weight: 900;
	content: '\f00c';
}

.reachlower-list-green li{
	color: #0a9345;
}

.reachlower-list-green li::before{
	color: #0a9345;
}

.development-ecosystem-table table,
.development-ecosystem-table table p{
	font-size: 17px;
	font-weight: 300;
	color: #000000;
	line-height: 28px;
}

.development-ecosystem-table .table-bordered thead td, .table-bordered thead th {
	border-bottom-width: 1px;
	background: #dc2027;
	color: #fff;
	font-size: 17px;
	font-weight: 400;
	text-transform: uppercase;
} 

.tr-grey{
	background: #dee2e6;
	font-weight: 400;
}

.development-ecosystem-table table .table-bordered td, .table-bordered th {
	border: 1px solid #dee2e6;
	width: 25%;
}

.development-ecosystem-table li{
	font-weight: 300;
}

.leadership-after-acquisition h3{
	margin-top: 90px;
}

.home-banner .carousel-inner {
	top: -147px;
}

/* =========================== Customer Stories  =========================== */	


/* =========================== reach resources  =========================== */
/* ===========================  =========================== ============== */
.resources {
	padding: 34px;
	border: 2px solid #ddd;
	margin-top: 40px;
	margin-bottom: 40px;
}

.resources p {
	font-size: 20px;
	font-weight: 400;
	line-height: 33px;
	margin-bottom: 5px;
	text-align: center;
}

.debriefs{
	
	padding-top: 17px;
}

.resources-img img {
	border: 3px solid #eeeeee;
	box-shadow: 2px 2px 4px rgb(223, 223, 223);
}

.reach-box{	
	padding: 30px;
}

.reach-box-grey{
	background: #fcfcfc;
}

.reach-box-border{
    border: 1px solid #dc2027;
    padding-left: 15px;
    padding-right: 15px;
}

.nopadding{
	padding: 0;
}

.resources-h3{
	font-size: 24px;
	color: #373737;
	font-weight: 300;
	border-bottom: 4px double #eee;
	padding-bottom: 8px;
}


.resources-h3 strong{
	font-style: italic;
	font-weight: 600;
}

.resourcesbtn {
	text-align: center;
	display: table;
	background: #dc2027;
	color: #fff;
	font-size: 17px;
	font-weight: normal;
	border-radius: 100px;
	padding: 6px 20px;
	white-space: unset;
	margin-top: 20px;
}

.resourcesbtn:hover { 
	background: #000;
	color: #fff;
	text-decoration: none; 
}

.four-caps figure{
	text-align: center;
}

.four-caps p{
	font-weight: 500;
	padding-top: 25px;
}

blue{
	color: #1890c4;
}

yellow{
	color: #d1a90c;
}

green{
	color: #1e734c;
}

/* =========================== reach resources end =========================== */	



/* ===============   reach training page new style ============== */

/*.training-icons-box{
	margin: 20px auto;
}

.training-icons-box h3 {
	text-align: center;
	font-size: 16px;
	background: #000;
	padding: 6px 0 0 0;
	border-radius: 200px;
	color: #fff;
	width: 30px;
	height: 30px;
	font-weight: normal;
	margin: 0 auto;
}

.training-icons-group h6 {
	font-size: 17px;
	font-weight: 500;
	text-transform: uppercase;
	color: #1c1c1c;
}

.training-icons-group .training-icons { 
	min-height: 125px; 
}

.training-icons-group figure img{
	width: 40px;
}

.training-icons-group p {
	font-size: 12px;
	font-weight: 400;
	line-height: 17px;
	margin-top: 10px;
}

.training-box-grey{
	background: #f6f6f6;
	padding: 20px;
	margin: 20px auto;
	border: 1px solid #eaeaea;
}

.training-box-grey .training-icons {
    background: #fff;
}

.training-box-white{
	padding: 20px;
	margin: 20px auto;
}
*/

.training-icons-box{
	margin: 20px auto;
}

.training-icons-box h3 {
	text-align: center;
	font-size: 16px;
	background: #000;
	padding: 6px 0 0 0;
	border-radius: 200px;
	color: #fff;
	width: 30px;
	height: 30px;
	font-weight: normal;
	margin: 0 auto;
}

.training-icons-group .training-icons {
	min-height: 125px;
	padding-top: 15px;
}

.training-icons-group h6 {
	font-size: 17px;
	font-weight: 500;
	text-transform: uppercase;
	color: #1c1c1c;
	border-bottom: 1px solid #eee;
	padding-bottom: 9px; 
}

.training-icons-group ul {
	padding-left: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}

.training-icons-group ul li{
	display: inline-table;
	width: 19%;
	border-right: 1px solid #eee;
}

.training-icons-group ul li:nth-last-child(1) {
	border-right: 0px;
}

.training-icons-group figure img{
	width: 25px;
}

.training-icons-group p {
	font-size: 13px;
	font-weight: 400;
	line-height: 17px;
	margin-top: 6px;
}

.training-box-grey{
	background: #f6f6f6;
	padding: 20px;
	margin: 20px auto;
	border: 1px solid #eaeaea;
}

.training-box-grey .training-icons {
    background: #fff;
}

.training-box-white{
	padding: 20px;
	margin: 20px auto;
}

/* ===============   reach training page new style end ========== */

/* =========================== reach companion  =========================== */
/* ===========================  =========================== ============== */
.reach-companion{
	padding-top: 30px;
	padding-bottom: 50px;
}

.reach-companion figure {
	text-align: left;
	margin-bottom: 22px;
}

.reach-companion p{
	font-size: 19px;
	font-weight: 400;
	line-height: 28px;
	min-height: 220px;
}

.reach-companion-btn {
	font-size: 20px;
	font-weight: 300;
	background: #000;
	border-radius: 100px;
	padding: 3px 18px;
	color: #fff;
	margin-top: 10px;
}

.reach-companion-btn:hover{
	background: #dc2027;
	color: #fff; 
}

.companion-border{
	border-right: 3px solid #eee;
}

.reach-companion-text{
	padding: 25px;
}

/* =========================== reach companion end =========================== */	

 

/* =========================== cost benefit page  =========================== */
/* ===========================                   =========================== */

.cost-benefit-banner{
	padding-top: 50px;
	padding-bottom: 50px;
	border-bottom: 5px solid #f9f9f9;
}

.cost-benefit-banner figure{
	margin-bottom: 0;
}

.cost-benefit{
	padding-top: 30px;
	padding-bottom: 30px;
}

.cost-benefit-table .table-bordered thead td, .cost-benefit-table .table-bordered thead th {
	border-bottom-width: 1px;
	background: #dc2027;
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	vertical-align: middle;
	line-height: 19px;
	width: 20%;
}

.cost-benefit-table .table-bordered td {
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
}

.cost-benefit-table b{
	font-weight: 500;	
}

.cost-benefit-table .tr-grey {
	background: #f9f9f9;
	font-weight: 400;
}

.cost-benefit-table span {
	display: inline-flex;
}

.cost-benefit-table input {
	border: 0;
}

.cost-benefit-table select {
	width: 100%;
	height: 32px;
	border: 0;
}

.greenbold{
	font-weight: 600 !important;
	color: #02931c;
}

/* ===========================                   =========================== */
/* =========================== cost benefit page end ======================= */	




/* =========================== Reach ecosysytem new page start  =========================== */
/* ===========================  =========================== ============== */

.ecosystem-fundamentally h4 {
	text-align: center;
	font-size: 19px;
	line-height: 30px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 24px;
}

.eco-title {
	color: #131414;
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	border-bottom: 2px solid #dc2027;
	padding-bottom: 10px;
	margin-bottom: 15px;
	line-height: 33px;
	width: 100%;
	font-style: italic;
}

.eco-sub-title {
	font-size: 19px;
	text-transform: uppercase;
	font-weight: normal;
	background: #eaeaea;
	border: 1px solid #dadada;
	padding: 9px 23px;
	border-radius: 100px;
	display: table;
	margin-top: 22px;
}


/*.jump-to a {
	text-decoration: none;
	text-transform: uppercase;
}

.jump-to i {
	display: table;
	text-align: center;
	font-size: 40px;
	color: #000;
	background: #fff;
	margin: 0 auto;
	margin-bottom: 16px;
	border-radius: 200px;
	width: 80px;
	height: 80px;
	padding-top: 17px;
	border: 4px solid #000;
}*/

.jump-to h3 {
	text-align: center;
	font-size: 21px;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 30px;
	border: 2px solid #131414;
	color: #131414;
	padding: 15px;
	border-radius: 6px;
}

.eco-grey{
	background: #fbfbfb;
	padding-top: 30px;
	padding-bottom: 30px;
	margin: 20px auto;
}

.eco-white{
	background: #fff;
}

.eco-flex .col-md-4,
.eco-flex .col-md-6{
	display: grid; 
}

.eco-text-box {
	border: 1px solid #ececec; 
	padding: 28px 16px;
	background: #fff;
	margin-top: 32px;
}

.eco-text-box p{
	font-weight: 400;
}

.eco-white .eco-text-box{
	background: #fbfbfb;
}

.eco-text-box ul {
	padding-left: 0; 
}

.eco-text-box ul li {
	font-size: 17px;
	font-weight: 400;
	color: #131414;
	list-style: none;
	position: relative;
	padding-left: 30px;
	line-height: 28px;
	padding-bottom: 7px;
}

.eco-text-box ul li b{
	font-weight: 500;
	font-style: italic;
}

.eco-text-box ul li::before {
	position: absolute;
	font-size: 17px;
	color: #dc2027;
	left: 0;
	top: 0;
	font-family: 'Font Awesome\ 5 Free';
	font-weight: normal;
	content: '\f35a';
}

.subscription-btn{
	font-size: 15px;
	font-weight: 300;
	border: 2px solid #000;
	border-radius: 100px;
	padding: 4px 14px 6px 14px;
	color: #fff;
	margin-top: 10px;
}

.subscription-btn {
	font-size: 15px;
	font-weight: 400;
	border: 1px solid #000;
	border-radius: 100px;
	padding: 4px 16px 6px 16px;
	margin-top: 10px;
	color: #000;
}

.subscription-btn:hover {
	background: #bfbfbf; 
	border: 1px solid #bfbfbf;
	color: #000;
}


.training-needs-analysis .eco-text-box p{
	font-size: 16px;
	text-align: center;
}

.training-needs-analysis .eco-text-box .learnbtn{
	margin: 5px auto;
}

.training-needs-analysis .tna-image img{
	border: 2px solid #fff;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.06);
}

.make-it-stick figure{
	text-align: center;
}

.make-it-stick h3{
	text-align: center;
	font-size: 22px;
	font-weight: 400;
}

.make-it-stick h3 span{
	display: block;
	font-weight: 300;
}

.flat-annual{
	text-align: center;
	margin-top: 40px;
	margin-bottom: 40px;
}

.flat-annual h2 {
	font-weight: 600;
	font-size: 35px;
	text-transform: uppercase;	
}

/* =========================== Reach ecosysytem new page end  =========================== */
/* ===========================  =========================== ============== */



/* =========================== Professor doug waldo page start  =========================== */
/* ===========================  =========================== ============== */
.prof-waldo-banner{
	margin: 45px auto 5px auto;
}

.prof-waldo-banner-text{
	background: #fbfbfb;
	border: 1px solid #ececec;
}

.prof-waldo-banner figure{
	margin: 0;
}

.prof-waldo-banner-text h2 {
	font-size: 36px;
	color: #141414;
	font-weight: 500;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 0;
	margin-top: 20px;
}

.prof-waldo-banner-text h4{
	font-size: 32px;
	color: #575757;
	font-weight: 300;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 8px;
}

.prof-waldo-banner-text h4::after{
	position: absolute;	
	content: '';
	left: 0;
	bottom: 0;
	width: 100px;
	height: 2px;
	background: #1aa2dc;
}

.prof-waldo-banner-text ul { 
	margin-top: 25px; 
	padding-left: 0;
	margin-bottom: 0;
}

.prof-waldo-banner-text ul li {
	font-size: 18px;
	font-weight: 400;
	color: #131414;
	list-style: none;
	position: relative;
	padding-left: 60px;
	line-height: 28px;
	padding-bottom: 25px;
}

.prof-waldo-banner-text ul li::before {
	position: absolute;
	font-size: 18px; 
	color: #141414;
	left: 0;
	top: -7px;
	font-family: 'Font Awesome\ 5 Free';
	font-weight: normal;
	content: '\f35a';
	width: 40px;
	height: 40px;
	border-radius: 100px;
	background: #fff;
	text-align: center;
	box-shadow: 1px 1px 3px rgba(4, 4, 4, 0.2);
	padding-top: 6px;
}

.prof-waldo-banner-text ul .waldo-email::before {
	content: '\f0e0';
}

.prof-waldo-banner-text ul .waldo-phone::before {
	content: '\f2a0';
	font-weight: 600;
}

.prof-waldo-banner-text ul .waldo-skype::before {
	content: ''; 
	background: url('~/images/prof-skype-icon.png') no-repeat;

}

.prof-waldo-banner-text ul .waldo-wtsap::before {
	content: ''; 
	background: url('~/images/prof-wtsap-icon.png') no-repeat;
}

.prof-waldo-banner-text ul .waldo-rss::before {
	content: '\f09e'; 
	font-weight: 600;
}

.waldo-title {
	color: #131414;
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	border-bottom: 2px solid #1aa2dc;
	padding-bottom: 10px;
	margin-bottom: 15px;
	line-height: 29px;
	width: 100%; 
}

.waldoheadline {
	color: #131414;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 20px;
	line-height: 29px;
	margin-top: 15px;
	position: relative;
	text-align: left;
}

.waldoheadline::after {
	position: absolute;
	background: #1aa2dc;
	width: 50px;
	height: 2px;
	left: 0;
	bottom: -10px;
	content: '';
}

.prof-waldo h6{
	font-weight: 500;
	font-size: 17px;
}

.listwaldo{
	padding-left: 0;
}

.listwaldo li {
	font-size: 17px;
	font-weight: 400;
	color: #131414;
	list-style: none;
	position: relative;
	padding-left: 30px;
	line-height: 30px;
	padding-bottom: 9px;
}

.listwaldo li::before {
	position: absolute;
	font-size: 17px;
	color: #1aa2dc;
	left: 0;
	top: 0;
	font-family: 'Font Awesome\ 5 Free';
	font-weight: normal;
	content: '\f35a';
}

.blue-box{
	background: #1aa2dc; 
	padding: 30px;
	margin: 40px auto;
}

.blue-box p, .blue-box h4, .blue-box h5, .blue-box li{
	color: #fff;
	border-color: #fff;
}

.blue-box h4::after{
	background: #fff;
}


.blue-box li::before{
	color: #fff;
}

.presentations{
	padding-bottom: 50px;
}

.presentations-box p{
	font-weight: 400;
}

.presentations-box{
	padding-top: 10px;
	padding-bottom: 5px;
}

.grey-presentations{
	background: #fbfbfb;
}

.publications{
	background: #fbfbfb;
	padding-top: 50px;
	padding-bottom: 50px;
}

.publications-box{
	background: #fff;
	padding: 30px;
	border: 1px solid #ececec;
}

.publications-box li{
	padding-bottom: 12px;
}

/* =========================== Professor doug waldo page end  =========================== */
/* ===========================  =========================== ============== */



/* =========================== Reach quotient new page oct 2019 start  =========================== */
/* ===========================  =========================== ============== */

.science-and-tools h4 {
	text-align: center;
	font-weight: 500;
	font-size: 22px;
	text-transform: uppercase;
	line-height: 35px;
}

.science-and-tools h4 span{
	display: block;
}

.quotient-h3 {
	font-size: 24px;
	color: #131414;
	font-weight: 500; 
	border-bottom: 2px solid #dc2027;
	padding-bottom: 10px;
	margin-bottom: 16px;
	width: 100%;
}

.dimensions {
	margin-bottom: 0;
}

.dimensions .quotient-h3{
	margin-top: 15px;
	margin-bottom: 30px;
}

.dimensions h4 {
	background: #fff;
	border-radius: 100px;
	padding: 8px 22px;
	font-size: 19px;
	color: #000;
	margin-top: 30px;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: table;
	border: 1px solid #d9d9d9;
	font-weight: normal;
	line-height: 23px;
}	

.dimensions ul{
	padding-left: 30px;
}

.dimensions ul li {
	list-style-type: decimal;
	font-size: 13px;
	font-weight: normal;
	line-height: 30px;
	padding-bottom: 7px;
	padding-left: 13px;
	position: relative;
	z-index: 9;
	color: #dc2027;
}

.dimensions ul li span{
	font-size: 17px;
	color: #131414;
}

.dimensions ul li::before {
	position: absolute;
	content: '';
	background: #fff;
	border-radius: 100px;
	width: 25px;
	height: 25px;
	text-align: center;
	color: #dc2027;
	border: 2px solid #dc2027;
	left: -23px;
	z-index: -1;
	top: 4px;
}

.analysis-approach {
	background: #464646;
	padding-top: 34px;
	padding-bottom: 34px;
}

.analysis-approach h3 {
	color: #fff;
	font-weight: 300;
	text-align: center;
	font-size: 20px;
	line-height: 32px;
}

.reach-zone{
	padding-top: 60px;
	padding-bottom: 60px;
}

.reach-zone img{
	border: 1px solid #dfdfdf;
}

.science-behind{
	margin-top: 50px;
}

.science-behind h3{
	margin-top: 20px;
}

.science-behind h4 {
	margin-top: 40px;
}

.data-supports {
	background: #121313;
	border-radius: 100px;
	padding: 10px 25px;
	font-size: 21px;
	color: #fff;
	margin-top: 30px; 
	margin-bottom: 10px;
	display: table;
	border: 1px solid #d9d9d9;
	font-weight: 300;
}

.data-supports-text .data-supports-box{
	background: #f6f6f6;
	border: 1px solid #ececec;
	padding: 20px 35px 30px 35px;
	margin: 20px auto;
}

.data-supports-text .data-supports-box:nth-child(2n+2){ 
	background: #fff; 
	border: 0;
}

.data-supports-box span {
	display: flex;
}

.data-supports-box .btn{
	margin-right: 10px;
}

.measure {
	background: #464646;
	padding-top: 23px;
	padding-bottom: 23px;
}

.measure h3 {
	color: #fff;
	font-weight: 300;
	text-align: center;
	font-size: 22px;
	line-height: 35px;
}

.measure h3 span{
	display: block;
}

.measure-logos{
	padding-top: 80px;
	padding-bottom: 80px;
}

.measure-logos .col-md-4{
	text-align: center;	
	border-right: 1px solid #ddd;
}

.measure-logos .col-md-4:nth-last-child(1){
	border: 0;
}

.instantly-analysed{
	padding-bottom: 40px;
}

.instantly-analysed h4 {
	margin: 0 auto;
	background: #f6f6f6;
	border-radius: 100px;
	padding: 8px 22px;
	font-size: 19px;
	color: #000;  
	margin-bottom: 10px;
	display: table;
	border: 1px solid #d9d9d9;
	font-weight: normal;
	position: relative;
	z-index: 9;
} 

.instantly-analysed h4::before {
	content: '';
	position: absolute;
	left: -30%;
	margin: 0 auto;
	height: 2px;
	background: #d9d9d9;
	top: 20px;
	display: block;
	width: 163px;
}

.instantly-analysed h4::after {
	content: '';
	position: absolute;
	right: -30%;
	margin: 0 auto;
	height: 2px;
	background: #d9d9d9;
	top: 20px;
	display: block;
	width: 163px;
}


.instantly-analysed figure{
	text-align: center;
	margin-top: 49px;
}

.delivered-internally{
	background: #f6f6f6;
	padding-top: 23px;
	padding-bottom: 23px;
}

.delivered-internally h3 {
	color: #131414;
	font-weight: 300;
	text-align: center;
	font-size: 22px;
	line-height: 35px;
}

.delivered-internally h3 span {
	display: block;
}

.delivered-internally-logo{
	padding-top: 80px;
	padding-bottom: 80px;
}

.delivered-internally-logo .reach-partners-logo img{
	width: 115px;
}

.delivered-internally-logo .col-md-3{
	text-align: center;	
	border-right: 1px solid #ddd;
	margin: 0 auto;
}

.re-measured{
	padding-bottom: 130px;
}

.re-measured h3{
	margin-top: 30px;
}

.re-measured-text{
	padding-bottom: 70px;
}

.re-measured-text h1 {
	text-align: center;
	color: #131414;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 37px;
	margin-top: 60px;
	border-top: 2px solid #f6f6f6;
	padding-top: 40px;
	position: relative;
	line-height: 55px;
}

.re-measured-text h1 span{
	display: block;
}

.re-measured-text h1::before {
	position: absolute;
	content: '';
	width: 26px;
	height: 26px;
	background: #f6f6f6;
	border-radius: 50%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: -14px;
}

.graph-video {
	background: #ebebeb;
	min-height: 375px;
	margin-bottom: 20px;
	margin-top: 20px;
	border: 1px solid #ddd;
}

.culture-graph-video{
	background: #ebebeb;
	border: 1px solid #ddd;
	margin-bottom: 20px;
}

/* =========================== Reach quotient new page oct 2019 end =========================== */	


/* =========================== reach New pages 360,culture etc start  =========================== */
/* ===========================  =========================== ============== */
.impact-chart #numbers {
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  display: inline-block;
  float: left;
  margin-top: 4px;
}

.impact-chart #numbers li {
  text-align: right;
  padding-right: 1em;
  list-style: none;
  height: 30px;
  border-bottom: 1px solid #fff;
  position: relative;
  bottom: 30px;
}

.impact-chart #numbers li span {
  color: #737373;
  position: absolute;
  bottom: 0;
  right: 10px;
  font-size: 10px;
}

.impact-chart #impactbars {
	display: inline-block;
	width: 96%;
	height: 300px; 
	padding: 0px 0 0 38px;
	margin: 0;
	border: 1px solid #ddd;
	background: #ebebeb;
}

.impact-chart #impactbars li {
	display: table-cell;
	width: 155px;
	height: 300px;
	margin: 0;
	text-align: center;
	position: relative;
}

.impact-chart #impactbars li .bar {
  	display: block;  
  	position: absolute;
 	 bottom: 0;
  	background: #96c1e0;
	border: 3px solid #7ea8c6;
	width: 107px;
	margin-left: 7px;
	overflow: visible !important;
}
  
.impact-chart #impactbars li span {
  	color: #737373;
  	width: 100%;
  	position: absolute;
  	bottom: -2em;
  	left: 0;
  	text-align: center;
  	font-size: 13px;
}

.reach-innerbanner{
	position: relative;
}

.reach-innerbanner h5 {
	font-weight: 600;
	font-size: 33px;
	text-transform: capitalize;
	margin-top: 40px;
	margin-bottom: 15px;
	line-height: 40px;
}

.reach-innerbanner h6 {
	font-size: 21px;
	text-transform: uppercase;
	font-weight: normal;
	padding-right: 10px;
	border-right: 3px solid #dc2027;
	line-height: 28px;
}

.reach-innerbanner h5 span,
.reach-innerbanner h6 span,
.reach-innerbanner h3 span{
	display: block;
}

.reach-innerbanner h3 {
	font-size: 34px;
	text-transform: capitalize;
	font-weight: 600;
	margin-top: 20px;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-image: linear-gradient(to right, #f4e900,#eb3524,#eee808,#24b34b,#006593,#48c37f);
	display: inline-block;
	line-height: 38px;
}

.stand-alone .quotient-h3{
	text-transform: uppercase;
}

.enhancedreach .h4headline{
	font-size: 24px;
	font-weight: 500;
	margin-top: 50px;
}

.enhancedreach {
	background: #f6f6f6; 
	padding-left: 35px;
	padding-right: 35px;
	margin: 20px auto;
}

.automation{
	background: #fbfbfb; 
	padding-bottom: 50px;
}

.enhancedreach .lilist {
	padding-left: 0;
	margin-top: 30px;
}

.enhancedreach .lilist li b,
.enhancedreach .lilist li strong{
	font-weight: 500;
}

.enhanced-box {
	text-align: center;
	margin-top: 47px;
}

.enhanced-box h3 {
	font-weight: 500;
	font-size: 20px;
	color: #0b79be;
	margin-bottom: 17px;
	line-height: 27px;
}

.enhanced-box h3 span{
	display: block;
}

.enhanced-box hr{
	border-top: 4px solid #0b79be;
	position: relative;
}

.enhanced-box hr::after {
	content: '';
	position: absolute;
	bottom: -16px;
	width: 20px;
	height: 20px;
	left: 0;
	right: 0;
	border-left: 17px solid transparent;
	border-right: 17px solid transparent;
	border-top: 17px solid #0b79be;
	margin: 0 auto;
}

.enhanced-yellow h3{
	color: #dcb827;
}

.enhanced-yellow hr{
	border-color: #dcb827;
}

.enhanced-yellow hr::after{
	border-top-color: #dcb827;
}

.enhanced-darkgreen h3{
	color: #149748;
}

.enhanced-darkgreen hr{
	border-color: #149748;
}

.enhanced-darkgreen hr::after{
	border-top-color: #149748;
}

.enhanced-voilet h3{
	color: #a64686;
}

.enhanced-voilet hr{
	border-color: #a64686;
}

.enhanced-voilet hr::after{
	border-top-color: #a64686;
}

.enhanced-red h3{
	color: #dc2027;
}

.enhanced-red hr{
	border-color: #dc2027;
}

.enhanced-red hr::after{
	border-top-color: #dc2027;
}

.enhanced-orange h3{
	color: #e46c25;
}

.enhanced-orange hr{
	border-color: #e46c25;
}

.enhanced-orange hr::after{
	border-top-color: #e46c25;
}

.enhanced-green h3{
	color: #a2cd3a;
}

.enhanced-green hr{
	border-color: #a2cd3a;
}

.enhanced-green hr::after{
	border-top-color: #a2cd3a;
}

.reach-trial {
	background: #dc2027;
	border-radius: 5px;
	text-align: center;
	padding: 35px;
	margin-top: 30px;
}

.reach-trial h4 {
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 19px;
	line-height: 26px;
	margin-bottom: 24px;
}

.reach-trial .btn{
	margin: 0 auto;
	background: #000;
	font-size: 22px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 100px;
	padding: 5px 25px;
	font-weight: 500;
}

.reach-trial .btn:hover{
	background: #fff;
	color: #000;
}

.culture-chart {
	margin-bottom: 200px;
	margin-top: 50px;
}

.culture-chart .impact-chart #numbers {
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  display: inline-block;
  float: left;
  margin-top: 4px;
}

.culture-chart .impact-chart #numbers li {
  text-align: right;
  padding-right: 1em;
  list-style: none;
  height: 30px;
  border-bottom: 1px solid #fff;
  position: relative;
  bottom: 30px;
}

.culture-chart .impact-chart #numbers li span {
  color: #737373;
  position: absolute;
  bottom: 0;
  right: 10px;
  font-size: 10px;
}

.culture-chart .impact-chart #impactbars {
	display: inline-block;
	width: 95%;
	height: 300px; 
	padding: 0px 16px 0 7px;
	margin: 0;
	border: 1px solid #ddd;
	background: #ebebeb;
}

.culture-chart .impact-chart #impactbars li {
	display: table-cell;
	width: 30px;
	height: 300px;
	margin: 0;
	text-align: center;
	position: relative;
}

.culture-chart .impact-chart #impactbars li .bar {
  	display: block;  
  	position: absolute;
 	 bottom: 0;
  	background: #96c1e0;
	border: 3px solid #218a4e;
	width: 28px;
	margin-left: 7px;
	overflow: visible !important;
}
  
.culture-chart .impact-chart #impactbars li span {
  	color: #737373;
  	width: 100%;
  	position: absolute;
  	bottom: -2em;
  	left: 0;
  	text-align: center;
  	font-size: 13px;
}

.culture-chart .red-bar {
	background: #d63f44 !important;
	border: 3px solid #b53034 !important;
}

.culture-chart .blue-bar {
	border: 3px solid #1f6fa6 !important;
}

.culture-chart .yellow-bar {
	background: #fce048 !important;
	border: 3px solid #d0b831 !important;
}

.culture-chart .grey-bar {
	background: #969696 !important;
	border: 3px solid #737272 !important;
}

.culture-chart  .transparent-bar{
	background: transparent !important;
	border-color:  transparent !important;
}

.culture-chart .four-bar-line::after {
	position: absolute;
	top: -48px;
	background: #000;
	height: 3px;
	width: 328px;
	left: 10px;
	content: '';
	transform: rotate(-15deg);
	z-index: 9;
}

.culture-chart .chart .culture-list{
	padding-left: 0;
}

.culture-chart .chart .culture-list li {
	font-size: 12px;
	padding-right: 28px;
	padding-left: 28px;
	margin-top: 40px;
	margin-bottom: 50px;
}

.sales-chart {
	margin-bottom: 120px;
}

.sales-chart #impactbars li { 
	width: 205px; 
}

.sales-chart #impactbars li .bar{ 
	width: 168px; 
	background: #d63f44; 
	border: 3px solid #b53034;
}

.sales-chart #impactbars .red-bar-line::after {
	position: absolute;
	top: -12px;
	background: #000;
	height: 3px;
	width: 300px;
	left: 40px;
	content: '';
	transform: rotate(-3deg);
	z-index: 9;
}

.sales-chart p span {
	padding-right: 9px !important;
}

.chart-360{
	margin-bottom: 50px;
}

 
/* =========================== reach New pages 360,culture etc end  =========================== */	
.reachhome-banner{ 
	background: url(https://au.reachecosystem.com/images/innerbanner-bg.jpg) no-repeat; 
	background-size: cover;
	text-align: center;
	padding-top: 90px;
	padding-bottom: 90px;
}

.reachhome-banner h1{
	color:#131414;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 40px; 
}

.reachhome-banner .reachhome-text-logo {
	color: #131414;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 40px;
	position: relative;
	display: table;
	margin: 0 auto;
}

.reachhomelogo-bar {
	position: relative;
	left: 0;
	margin: 0 auto;
	height: 4px;
	background: linear-gradient(90deg, #df3129, #f2df25, #159345, #0f76c4);
	width: 100%;
	bottom: -3px;
	display: block;
}

.reachhome-banner h3 {
	font-size: 27px;
	font-weight: normal; 
}

.reachhome-banner h4 {
	font-size: 22px;
	font-weight: normal;
	line-height: 30px;
}

.reachhome-banner h5 {
	font-weight: normal;
	font-size: 19px;
	line-height: 29px;
	text-transform: uppercase;
	margin: 13px auto;
	border-top: 1px solid #ddd;
	padding-top: 11px;
}

.reachhome-banner h5 span{
	display: block;
}

.reachhome-automation{
	text-align: center;
	padding-top: 50px;
	padding-bottom: 35px;
}

.reachhome-automation p{
	font-size: 20px;
	line-height: 35px;
	font-weight: normal;
} 

.orgdev-advantage {
	padding-top: 58px;
	padding-bottom: 40px;
	background: #f6f6f6;
}

.orgdev-advantage h3 {
	font-size: 32px;
	color: #131414;
	font-weight: 500;
	border-bottom: 4px double #dc2027;
	padding-bottom: 10px;
	margin-bottom: 20px;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}

.orgdev-advantage h4{
	font-size: 22px;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
}

.integrated-development {
	padding-top: 20px;
	border-bottom: 5px solid #bfbfbf;
	position: relative;
}

.integrated-development figure{
	text-align: center;
	margin: auto;
}

.integrated-development .container{
	position: relative;
}

.road-timeline-text {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;  
	margin-right: -32px;
	margin-left: -32px;
}

.road-timeline-text a{
	text-decoration: none;
}

.road-timeline-first {
	padding-top: 52px;
	padding-left: 38px;
}

.road-timeline h5 {
	position: relative;
	font-size: 17px;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
	color: #fff;
	border-radius: 100px;
	background: #2c3e50;
	padding: 13px 21px 13px 80px;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.44);
	display: table; 
	transition: .7s;
}

.road-timeline h5:hover {  
	border-radius: 0;
	transition: .7s; 
}

.road-timeline h5::before{
	background: #fff;
	content: '';
	position: absolute;
	width: 70px;
	height: 70px;
	border: 15px solid #2c3e50;
	border-radius: 100px;
	left: 0;
	top: -12px;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.44);
}

.road-timeline h5::after {
	background: #2c3e50;
	content: '';
	position: absolute;
	width: 3px;
	height: 46px;
	top: 50px;
	left: 35px;
	right: 0;
}

.road-timeline h5 em{
	position: relative;
}

.road-timeline h5 em::after {
	background: #2c3e50;
	content: '';
	position: absolute;
	width: 16px;
	height: 16px;
	border-radius: 100px;
	left: -51px;
	bottom: -73px;
}

.road-timeline-blue h5, 
.road-timeline-blue h5::after, 
.road-timeline-blue h5 em::after {
	background: #0d72b9;
}

.road-timeline-blue h5::before {
	border-color: #0d72b9;
}

.road-timeline-second {
	margin-top: 81px;
	padding-left: 125px;
}

.road-timeline-red h5, 
.road-timeline-red h5::after, 
.road-timeline-red h5 em::after {
	background: #dc2027;
}

.road-timeline-red h5::before {
	border-color: #dc2027;
}

.road-timeline-third {
	margin-top: 45px;
	padding-left: 45px;
}

.road-timeline-fourth {
	margin-top: 73px;
	padding-left: 108px;
}

.road-timeline-fifth {
	margin-top: 78px;
	padding-left: 105px;
}

.road-timeline-sixth {
	margin-top: 75px;
	padding-left: 52px;
}

.integrated-development ul {
	padding-left: 70px;
	margin-top: 15px;
	margin-bottom: 15px;
	position: absolute;
	top: -205px;
}

.integrated-development ul li {
	font-size: 18px;
	font-weight: 400;
	color: #131414;
	list-style: none;
	position: relative;
	padding-left: 26px;
	line-height: 28px;
	padding-bottom: 7px;
	text-transform: uppercase;
}

.integrated-development ul li::before {
	position: absolute;
	font-size: 17px;
	color: #dc2027;
	left: 0;
	top: 0;
	font-family: 'Font Awesome\ 5 Free';
	font-weight: normal;
	content: '\f14a';
}

.integrated-development ul li b{
	font-weight: 600;
}

.integrated-development ul li span{
	font-weight: 500;
}

.orgdev-automation {
	background: #f6f6f6;
	border: 1px solid #ececec;
	padding: 46px 35px 50px 35px;
	margin-bottom: 40px;
}

.orgdev-automation h3 {
	font-weight: 500;
	font-size: 25px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 35px;
}

.orgdev-automation a{
	text-decoration: none;
}

.integrated-development{
	overflow: hidden;
	background: #f6f6f6;
}

.sm-show{
	display: none;
}

/* =========================== make it stick  =========================== */
/* ===========================  =========================== ============== */

.standalone {
	background: #fbfbfb;
	padding: 27px 55px 27px 55px;
	margin: 20px auto;
	position: relative;
}

.reinforce {
	background: #f6f6f6;
	padding: 27px 55px 27px 55px;
	margin: 20px auto;
	position: relative;
}

.make-stick figure {
	width: 80px;
	height: 80px;
	text-align: center;
	background: #fff;
	border-radius: 100px;
	border: 3px solid #dc2027;
	padding-top: 15px;
	margin: 0;
}

.make-stick h4 {
	color: #131414;
	font-size: 23px;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 20px;
	line-height: 29px;
	margin-top: 15px;
	position: relative;
	text-align: left;
}

.make-stick h4::after {
	position: absolute;
	background: #dc2027;
	width: 50px;
	height: 2px;
	left: 0;
	bottom: -10px;
	content: '';
}

.make-stick h4 span{
	display: block;
}

.reinforce b {
	position: absolute;
	left: -17px;
	border: 2px solid #000;
	padding: 7px;
	font-size: 16px;
	font-weight: normal;
	border-radius: 100px;
	background: #fff;
	top: 50%;
}

.stick-pack {
	background: #f6f6f6;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.27);
	border-radius: 5px;
	position: relative;
	margin-top: 82px;
	margin-bottom: 150px;
	padding-top: 48px;
	padding-bottom: 30px;
}

.stick-pack .col-md-6{
	position: relative;

}

.stick-pack figure {
	position: absolute;
	top: -82%;
	margin: 0 auto;
	left: 0;
	right: 0;
}

.stick-pack h4 {
	color: #000; 
	font-weight: 400;
	font-size: 21px;
	line-height: 32px;
	margin-bottom: 24px;
	border-left: 4px solid #dc2027;
	padding-left: 15px;
	position: relative;
}

.stick-pack h4::before {
	position: absolute;
	left: 0;
	content: '';
	top: 14px;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 8px solid #dc2027;
}

.stick-pack .btn {
	margin: 0 auto;
	background: #dc2027;
	font-size: 22px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 100px;
	padding: 5px 25px;
	font-weight: 500;
}

.stick-pack .btn:hover {
	background: #000;
	color: #fff;
} 


.h4border {
	background: #fff;
	border-radius: 100px;
	padding: 8px 22px;
	font-size: 19px;
	color: #000;
	margin-top: 30px;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: table;
	border: 1px solid #d9d9d9;
	font-weight: normal;
	line-height: 23px;
}

.h4greyborder{
	background: #f6f6f6;
	border-radius: 100px;
	padding: 8px 22px;
	font-size: 19px;
	color: #000;
	margin-top: 30px;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: table;
	border: 1px solid #d9d9d9;
	font-weight: normal;
	line-height: 23px;
}
	 

.practitioners p{
	padding-left: 23px; 
}

.practitioners ul{
	padding-left: 31px;
}

.ollist li {
	font-size: 17px;
	font-weight: 400;
	color: #131414;
	list-style: none;
	position: relative;
	padding-left: 30px;
	line-height: 28px;
	padding-bottom: 7px;
}

.ollist li::before {
	position: absolute;
	font-size: 17px;
	color: #dc2027;
	left: 0;
	top: 0;
	font-family: 'Font Awesome\ 5 Free';
	font-weight: normal;
	content: '\f152';
}

.lilist li strong, .lilist li b{
	font-weight: 500;
}




.pricing-list ul li{
	line-height: 36px;
}

 

























@media (min-width: 1390px) {
.opportunities h4 {
	margin-top: 100px;
}
}

@media (min-width: 992px) {
.ecosystem-graph-grid{display: none;}
}

@media (max-width: 991px) {
.ecosystem-graph{display: none;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

/* =========================== reach resources  =========================== */ 
.resourcesbtn {
	font-size: 15px;
	padding: 4px 14px;
}
/* =========================== reach resources end  =========================== */	


.eco-sub-title {
	font-size: 17px; 
}

/* =========================== Professor doug waldo page start  =========================== */
/* ===========================  =========================== ============== */
.prof-waldo-banner-text ul li {
	padding-left: 50px;
	padding-bottom: 15px;
}

.prof-waldo-banner-text ul li::before {
	font-size: 13px;  
}

/* =========================== Professor doug waldo page end  =========================== */
/* ===========================  =========================== ============== */   

/* =========================== Reach quotient new page oct 2019 start =========================== */	
.dimensions h4 {
	font-size: 18px;
	text-transform: capitalize;
}
/* =========================== Reach quotient new page oct 2019 end =========================== */	


.culture-chart .four-bar-line::after {
	top: -48px;
	width: 268px;
	left: 0;
	transform: rotate(-19deg);
} 

.culture-chart .impact-chart #impactbars li .bar {
	width: 22px;
}

.chart-360-list li {
	padding-right: 38px !important;
	padding-left: 26px !important;
}

.chart-360 .three-bar-chart .chart {
	margin-bottom: 0; 
}

.chart-360 .impact-chart #impactbars {
	padding: 0px 0 0 3px;
}

.chart-360 #impactbars .blue-bar-line::after {
	width: 270px;
	transform: rotate(-16deg);
}

.culture-chart .chart .culture-list li { 
    padding-right: 13px;
    padding-left: 13px; 
}

.sales-chart #impactbars li .bar{
	width: 130px;
}

.sales-chart #impactbars li{
	width: 160px;
}

.impact-chart #impactbars{
	width: 95%;
}

.sales-chart #impactbars .red-bar-line::after{
	width: 200px;
}

/* =========================== reach New Home pages dec19  =========================== */
/* ===========================  =========================== ============== */
.road-timeline h5 {
	font-size: 15px;
	text-transform: capitalize;
}

.integrated-development ul {
	padding-left: 10px;
}

.road-timeline-second {
	margin-top: 65px;
	padding-left: 30px;
}

.road-timeline-third {
	margin-top: 20px;
	padding-left: 0px;
}

.road-timeline-fourth {
	margin-top: 60px;
	padding-left: 69px;
}

.road-timeline-fifth {
	margin-top: 60px;
	padding-left: 80px;
}

.road-timeline-sixth {
	margin-top: 45px;
	padding-left: 38px;
}

.make-stick h4 {
	font-size: 20px;
}

.stick-pack figure {
	top: -61%;
}

.stick-pack {
	margin-top: 50px;
	margin-bottom: 110px;
}

}




@media only screen and (min-width: 0px) and (max-width: 991px) {
.graph-video {
	margin-bottom: 0;
	min-height: auto;
}

.culture-graph-video{
	margin-top: 20px;
}	
}


@media (min-width: 768px){
.reach-innerbanner-roadimg{
/*	position: absolute;
*/	bottom: 0;
}
}

 
@media only screen and (min-width: 768px) and (max-width: 991px) {
.trainers-companion h2, .trainers-companion-box h2 {
	font-size: 27px; 
	margin-top: 20px;
}

.recruitment-text .list-text figure {
	width: 90px;
	height: 90px;
	padding-top: 12px;
}

.list-text ul li {
	font-size: 16px;
	padding-left: 26px;
}

.scientifically-text figure {
	width: 80px;
	height: 80px;
	padding: 15px;
}

.scientifically-text figure::before,
.scientifically-text figure::after {
	display: none;
}

.scientifically-text h5 {
	font-size: 19px;
}

.interpretation-series figure {
	width: 80px;
	height: 80px;
	padding: 15px;
}

.ecosystem-graph-grid .col-md-4, .ecosystem-graph-grid .col-md-12 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.ecosystemgraph .col-md-6 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.programs-graph-text h3 {
	font-size: 18px;
}

.programs-graph-text p {
	font-size: 17px;
	line-height: 29px;
}

.ecosystem-graph-grid-box {
	min-height: 500px;
}

.ecosystemgraph h5 {
	margin-top: 60px;
}

.programs-graph-text {
	padding: 15px;
	margin-bottom: 20px;
	max-width: 100% !important;
}

.scientifically h2 {
	font-size: 17px;
}


/* =========================== Customer Stories  =========================== */
/* ===========================  =========================== ============== */
 
.emausicons .col-md-3 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
} 

.stories-individual-logo figure {
	width: 230px;
	height: 230px;
	margin: 10px auto;
	padding-top: 83px;
	border: 8px solid #dbdbdb;
}

.individual-stories-title h4 {
	font-size: 17px;
	line-height: 26px;
	margin-top: 0;
}

.customer-stories-banner p {
	font-size: 16px;
	padding: 1px;
}

.development-ecosystem-table{
	overflow: scroll;
}
 
/* =========================== Customer Stories  =========================== */	

.home-banner .carousel-inner {
	top: -207px;
}

/* =========================== reach resources  =========================== */
/* ===========================  =========================== ============== */
.resourcesbtn {
	border-radius: 0
}


/* =========================== reach resources  =========================== */

.training-icons-box .col-md-1, .training-icons-box .col-md-3, .training-icons-box .col-md-8 {
	-ms-flex: 0 0 25%;
	flex: 0 0 100%;
	max-width: 100%;
} 

/* =========================== reach resources end =========================== */

.cost-benefit-table {
	overflow: scroll;
} 


/* =========================== Reach ecosysytem new page start  =========================== */ 
.eco-sub-title {
	font-size: 18px;
	text-transform: capitalize;
	padding: 8px 10px;
	border-radius: 0;
	line-height: 25px;
}

.flat-annual h2 {
	font-size: 21px;
}

.jump-to h3 {
	font-size: 17px;
	text-transform: capitalize;
}

.eco-title {
	font-size: 20px;
}

.eco-text-box ul li {
	font-size: 15px;
	font-weight: 300;
	line-height: 26px;
	padding-bottom: 7px;
}
/* =========================== Reach ecosysytem new page end  =========================== */ 


/* =========================== Professor doug waldo page start  =========================== */
/* ===========================  =========================== ============== */
.prof-waldo-banner-text h2 {
	font-size: 23px;
	margin-top: 6px;
}

.prof-waldo-banner-text h4 {
	font-size: 20px;
}

.prof-waldo-banner-text ul {
	margin-top: 10px;
}

.prof-waldo-banner-text ul li {
	font-size: 14px; 
	padding-bottom: 9px;
} 

.prof-waldo-banner-text ul li::before {
	font-size: 15px;
	width: 35px;
	height: 35px;
	padding-top: 4px;
	top: -3px;
}

/* =========================== Professor doug waldo page end  =========================== */
/* ===========================  =========================== ============== */   

/* =========================== Reach quotient new page oct 2019 start =========================== */	
.science-and-tools h4 span {
	display: initial;
}

.dimensions h4 {
	border-radius: 0;
	padding: 8px 15px;
	font-size: 17px;
	line-height: 25px;
	text-transform: capitalize;
}

.instantly-analysed h4::before {
	left: -19%;
	width: 100px;
}

.instantly-analysed h4::after {
	right: -19%;
	width: 100px;
}

.re-measured .col-md-6 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.delivered-internally-logo .reach-partners-logo img{
	width: auto;
}
/* =========================== Reach quotient new page oct 2019 end =========================== */	

.culture-chart .impact-chart #impactbars {
	width: 93%;
}

.culture-chart .impact-chart #impactbars li .bar {
	width: 15px;
}

.culture-chart .four-bar-line::after {
	top: -44px;
	width: 190px;
	left: -5px;
	transform: rotate(-25deg);
}

.culture-chart .chart .culture-list li {
  font-size: 8px;
  padding-right: 7px;
  padding-left: 0px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.chart-360 .impact-chart #impactbars { 
	width: 93%; 
	padding: 0px;
}

.chart-360 #impactbars li .bar {
	width: 75px;
}

.chart-360 #impactbars .blue-bar-line::after {
	width: 180px;
	transform: rotate(-23deg);
	top: -39px;
}

.chart-360-list li {
	padding-right: 30px !important;
	padding-left: 0px !important;
}

.sales-chart #impactbars li{
	width: 90px;
}

.sales-chart #impactbars li .bar{
	width: 75px;
}

.impact-chart #impactbars{
	width: 92%;
}

.sales-chart #impactbars .red-bar-line::after{
	width: 80px;
	transform: rotate(-9deg);
}

.chart-360 .three-bar-chart .chart{
	margin-bottom: 0px;
}

.reach-innerbanner h5 {
	font-weight: 500;
	font-size: 26px;
	text-transform: capitalize;
	margin-top: 20px;
	margin-bottom: 10px;
	line-height: 30px;
}

.reach-innerbanner h3 {
	font-size: 30px;
	margin-top: 10px;
	line-height: 35px;
}

.reach-innerbanner h5 span, .reach-innerbanner h6 span, .reach-innerbanner h3 span, .enhanced-box h3 span {
	display: inline;
}


.reachhome-automation p {
	font-size: 18px;
	line-height: 30px;
}

.road-timeline h5 {
	font-size: 13px;
	text-transform: capitalize;
	padding: 13px 21px 13px 70px;
}

.road-timeline h5::before {
	width: 60px;
	height: 60px;
	top: -9px;
}

.road-timeline h5::after {
	height: 17px;
	left: 30px;
}

.road-timeline h5 b::after {
	bottom: -48px;
	left: -45px;
	width: 13px;
	height: 13px;
}

.road-timeline-first {
	padding-top: 0;
	padding-left: 0;
}

.road-timeline-second {
	margin-top: 65px;
	padding-left: 40px;
}

.road-timeline-text .offset-md-4 {
	margin-left: 23.333%;
}

.road-timeline-third {
	margin-top: 20px;
	padding-left: 53px;
}

.road-timeline-fourth {
	margin-top: 33px;
	padding-left: 47px;
}

.road-timeline-fifth {
	margin-top: 35px;
	padding-left: 56px;
}

.road-timeline-sixth {
	margin-top: 18px;
	padding-left: 26px;
}

.road-timeline h5 strong::after {
	left: -46px;
	bottom: -45px;
}

.integrated-development ul {
	padding-left: 10px;
	margin-top: 38px;
}

.integrated-development ul li {
	padding-left: 22px;
	text-transform: capitalize;
	padding-bottom: 4px;
	font-size: 17px;
}

.road-timeline-text {
	margin-right: -24px;
	margin-left: -24px;
}

.make-stick h4 {
	font-size: 20px;
}

.make-stick h4 span {
	display: inline;
}

.standalone, .reinforce { 
	padding: 27px 35px 27px 35px; 
}

.stick-pack figure {
	top: -43%;
}

.stick-pack {
	margin-top: 40px;
	margin-bottom: 120px;
}

.outstanding h2 {
	font-size: 27px;
}

.reachhome-banner h1 {
	font-size: 26px;
}

} 






@media only screen and (min-width: 0px) and (max-width: 767px) {
.trainers-companion h2, .trainers-companion-box h2 {
	font-size: 20px;
	line-height: 30px;
	margin-top: 10px;
}

.h1predictive {
	font-size: 30px;
}

.scientifically h2 {
	font-size: 17px;
	border-radius: 0;
}

.interpretation-series {
	padding-bottom: 30px;
}

.recruitment-note-text h3 {
	font-size: 20px;
}

.programs-graph-text h3 {
	font-size: 18px;
}

.programs-graph-text p {
	font-size: 17px;
	line-height: 29px;
}

/* =========================== Customer Stories  =========================== */
/* ===========================  =========================== ============== */
 
.customer-stories {
	padding: 10px; 
} 

.individual-stories-title h4 {
	margin-top: 10px;
}

.stories-individual-logo figure { 
	width: 235px !important; 
	height: 235px;
	margin: 10px auto !important; 
	padding-top: 80px;
	border: 10px solid #dbdbdb;
}

.customer-stories-banner p {
	font-size: 12px;
	padding: 1px;
}

.development-ecosystem-table table .table-bordered td, .table-bordered th {
	width: auto;
}

.development-ecosystem-table{
	overflow: scroll;
}

/* =========================== Customer Stories  =========================== */	

/* =========================== reach resources  =========================== */
/* ===========================  =========================== ============== */
.resourcesbtn {
	margin-top: 4%;
}

.reach-box figure{
	text-align: center;
}


/* =========================== reach resources  =========================== */
 
.training-icons-group ul li {
	width: 100%;
	margin-bottom: 20px;
	border-right: 0;
	border-bottom: 1px solid #fbfbfb;
}

.training-box-grey,
.training-box-white {
	padding: 20px 0;
}

.cost-benefit {
	padding: 30px 15px;
}

.cost-benefit-table {
	overflow: scroll;
}

.four-caps p {
	padding-top: 0;
	text-align: center;
	line-height: 25px;
}

.reach-companion {
	padding-top: 20px;
	padding-bottom: 0;
}


/* =========================== Reach ecosysytem new page start  =========================== */
.eco-sub-title {
	font-size: 18px;
	text-transform: capitalize;
	padding: 8px 10px;
	border-radius: 0;
	line-height: 25px;
}

.flat-annual h2 {
	font-size: 21px;
}

.jump-to h3 {
	font-size: 17px;
	text-transform: capitalize;
}

.eco-title {
	font-size: 20px;
}

/* =========================== Reach ecosysytem new page end  =========================== */

/* =========================== Professor doug waldo page start  =========================== */
/* ===========================  =========================== ============== */
.prof-waldo-banner {
	margin: 0px auto 5px auto;
}

.prof-waldo-banner-text h2 {
	font-size: 20px;
}

.prof-waldo-banner-text h4 {
	font-size: 19px;
}

.prof-waldo-banner-text ul li {
	font-size: 13px;
	padding-left: 50px;
}

.publications {
	padding-top: 0;
	padding-bottom: 0;
}
/* =========================== Professor doug waldo page end  =========================== */
/* ===========================  =========================== ============== */


/* =========================== Reach quotient new page oct 2019 start =========================== */	
.science-and-tools h4 {
	font-size: 18px;
	line-height: 32px;
}

.quotient-h3 {
	font-size: 20px;
}

.dimensions h4 {
	border-radius: 0;
	font-size: 17px;
	text-transform: capitalize;
	line-height: 23px;
}

.analysis-approach h3 {
	font-size: 18px;
	line-height: 30px;
}

.reach-zone {
	padding-top: 30px;
	padding-bottom: 0;
}

.data-supports {
	border-radius: 0;
	font-size: 18px;
}

.data-supports-text .data-supports-box {
	padding: 10px 35px 30px 15px;
	margin: 0 auto;
}

.data-supports-box span {
	display: block;
}

.measure h3, .delivered-internally h3 {
	font-size: 18px;
	line-height: 30px;
	margin: 0
}

.measure-logos, .delivered-internally-logo {
	padding-top: 30px;
	padding-bottom: 30px;
}

.measure-logos .col-md-4 {
	border-right: 0;
	margin: 15px auto;
}

.instantly-analysed h4::before, .instantly-analysed h4::after {
	display: none;
}

.instantly-analysed h4 {
	border-radius: 0;
}

.delivered-internally-logo .col-md-3 {
	text-align: center;
	border-right: 0;
	margin: 20px auto;
}

.re-measured-text h1 {
	font-size: 19px;
	margin-top: 50px;
	line-height: 31px;
}

.delivered-internally-logo .reach-partners-logo img{
	width: auto;
}
/* =========================== Reach quotient new page oct 2019 end =========================== */

.enhancedreach {
	padding-left: 10px;
	padding-right: 10px;
}

.reach-trial {
	padding: 10px;
}

.reach-trial h4 {
	font-weight: 400;
	font-size: 15px;
}

.reach-trial .btn {
	font-size: 18px;
}

.enhanced-box h3 {
	font-size: 18px;
}

.enhanced-box h3 span {
	display: inline;
}

.culture-chart .impact-chart #impactbars {
	width: 218px;
	padding: 0px 16px 0 1px;
}

.culture-chart .impact-chart #numbers li { 
    bottom: 0;
}

.culture-chart {
	margin: 50px auto;
	text-align: center;
}

.culture-chart .impact-chart #impactbars li .bar {
	width: 14px;
}

.culture-chart .four-bar-line::after {
	top: -38px;
	width: 158px;
	left: -4px;
	transform: rotate(-25deg);
}

.culture-chart ul { 
	margin-top: 0;
}
.culture-chart .chart .culture-list li {
	font-size: 6px;
	padding-right: 11px;
	padding-left: 10px; 
	margin-bottom: 0px;
	margin-top: 0;
}

.culture-chart .impact-chart #numbers {
	float: none;
}

.chart-360 #impactbars { 
	width: 218px; 
	padding: 0px 10px 0 8px;
}

.chart-360 .impact-chart #impactbars li .bar { 
	width: 60px; 
} 

.chart-360 #impactbars .blue-bar-line::after {
	top: -40px;
	width: 160px;
	left: 15px;
	transform: rotate(-30deg);
}

.chart-360 .impact-chart #numbers { 
	float: none; 
}

.sales-chart #impactbars li{
	width: 85px;
}

.sales-chart #impactbars li .bar{
	width: 80px;
}

.sales-chart #impactbars .red-bar-line::after{
	width: 85px;
	transform: rotate(-12deg)
}

.impact-chart #impactbars{
	width: 91%;
	padding: 0px 0 0 10px;
}

.impact-chart #numbers li{
	bottom: 28px;
}

.reach-innerbanner h5 span,
.reach-innerbanner h6 span{
	display: inline;
}

.reach-innerbanner h3 {
	font-size: 30px;
	line-height: 36px;
}

.reachhome-banner {
	padding-top: 60px;
	padding-bottom: 50px;
}

.reachhome-automation {
	padding-top: 30px;
	padding-bottom: 20px;
}

.reachhome-automation p {
	font-size: 17px;
	line-height: 28px;
}

.integrated-development {
	padding-top: 0;
}

.orgdev-advantage h3 {
	font-size: 20px;
}

.orgdev-advantage h4 {
	font-size: 18px;
}

.sm-hide{
	display: none;
}

.sm-show{
	display: block;
}

.integrated-development figure {
	text-align: left;
}

.integrated-development {
	max-height: 907px; 
}

.road-timeline h5 {
	font-size: 13px;
	padding: 13px 21px 13px 60px;
	text-transform: capitalize;
}

.road-timeline-first{
	padding-top: 25px;
	padding-left: 22px;
}
 
.road-timeline-second,
.road-timeline-third,
.road-timeline-fourth,
.road-timeline-fifth,
.road-timeline-sixth {
	margin-top: 60px;
	padding-left: 22px;
}
 
.integrated-development ul {
	padding-left: 40px;
	margin-top: 50px;
	position: relative;
	top: 0;
	background: #2e2e2e;
	padding-bottom: 15px;
	padding-top: 20px;
}

.integrated-development ul li {
	color: #fff;
}

.road-timeline h5::before {
	width: 55px;
	height: 55px;
	top: -6px;
	border-width: 10px;
}

.road-timeline h5::after {
	top: 45px;
	left: 28px;
	height: 30px;
}

.road-timeline h5 strong::after {
	left: -38px;
	bottom: -55px;
}

.reach-innerbanner h5 {
    font-size: 30px;
}

.orgdev-automation {
	padding: 25px 15px 30px 15px;
}

.orgdev-automation h3 {
	font-size: 23px;
}

.standalone, .reinforce {
	padding: 20px 15px 20px 15px;
	margin: 0;
}

.chart-360 .three-bar-chart .chart{
	margin-bottom: 0px;
}

.make-stick h4 {
	font-size: 21px;
}

.make-stick h4 span {
	display: inline;
}

.reinforce b {
	top: -21px;
	right: 13px;
	left: auto;
}

.stick-pack figure {
	position: relative;
	top: 0;
	margin-bottom: 30px;
}

.stick-pack {
	margin-top: 0;
	margin-bottom: 40px;
	padding-top: 30px;
}

.reach-companion p{
	min-height: unset;
}

.outstanding .mt-5 {
	margin-top: 0rem !important;
}

.outstanding h2 {
	font-size: 20px;
}

.practitioners ul{
	padding-left: 12px;
}

.practitioners p{
	padding-left: 0;
}

.h4border {
	border-radius: 0;
	font-size: 17px;
	text-transform: capitalize;
	line-height: 23px;
}

.reachhome-banner h1{ 
	font-size: 24px;
} 

.reachhome-banner .reachhome-text-logo {
	font-size: 25px;
}

}



