/*
Theme Name: Apital Child
Theme URI: http://nrgthemes.com/
Description: Multi-Purpose Business Template
Author: Nrgthemes
Author URI: http://nrgthemes.com/
License: GNU General Public License version 3.0
License URI: http://nrgthemes.com/
Version: 1.0
Tags: responsive-layout
Template: apital-parent
*/


@import url("../apital-parent/style.css");


/* ***************************
      GLOBAL CHANGES 
****************************** */

/*
Global Font Override to Roboto -Exluding Header Nav-
*/

html{
	font-family: Roboto,sans-serif;
}
body{
	font-family: Roboto,sans-serif;
	font-size: 17px;
	color: #717171; /*light grey*/
}
h1, h2, h3, h4, h5, h6 {
	-webkit-font-smoothing: antialiased;
	font-family: Roboto,sans-serif;;
}
h1 {
	color: #4A4A4A; /*dark grey*/
	font-weight: 700;
	font-size: 40px;
	letter-spacing: 0;
}

h2 {
	color: #4A4A4A; /*dark grey*/
	font-weight:600;
	font-size: 36px;
	letter-spacing: 0;
}

h3 {
	font-weight:400;
	font-size: 31px; 
	letter-spacing: 0;
	color: #4A4A4A; /*dark grey*/
}

h4 {
	font-weight:300;
	color: #4A4A4A; /*dark grey*/
	font-size: 23px;
	line-height: 24px;
	letter-spacing: 0;
}

h5 {
	font-weight:700;
	color: #4A4A4A; /*dark grey*/
	letter-spacing: 0;
	font-size: 19px;
}
p{
	line-height: 23px;
	color: #717171; /*Light grey*/
	font-weight: 400;
}
ul{
	line-height: 23px;
	padding-bottom: 20px;
}

.bullet-point ul{
	margin-left: 20px;
}

.bullet-point li{
	list-style: disc;
}

a{
	color: #e75353; /*New Red*/
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}

.sub-tittle{
	-webkit-font-smoothing: antialiased;
	font-family: Roboto,sans-serif;
}

h2.big-text{
	font-family: Roboto-bold, Roboto, sans-serif;
	font-size: 50px;
	line-height: 65px;
	letter-spacing: 0px;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;    
}

/*All Parallax Sections Fix*/
.section.parrallax{
	background-size: cover, cover;
	background-repeat: no-repeat, no-repeat;
}

.planning-herosection1{
	background-image: url(http://navigotest.wpengine.com/wp-content/uploads/2015/12/Orgchart-Consulting2.jpg);
	background-color: none;
	background-size: cover, cover;
	background-position: 0% -15.999999999999996px;
	background-repeat: no-repeat;
	background-color: transparent!important;
}

section.w-section.w-clearfix.default-section{
	background: none!important;
}

/*Center Headings Fix*/
.heading-center{
	text-align: center;
}

/* Hero Large Text Left Align */
.herotext-left {
	font-family: Roboto-bold, Roboto, sans-serif;
	font-size: 70px;
	line-height: 85px;
	letter-spacing: 0px;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;    
}

/* Hero Text Center */
.herotext {
	font-family: Roboto-bold, Roboto, sans-serif;
	font-size: 70px;
	text-align: center;
	line-height: 85px;
	letter-spacing: 0px;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;    
}

/*Call to Action*/

.call-to-action.cta-v4{
	background-color: #f7f5f3!important;
}

.text-grey .white{
	color: #4A4A4A;
}

.call-to-action{
	background-color: #e75353!important;
}

/*Call to Action text*/

.m-p{
	font-size: 23px;
}

/*Go to top of page Button (needs breadcrumbs enabled)*/

.go-top{
	transform: translateX(0px) translateY(0px);
}

.go-top .button.btn-top{
	border-style: solid;
}

/*Divider (Style 1)*/

.divider-1{
	background-color: #e5e5e5;
}

.small-heading{
	color: #4A4A4A;
	font-weight:600;
	font-size: 32px;
	letter-spacing: 0;
}

/*Small Image Class*/
.small-image img{
	max-width: 75%;
}


/*centered*/
.centered-class{
	margin-left:auto;
	margin-right:auto;
	display: block;
	text-align:center;  
}

.centered-class-button{
	text-align:center;
  	margin-left:auto;
  	margin-right:auto;
  	display:block;
  	max-width:300px;
  	width:300px;
}

.centered-class-button1{
	text-align:center;
  	margin-left:auto;
  	margin-right:auto;
  	display:block;
  	max-width:210 px;
  	width:210px;
}


.centered-class-button .btn-txt{
	text-align:center;
	float:none!important;
}
.centered-class-button1 .btn-txt{
	text-align:center;
	float:none!important;
}


/***********************
      Header 
************************/
	
/* Navigo Logo in Header */
a.w-nav-brand.brand-logo img {
	width: 200px;
  	height: 46px;
}
  
/* Right align Menu*/
.w-nav .w-container{
	margin-right: 80px;
}

.link-click{
	padding-right: 12px;
	padding-left: 7px;
}

.nav-menu{
	padding-bottom: 5px;
}

@media screen and (max-width: 991px) {
.nav-menu{
	background-color: #ffffff;
 }
}

.nav-menu.nav-center{
	text-align: right;
}
  
.nav-link {
	font-family: Roboto,sans-serif;
	font-weight:500;
	color: #ef3b24;
	text-transform: none;
        font-size: 15px;
        -webkit-font-smoothing: antialiased;
	padding-bottom: 30px!important;
  	-webkit-transition: all 200ms ease-in;
  	transition: all 200ms ease-in;
}

.nav-link:hover{
	color: #313131!important; /*Header Dark grey*/
        text-decoration: none;
}

.nav-link.active{
	color: #313131!important; /*Header Dark grey*/
}
	  
.normal-header {
	background-color: #ffffff; /*Navigo White*/
     	opacity: .97;
     	padding-bottom: 0px;
	padding-top: 5px;
}

/*
Tablet/ Small monitor Navigation Menu
*/

@media screen and (max-width: 1205px) {

/*Reduce the font size*/
.nav-link{
	font-size: 11px;
	padding: 8px 1px;
	letter-spacing: 0px;
 }
}

/*Small Image Class*/
.small-image.img-e-wrap img{
	max-width: 80%;
}

/*Drop down Menu Arrow*/
.w-icon-dropdown-toggle{
	margin-right: 0px;
	margin-top: auto;
	margin-bottom: auto;
}

.navigation-list .drop-arrow{
	margin-right: 0px;
}

.navigation-list li:hover > .link-click .drop-arrow {
	color: #ef3b24!important;
}

/*Drop down Menu*/

.drop-down-list{
	margin-top: 14px;
	border-top: 2px solid #ef3b24!important;
	background-color: #ffffff;
	top: 35px;
}

ul .drop-down-list{
	padding-bottom: 0px;
}

.dropdown-link{
	border-top: none!important;
	border-bottom: none!important;
	color: #ef3b24;
	font-size: 14px;
	font-weight: 500;
	font-family: Roboto, sans-serif;
	transition: all 200ms ease-in;
	-webkit-font-smoothing: antialiased;
}

@media screen and (max-width: 1205px) {
.dropdown-link{
	font-size: 11px;
 }

.drop-down-list{
	top: 36px;
 }

}

@media screen and (max-width: 991px) {
.drop-down-list{
	top: 36px;
	margin-top:-40px!important;
 }
}

.dropdown-link:hover{
	background-color: #ffffff!important;
	color: #313131;
	text-decoration: none;
}

.dropdown-link.w--current{
	background-color: #ffffff!important;
	color: #313131!important;
}

/*Mobile Hamburger Menu*/

.hamburger{
	color: #ef3b24;
}

.hamburger.w--open{
	background-color: #ef3b24!important;
}

@media screen and (max-width: 991px) {
.navigation-list{
	background: #ffffff;
 }
}

@media screen and (max-width: 991px) {
.nav-menu.nav-center .navigation-list{
	top: 61px;
 }

.normal-header {
	opacity: 1;
 }
}
/********************* 
   Buttons
 ********************/	

.button{
	background-color: #e75353 !important;
	border-radius: 5px;
	color: white;
	font-family: Roboto,sans-serif;
	font-size: 14px;
	font-weight: 500;
	padding: 14px 23px 14px;
	-webkit-transition: all 150ms ease;
	transition: all 150ms ease;
	border: 1px solid #e75353;  
}

.button:hover{
	color: #e75353;
	background-color: white!important; /*New Red*/
	
}

.buttonwhite{
	color: #e75353!important;
	background-color: white !important;
  	border: 1px solid white !important;
}
  
  
.buttonwhite:hover{
	color: white!important;
	background-color: #e75353!important;
}

.buttonhro{
	color: white!important;
	background-color: #1a8fcf!important;
  	border: 1px solid white !important;
}
  
  
.buttonhro:hover{
  	color: #1a8fcf!important;
	background-color: white !important;
    border: 1px solid #1a8fcf !important;
}

.buttonhroinv{
  	color: #1a8fcf!important;
	background-color: white !important;
    border: 1px solid #1a8fcf !important;
}
  
  
.buttonhroinv:hover{
  	color: white!important;
	background-color: #1a8fcf!important;
  	border: 1px solid white !important;
}


/*Drop Down Toggle*/

.toggle-header{
	width: 30%;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.0) !important;
	border-radius: 5px;
	border-style: solid;
	border-width: 2px;
	border-color: #e75353;
	color: #e75353;
	font-family: Roboto, sans-serif;
	font-size: 14px;
	font-weight: 500;
	padding: 14px 23px 14px;
	text-transform: uppercase;
}

.toggle-line{
	background-color: #e75353;
}

.toggle-line-2{
	background-color: #e75353;
}

.toggle-space ul li{
	list-style: disc;
	margin-left: 20px;
	margin-top: 5px;
}

.toggle-header:hover{
	width: 100%;
	color: white;
	background-color: #e75353 !important; /*New Red*/	
}

/******************
  Home Page
*******************/

/*Home Page Hero Image*/
.home-heroimage.section.parrallax{
	box-shadow: rgba(26, 143, 207, 0.4) 0px 0px 0px 1000px inset;
	background-size: cover, cover;
	background-repeat: no-repeat, no-repeat;
}

/*Sol Page Hero Image*/
.sol-heroimage.section.parrallax{
	background-size: cover, cover;
	background-repeat: no-repeat, no-repeat;
}

/* Hero Section Homepage Large Text */
.home-herotext {
	font-family: Roboto-bold, Roboto, sans-serif;
	font-size: 70px;
	line-height: 85px;
	letter-spacing: 0px;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;    
}

.home-logos img {
 	filter: gray;
    	display: block;
	margin-left: auto;
	margin-right: auto;
	filter: grayscale(1); /* Firefox 35+ */
  	-webkit-filter: grayscale(1);
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}

.home-logos img{
	width: 90%;
}

@media screen and (max-width: 993px) {
.home-logos img{
	width: 50%;
 }
}

.section.logo{
	padding-bottom: 0px;
}

/* Disable grayscale on hover */
.home-logos img:hover {
	filter: none;
	-webkit-filter: grayscale(0);
}

/* Blog post Section */
.share-post {
    display: none;
}

.home-blog{
}
@media screen and (min-width: 993px) {
	/* 3 column layout for desktop */
	.get_posts_class li{
		display: inline-block;
		width: 30%;
		margin-right: 10px;
	}
}
@media screen and (max-width: 600px) {
.home-herotext {
	font-size: 60px;
		
}
}

@media screen and (max-width: 400px) {
.home-herotext {
	font-size: 42px;
	line-height: 53px;
		
}
}
.get_posts_class li{
	background: #ffffff;
	padding: 15px;
}
.get_posts_class li span{
	display: block;
	padding: 10px;
}
.get_posts_class .post_featured_image{
	height: 200px;
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: center;
}
.get_posts_class .post_featured_image img{
	max-height: 200px;
	min-height: 200px;
}
.get_posts_class .post_title{
	height: 80px;
	margin-top: 15px;
	text-align: center;
}
/*Prevent title wrapping over the date on tablet*/
@media screen and (max-width: 1200px) and (min-width: 993px){
  .get_posts_class .post_title{
	  height: 80px;
  }
}
.get_posts_class .post_title a{
	text-decoration: none;
	color: #4A4A4A; 
	font-size: 18px;
   	font-weight: 500;
}
.get_posts_class .post_date{
	font-size: 16px;
   	color: #4A4A4A;
	font-weight: 500;
}
.get_posts_class .custom_text{

}
.get_posts_class .custom_text a{
	display: block;
	max-width: 100%;
	background-color: rgba(255, 255, 255, 0.0) !important;
	border-radius: 5px;
	border-style: solid;
	border-width: 2px;
	border-color: #e75353;
	color: #e75353;
	font-family: Roboto,sans-serif;
	font-size: 14px;
	font-weight: 500;
	padding: 14px 23px 14px;
	text-align: center;
	transition: all 400ms ease;
}
.get_posts_class .custom_text a:hover{
	background: #e75353!important;
	color: white;
	text-decoration: none;
}


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

.footer {
	border-top: 0px;
padding-left: 20%;
    padding-right: 20%;
	padding-bottom: 75px;
	padding-top: 45px;
	margin-top: -27px;
	top: 27px;
}

.col-footer ul li {
  list-style: none;
	}	  

.bottom-footer{
	padding-bottom: 20px;
 }

/* Footer Quicklinks Menu items */
.footer-tittle h6{
	color: #919191; /*Light grey*/
	font-size: 19px;
	line-height: 22px;
	letter-spacing: 1px;
}

.footer a, .footer .menu-item {
	font-size: 16px;
	color: #919191; /*Light grey*/
	letter-spacing: 0px;
	line-height: 26px;
	-webkit-transition:all 0.2s ease-in;  
	-moz-transition:all 0.2s ease-in;  
	-o-transition:all 0.2s ease-in;  
	transition:all 0.2s ease-in;	

}
.footer a:link {
	text-decoration: none;
}

.footer a:hover {
	color: #ef3b24; /*Navigo Light Red*/

}

.col-footer {
	border-right: 0px solid ;
	height: 270px;
}

/* Footer Copyright */
.copyright, .copyright a {
	color: #919191; /*Light grey*/
	font-size: 15px;
}

/* Footer Social Icons */
.social-ico.social-gray { /* Used???? */
	background-color: White;
}

.social-ico {
	border-radius: 100%;
	background-color: white;
	color: #919191;
	border-bottom: 0px;
}
.social-ico.footer-soc:hover, .social-ico:hover {
	background-color: #212121!important;
}

/* Footer Menu Links Left Align */

ul#menu-footer-menu-1.menu{
	padding-top: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

ul#menu-footer-menu-2.menu{
	padding-top: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

ul#menu-footer-menu-3.menu{
	padding-top: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

/*********** FIX FOOTER ON MOBILE **********/

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

.col-footer{
	height: 300px;
}

.footer .w-container{
	display: inline;
	text-align: center;
 }

.footer{
	padding-bottom: 150px;
 }

.bottom-footer{
	bottom: -150px;
	margin-bottom: 150px;
 }
}
/*******************
  Customers Page
********************/
/*Increase the font size of the categories*/
.filter{
	font-size: 18px;
}
/*Reduce the image size of the logos*/
.portfolio-wrapper img{
	max-width: 300px;
	max-height: 200px;
} 
/*Remove the mouse over on the logos*/
.portfolio-wrapper img + a{
	display: none;
} 

.customers-cta {
 	text-align: center;
}

/********************* 
   Blog Archive 
 ********************/

.blog .breadcrumb {
	display: block;
}

.blog .inner-banner {
	padding-top: 80px;
	padding-bottom: 30px;
}

.blog .inner-banner .breadcrumb{
	font-size: 45px;
	font-family: Roboto, sans-serif;
	color: #e75353;
	font-weight: 300;
	line-height: 50px;
	
}

.blog .inner-banner .w-container {
	width: auto;
	float: none;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.blog .inner-banner .w-row .w-col-9 {
	width:100%;
}

.blog-pagination .page-numbers{
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}

.button.btn-small.btn-blog{
	box-shadow: none;
	border-radius: 5px;
}

.button.btn-small.btn-blog:hover{
	box-shadow: none!important;
}

/********************* 
   Navigo Research 
 ********************/

.section.parrallax.bk-no-repeat{
	background-size: auto;
	background-repeat: repeat, repeat;
	background-image: none;
}

.cat_list {
	margin-bottom: 20px;
}

.cat_list_tn {
	float: left;
	margin-right: 10px;
}

img.cat_list_tn.wp-post-image{
	width: 90px;
	height: 90px;
}

h3.lcp_post{
	color: #414141;
	font-size: 17px;
	font-weight: 600;
	line-height: 20px;
	padding-bottom: 5px;
}

a.lcp_post{
	color: #414141;
}

div.lcp_excerpt{
	position: relative;
	overflow-x: hidden;
	overflow-y: hidden;
	padding-right: 24px;
	padding-bottom: 30px;
	color: #717171;
	line-height: 21px;
}

p.lcp_date{
	padding-bottom: 5px;
	color: #4A4A4A;
}

.navigo-research .tittle-line.tittle-sml-mg{
	display:none;
}

.navigo-research .space.x2.widget_categories{
	margin-top: 20px;
}

.widget_categories ul li {
	list-style: none;
} 

/********************* 
   Training Pages 
 ********************/

.bullet-points ul {
	padding-left: 30px;
}

.bullet-points li {
	list-style: disc;
}

.bullet-points li .sub-bullet {
	list-style: circle;
}

	

/********************* 
   Contact Us 
 ********************/

/* Hero Section Contact Large Text */
.herotext-contact {
	font-family: Roboto-bold, Roboto, sans-serif;
	font-size: 70px;
	line-height: 85px;
	letter-spacing: 0px;
	font-weight: 600;
	-webkit-font-smoothing: antialiased; 
}

/* Contact Form */

.contactus-message{
	border: 1px solid #ddd;
	color: #515151;
	border-radius: 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 7px;
}

.contactus-email{
	border: 1px solid #ddd;
	color: #515151;
	border-radius: 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
}

.contactus-name{
	border: 1px solid #ddd;
	color: #515151;
	border-radius: 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
}

.text-wrap.label-above input{
	width: 80%!important;
}

.textarea-wrap.label-above textarea{
	width: 80%!important;
}

.label-above label{
	font-size: 17px!important;
	font-weight: 500!important;
	color:#414141!important;
}

.contactus-send{
	background-color: rgba(255, 255, 255, 0.0) !important;
	border-radius: 5px;
	border-style: solid;
	border-width: 2px;
	border-color: #e75353;
	color: #e75353;
	font-family: Roboto,sans-serif;
	font-size: 14px;
	font-weight: 500;
	padding: 14px 45px 14px;
}

.contactus-send:hover{
	color:white;
	background-color: #e75353!important; /*New Red*/
}

.contactus .toggle-header.third-style{
	box-shadow: none;
	width: 60%;
}

.trial-send{
	background-color: rgba(255, 255, 255, 0.0) !important;
	border-radius: 5px;
	border-style: solid;
	border-width: 2px;
	border-color: #67b262;
	color: #67b262;
	font-family: Roboto,sans-serif;
	font-size: 14px;
	font-weight: 500;
	padding: 14px 45px 14px;
}

.trial-send:hover{
	color:white;
	background-color: #67b262!important; /*New Red*/
}

/******************
  Employee Onboarding Software Page
*******************/

.hro-cta{
	background-color:#1a8fcf!important;
}

.HRO-section-bkgrnd {
  	background-size: cover, cover;
	background-repeat: no-repeat;
  	background-position: center;
}	  

.HRO-section img {
 	width: 80%;
  	margin-left: auto;
  	margin-right: auto;
  	display: block;
}	  

/******************
  About Us Page
*******************/

/* About Us Team Member H5 */
.navigo-team h5 {
	font-weight:400;
	font-size: 20px;
}
.navigo-team .sub-tittle-team{
	font-size: 16px;
	color: #4A4A4A;
}
/*Removing link to individual pages*/
.navigo-team .hero-center-div a{
	cursor: default;
	pointer-events: none;
}

.navigo-team .hero-center-div {
	cursor: default;
	pointer-events: none;
}

/******************
  Privacy Policy
*******************/

.ppolicy ul li {
	margin-left: 50px;
	list-style-type: disc;
}

.ppolicy ol li {
	margin-left: 50px;
	list-style-type: decimal;
}

.ppolicy h3{
	font-size: 25px;
}

.ppolicy p{
	margin-left: 30px;
}

/******************
  Blog Post Individual
*******************/

/*Remove the pagination & Feature Image for the blog pages*/
.single-post .portfolio-pagination.blog-pag{
	display: none;
}
.single-post .blog-img{
	display: none;
}

.blog-post .space{
	margin-top: 0px;
}

.breadcrumb{
	display: none;
}

.inner-banner .w-col-3{
	width: 100%;
}

.inner-banner{
	padding-top: 15px;
	border-bottom: none;
	background-color: #ffffff;
	font-size: 15px;
	color: #4A4A4A!important;
}

.inner-banner .w-container{
	width: auto;
	float: right;
	margin-right: 120px;
}

.bread-link{
 	color: #ef3b24;
	font-weight: 300;
}

.bread-link:hover{
	text-decoration: none;
}

.normal-blog-wrapper p{
	line-height: 25px;
	margin-top: 25px;
}

.normal-blog-wrapper h2{
	margin-top: 55px;
	font-size: 34px;
}

.normal-blog-wrapper h3{
	font-size: 28px;
	line-height: 40px;
}

h4.portfolio-tittle{
	margin-bottom: 40px;
	font-family: 'Roboto', sans-serif;
	font-size: 30px;
	line-height: 30px; 
	margin-top: 0px;
}

h1.portfolio-tittle{
	margin-bottom: 40px;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	font-size: 40px; 
	margin-top: 0px;
}

.post_categories_tags{
	margin-top: 30px;
}

.divider-small{
	background-color: #ef3b24;
}

.tittle-sml-mg h5{
	color: #ef3b24;
}

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

.tab.t-vertical.w--current {
	border-bottom-color: #e75353!important;
	background-color: #e75353!important;
	
}

.tab{
	border-bottom: 0px solid;
	font-family: Roboto, sans-serif;
	font-size: 14px;
	font-weight: 500;
	padding: 14px 23px 14px;
}


/******************
Testimonials
*******************/
.testimonialimage {
	float: right;
	max-width: 50%;
}



/******************
Orgcharting page
*******************/
h1.orgplus-logo{
	font-size: 95px;
	line-height: 110px;
	letter-spacing: -2px;
	font-family: Roboto, sans-serif;
}


/******************
Planning@Work Page
*******************/

.parrallax.planning-herosection{
	padding-top: 69px;
	padding-bottom: 89px;
}

/******************
HROnboard Page
*******************/
.less-p.hronboard-section{
	padding-bottom: 0px;
}

/****************
Org Charting Desktop v Enterprise Table
*****************/
.de  {
  		border-collapse: collapse;
		border-spacing: 0;
		border-color: #ccc;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
  }
  
.de td {
	  	font-size: 14px;
	  	padding: 10px 5px;
	  	border-style: solid;
	  	border-width: 1px;
	  	overflow: hidden;
	  	word-break: normal;
	  	border-color: #ccc;
	  	color: #333;
	  	background-color: #fff;
		text-align: center;
	}
	
.de th{
		font-size: 14px;
		font-weight: normal;
		padding: 10px 5px;
		border-style: solid;
		border-width: 1px;
		overflow: hidden;
		word-break:normal;
		border-color: #ccc;
		color: #333;
	  }


/* Header Rows */	

.de .de-category{
		background-color: #EBEBEB;
		font-weight: bold;
		text-align: center;
		vertical-align: top
			}

/* Center Ticks and Column Text */

.de-desktop {
		text-align: center;
  		width: 30%;
}

.de-enterprise {
		text-align: center;
		width: 30%;  
}
  


/* Column Heading Text */

.de-desktop {
  		text-align: center;	
  		width: 30%;
}

.de-enterprise {
		text-align: center;	
  		width: 30%;  
}
  

.de-orgmgr {
		text-align: center;
		width: 30%;  
}

/* Column Colors Heading */

td.de-desktop-h {
		background-color: #a3d897;
		text-align: center;
		font-weight: bold;
}

td.de-enterprise-h {
		background-color: #BBDEFB;
		text-align: center;
		font-weight: bold;
}


td.de-org-h {
		background-color: #b086cc;
		text-align: center;
		font-weight: bold;
		color: #333;
}

/*Column Colors */

td.de-desktop {
		background-color: #d4edcf;
}

td.de-enterprise {
		background-color: #E3F2FD;  
}

td.de-org {
		background-color: #eee5f5;  
}


/******************
  Org Charting Consulting
*******************/
/*
Standard Pricing Table
*/
.standard_pricing_table, .standard_pricing_table h2, .standard_pricing_table .sub-tittle{
	color: #414141;
	text-align: center;
}


/*Fix pricing table side padding at mobile size*/
@media screen and (max-width: 991px){
  .plans-page .w-row {
	margin-left: auto;
	margin-right: auto;
	width: 80%;
	  }

/*Fix pricing tables bottom margin padding at mobile size*/	  
	.plans-page .w-col {
		padding-bottom: 30px;
		  }
}
	
/*Reduce the font size for really small screens*/
@media only screen and (max-width: 400px){
	.standard_pricing_table table{
		font-size:13px;
	}
}
.standard_pricing_table ul{
	text-align: left;
}

/*
Pricing Tables
*/

.pricing-price-text{
	font-size: 40px;
	font-weight: 500;
	color: #ffffff;
	line-height: .9em;
	margin-top: 10px;
		} 

.pricing-price-text:hover {
	color: #ffffff;
	  }
	
.pricing-price h6{
  	color: #ffffff;
	font-size: 14px;
		}

.price-star {
  	line-height: 1em;
	vertical-align: top;
	font-size: 21px;
	display: inline-block;
	color: #ffffff;
	  }

.pricing-price{
	background-color: transparent!important;
	padding-bottom: 0px;
/*Height of pricing-txt & circle-price*/
	height: auto;
}

.price1 {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 18px;
  }

.price2 {
	padding-top: 15px;
	padding-bottom: 20px;
  	font-size: 26px;
	text-transform: none;
	line-height: 1.3em;
  }

/*Pricing Table Top Half Colour*/

.standard_price_table .pricing-txt .price1{
	background: #e36159; /*Green*/
}

/*Pricing Table Button Colour*/

.standard_price_table .button{
	background-color: #e36159!important; /*Green*/
	color: #ffffff!important;
	width: 100%;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-top: none;
	border-bottom: none;
	border-radius: 0px;
	position: relative;
	display: block;
	padding: 13px 10px;	
}

.pricing-table .button{
	font-family: Lato,sans-serif; 
  	text-align: center;
	  }

.pricing-table .button:hover{
	color: #ffffff!important;
	box-shadow: none;
	  }

.pricing-table .btn-txt{
	  float: none;
	}

/*Pricing Table Bottom Half Colour*/

.standard_price_table .pricing-txt .price2{
	background: #e36159; /*Red*/
}

/*Bottom arrow colors*/
.standard_price_table .pricing-txt:after{
	border-top-color: #e36159; /*Red*/
}
			  
.pricing-txt{
	font-size: 32px;
	font-weight: 400;
	font-family: Lato,sans-serif;
	padding-top: 0px;
	padding-bottom: 0px;
	letter-spacing: normal;
	position: relative;
}
.pricing-txt:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(240, 157, 88, 0);
	border-width: 15px;
	margin-left: -15px;
}
  

/* Price section */
.pricing-table{
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
  	padding-bottom: 0px;
}
.pricing_small{
	font-size: 18px;
	text-align: left;
	padding-left: 20px;
	height: 32px;
}
.pricing_small.right{
	text-align: right;
	padding-right: 20px;
}
.circle-price {
	height: 95px;
	line-height: 25px;
	font-size: 40px;
	border:none;
	width:inherit;  
	color: #4A4A4F;
	text-transform: uppercase;
	font-weight: 900;
	border-bottom: 1px solid #E5E5E5;
	border-radius: 0px;
}

/* Price Table Borders under each feature */
.li-list.li-pricing{
  	padding-top: 13px;
    padding-bottom: 13px;
}

.ul.ul-pricing {
	padding-left: 0px;
	padding-right: 0px;
  	padding-top: 9px;
  	margin-bottom: -21px;
}

/*Pricing Table Features General*/
.p-pricing {
	color: #717171;
	font-size: 17px;
	font-weight: 400;
	font-style: normal;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	padding-right: 30px;
	line-height: 25px;
}
p.p-pricing a{
   color: #e36159;
   text-decoration: none;
}
p.p-pricing a:hover{
   color: #e36159;
   text-decoration: underline;
}

/*Pricing Table Button*/
.pricing-table .button.btn-xlarge {
    padding: 22px 60px;
	font-size: 18px;
}
.pricing-table .toggle-header{
	font-size: 18px;
}
.pricing-table .toggle-header.third-style {
	color: #414141;
}

/* Anthony's styling section */
div.call-to-action.connect-cta {
	background-color: #f59b42!important;
}

section.section.less-p.custom-banner {
	padding-top: 15px; 
  	padding-bottom: 15px; 
}



.orgpluswebbanner {
  background-size: cover;
	background-repeat: no-repeat;
} 

.cta-menu-button {
  padding: 7px;
  border-radius: 3px;
  background: #e0e0e0;
  transition: all 0.2s ease-in;
  margin-left: 10px;
}
