/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 4.4.41
*/

h1.location-heading.blog-heading {
	margin-bottom: 10px;
}
.page-id-11767 .container, .page-id-11767 .vc_row-fluid.container {
    width: 1140px !important;
}
.home-banner {
	padding: 110px 0 0px 0;
}
.home-banner p {
    line-height: 1.4;
    color: #fff;
    margin-bottom: 15px;
}
.home-banner a.negative {
    color: #fff;
}
.banner-btns {
    margin-top: 35px;
    margin-bottom: 101px !important;
}
a.banner-btn {
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
    border: 2px solid #ffcb37;
    border-radius: 2px;
    font-size: 16px;
    padding: 19px 44px;
    color: #2c2b28;
    line-height: 1;
    background-color: #ffcb37;
}
.banner-btns span {
	display: inline-block;
  margin: 0 5px;
  color: rgba(255,255,255,0.17);
  font-size: 15px;
}
a.banner-btn.transparent-color, a.banner-btn:hover {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}
a.banner-btn.transparent-color:hover {
	background-color: #ffcb37;
  border-color: #ffcb37;
  color: #2c2b28;
}
a {
-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.services-section {
	padding: 100px 0 0 0;
}
.home-services h2 {
    background: url(/wp-content/uploads/2017/05/heading-border.png) no-repeat center bottom;
    padding-bottom: 25px;
    margin-bottom: 20px;
    line-height: 1;
  	font-size: 24px !important;
  	font-weight: 400;
}
.home-services p {
    font-weight: 300;
    line-height: 1.7;
  color: #303335;
}
.home-services p a {
	color: #303335;
  font-weight: 500;
}

h2.section-heading {
	color: #07598e !important;
	font-size: 1.25em !important;
	margin-bottom: 50px !important;
	text-align: center !important;
}

.blue-section {
    color: #fff !important;
    text-align: center;
    margin-bottom: 60px !important;
}
.blue-container {
    padding: 100px 0 0px 0;
}
#footer .widget-title {
	font-weight: 400;
  color: #fff;
}
.wpex-widget-recent-posts-title {
	font-weight: 400;
}
.footer-widget .wpex-widget-recent-posts-title {
    line-height: 30px !important;
    display: inline-block;
}
.blue-section-services {
	text-align: center;
}
span.service-title, span.service-title a {
    font-size: 22px;
    font-weight: 300;
    color: #fff;
    margin-top: 10px;
    display: block;
}
.business-plan h4, .pitch-content h4, .financial-content h4, .gray-section-heading, .business-plan h4 a {
    margin: 0 0 15px 0;
    font-size: 30px;
    font-weight: 300 !important;
    color: #07598e !important;
}
.business-plan a.banner-btn, .pitch-content a.banner-btn, .financial-content a.banner-btn {
	color: #2c2b28 !important;
}
.business-plan a.banner-btn:hover, .pitch-content a.banner-btn:hover, .financial-content a.banner-btn:hover {
	background-color: #2c2b28 !important;
  color: #ffffff !important;
}
.business-plan-container {
	padding: 100px 0 60px 0;;
}
.plan-image {
	padding: 10px 0 0 0;
}
.business-plan ul, .list-section ul {
    list-style: none !important;
    margin: 0 0 10px 0 !important;
}
.business-plan ul li, .list-section ul li {
    background: url(/wp-content/uploads/2017/05/new-list-bg.png) no-repeat 0px 11px;
    padding-left: 23px;
}
.list-section ul li a {
	color: #3185bb !important;
}
.business-plan ul li a, .business-plan a, .pitch-content a {color: #3185bb !important}
.pitch-container {
	padding: 2em 0;
}
.pitch-content {
    padding: 0;
}
.pitch-content p, .financial-content p {
    line-height: 1.6;
    margin-bottom: 15px;
}
.financial-content a.banner-btn {
    padding: 18px 74px;
}
.financial-content {
    padding: 0;
}
.list-section ul li {
    background: url(/wp-content/uploads/2017/05/new-list-bg.png) no-repeat 0px 7px;
    line-height: 1.4;
    margin-bottom: 10px;
}
.gray-section-heading {
    margin-bottom: 40px !important;
}
.gray-section {
    padding: 3em 0;
}
.testimonial-section .vc_custom_heading, .numbers-section-heading {
	text-transform: none;
}
.testimonial-section {
    padding-bottom: 30px;
}
.wpex-carousel .owl-dot {
	background: url(/wp-content/uploads/2017/05/owl-dot.png) no-repeat !important;
  height: 15px !important;
  width: 15px !important;
}
.wpex-carousel .owl-dot.active {
	background: url(/wp-content/uploads/2017/05/active-dot.png) no-repeat !important;
      background: transparent;
}
.numbers-section {
	padding: 100px 0 60px 0;
}
.numbers-section-heading {
  margin-bottom: 85px;
}
.numbers-section-heading {
    margin-bottom: 50px !important;
}
.one-number {
	float: left;
    box-sizing: border-box;
    border-right: 1px solid #2c85bf;
    padding: 13px 75px 45px 0;
  	border-bottom: 1px solid #2c85bf;
    width: 400px;
}
.two-number {
    float: left;
    padding: 13px 72px 45px 72px;
    border-right: 1px solid #2c85bf;
  border-bottom: 1px solid #2c85bf;
}
.three-number {
  float: left;
    padding: 13px 0 45px 75px;
  border-bottom: 1px solid #2c85bf;
}
.four-number {
  float: left;
    padding: 40px 75px 45px 0;
  border-right: 1px solid #2c85bf;
}
.five-number {
  float: left;
    padding: 40px 75px 45px 75px;
  border-right: 1px solid #2c85bf;
}
.six-number {
  float: left;
    padding: 40px 0 45px 75px;
  
}
span.n-count {
    font-size: 72px;
    font-weight: 700;
    color: #aadeff;
}
span.n-heading {
    font-size: 24px;
    font-weight: 300;
    color: #fff;
    display: inline-block;
}
.sample-container {
	padding: 100px 0 60px 0;
}
.contact-newsletter {
	padding: 100px 0 60px 0;
}
.contact-newsletter .numbers-section-heading {
    margin-bottom: 30px !important;
}
.contact-area {
	background-color: #ffffff;
  padding: 40px 30px;
}
.contact-area h4 {
	margin: 0 0 10px 0;
    color: #303335 !important;
    font-size: 24px;
}
.contact-area p {
    line-height: 1.6;
    font-size: 17px;
}
.blog-container {
	padding: 100px 0 0 0;
}
.blog-container .vcex-blog-entry-details {
    padding: 20px 0;
    border: 0;
}
.contact-form-container {
	padding: 60px 0 60px 0;
}
.contact-form-container .numbers-section-heading {
    margin-bottom: 20px !important;
}
.contact-form-container center {
    color: #fff;
} 
.contact-form-container .contact-form-short h2, .contact-form-container .contact-form-short p {
	text-align: center;
  color: #ffffff;
}
.contact-form-container .contact-form-short label.control-label, .contact-form-container span.help-block.small {
    display: none;
}
.contact-form-container .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
    float: left;
    width: 48%;
}
.contact-form-container .col-lg-9 {
    width: 100% !important;
}
.contact-form-container input[type="date"], .contact-form-container input[type="time"], .contact-form-container input[type="datetime-local"], .contact-form-container input[type="week"], .contact-form-container input[type="month"], .contact-form-container input[type="text"], .contact-form-container input[type="email"], .contact-form-container .site-content input[type="url"], .contact-form-container input[type="password"], .contact-form-container .site-content input[type="search"], .contact-form-container input[type="tel"], .contact-form-container input[type="number"], .contact-form-container textarea, .contact-form-container .form-control {
    border-radius: 0;
    -webkit-border-radius: 0;
    height: 52px;
    background-color: #012f4e !important;
    border: none;
    width: 100% !important;
  	font-size: 17px;
    color: #fff;
}
.contact-form-container form.form-horizontal {
    max-width: 750px;
    margin: 0 auto;
    width: 100%;
}
.contact-form-container .col-lg-5.col-sm-5 {
    width: 100%;
}
.contact-form-container button.btn.btn-primary.btn-small {
    width: 100%;
    background-color: #ffcb37;
    border-radius: 0;
    font-size: 20px;
    color: #2c2b28;
    border: none;
}
.contact-form-container .contact-form-short .select-dropdown {
    background: #012f4e !important;
}
.contact-form-container .form-group ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff !important;
}
.contact-form-container .form-group ::-moz-placeholder { /* Firefox 19+ */
  color: #fff !important;
}
.contact-form-container .form-group :-ms-input-placeholder { /* IE 10+ */
  color: #fff !important;
}
.contact-form-container .form-group :-moz-placeholder { /* Firefox 18- */
  color: #fff !important;
}
.industry-heading, .service-heading {
		color: #ffd663 !important;
    display: inline-block;
    width:100%;
}
.service-heading {
	border-bottom: 0px;
}
.industry-heading {
	margin-bottom: 0 !important;
}
.industry-breadcrumbs {
    border-bottom: 2px solid #e1e1e1;
}

.bio-details .media {
  background: #fff;
  box-sizing: border-box;
  display:inline-block;
  float: left;
  margin: 20px;
  padding: 20px;
  width: 45%;
  -webkit-box-sizing: border-box;
}
.content-list .bio-details .media:last-child, .content-list .bio-details .media:nth-last-child(2) {
	border-bottom: 0px;
}
.small {
	font-size: .75em;
}
div[itemprop="location"] {
	line-height: 1.5em;
}
p.after-address {
	color: #ccc !important;
	line-height: normal;
	margin-top:15px;
}

.smallest {
	font-size: .65em;
}

.strong {
	font-weight: 400 !important;
}

.bold th {
	font-weight: 600 !important;
}

.standard-height {
	line-height: 1.25em !important;
}

.gray {
	color: #787878;
}

.italic {
	font-style: italic;
}

div.bbb {
	margin: 30px auto;
	text-align:center;
}
a#bbblink {
	display:inline-block !important;
}
.vc_tta-title-text {
	font-size:1.25em;
}

div.client-description {
	margin-bottom:30px;
}

img.about-portrait {
	margin-top:11px;
}

.current-menu-ancestor  {
	border-bottom: 2px solid #0d73b5 !important;
}

span.industry-disclaimer {
	color: #787878;
	font-size: 0.75em;
	font-style: italic;
	line-height: 90%;
}

.location-banner #breadcrumbs a, .location-banner #breadcrumbs p, span.breadcrumb_last, #breadcrumbs {
    color: inherit !important;
    font-size: 14px;
	font-weight: 500;
}
.no-top-margin {
	margin-top:0;
}

div.quotes-yellow blockquote {color:#000;}

.quote-text {
	font-family: "Times New Roman", Times, serif;
	font-size: 125%;
	font-style: italic;
}

div.single-blog-content strong {
	color: #0d73b5;
}

span.false-anchor {
	color: #0d73b5;
	font-weight: 400;
}

.input {
	padding: 5px 5px;
}

h1.main-header {
	color: #ffbd03;
	font-weight: 300 !important;
	padding-top: 1.0em;
}

h2.client-title {
	margin: 0;
}

p.jumbo-text {
	color: #fff;
	font-size: 1.25em;
	font-weight: 300;
	width: 90%;
}

p.jumbo-last {
	height: 6em;
}

a {
	color: #3185bb;
	font-weight: 400;
}

a.negative {
	color: #569cc9;
}

li.wpex-widget-recent-posts-li.clr {
	padding-top: 5px;
}

a.wpex-widget-recent-posts-thumbnail {
	padding-top: 10px;
}

.select-dropdown {
	background: #f7f7f7 !important;
}

ul.sub-menu .menu-item {
	border-left: solid 2px white !important;
	border-right: solid 2px white !important;
}

ul.sub-menu:last-child {
	border-bottom: solid 2px white !important;
}

div.client {
	display: block;
  margin: 25px 0;
}

div.client-logo-container {
	display: inline-block;
	position: relative;
	vertical-align: top;
}

div.client-description {
	display: inline-block;
	width: 75%;
}

img.client-logo {
	margin: 10px 25px 0 0;
	min-width: 150px;
	padding: 0;
	vertical-align: top;
	width: 150px;
}

.book {
	margin-top: 20px;
}

.portrait {
	margin: 28px 0 0 0;
}

.portrait-sm {
	margin-right: -10px;
	margin-top: 7px;
	max-height: 84px;
	max-width: 74px;
}
h2.contact-form {
	border-bottom: 2px solid #ffd663;
	margin-top: 2em;
}

div.contact-form-short input {
	background: #fff !important;
}

div.contact-form-short .select-dropdown {
	background: #fff !important;
}
h1.media-heading, h2.media-heading {
	font-size: 1.5em !important;
}

h3.category {
	border-bottom: 1px #0d73b5 dashed;
}


h4.media-heading {
	border-bottom: thin dotted #0d73b5;
	line-height: 1.3em;
	margin-top: 0;
}

h5 {
	margin-bottom:0;
}

h5>a.resource {
	color:#07598e;
	font-size:1.2em;
	font-weight:400;
}

::selection {
	background: #569cc9;
	color: #fff;
}

::-moz-selection {
	background: #569cc9;
	color: #fff;
}
#feedback-form p {
	margin: 0;
}

#feedback-form .form-control {
	margin: 3px 0 0 0;
}

div.directory li {
	background:		url(/wp-content/uploads/2017/05/new-list-bg.png) no-repeat 0px 7px;
	list-style: none;
	padding-left: 23px;
}

div.flipbook-container {
	margin: 0;
	min-height: 300px !important;
	padding: 0;
}

div.nav_wrap {
	/* Breadcrumbs for resource directory */
	background: #ffd663;
	border-bottom: 2px solid #ffbd03;
	border-top: 2px solid #ffbd03;
	margin: 0;
}

/*
#footer-widgets .col-1,#footer-widgets .col-4 {width: 30% !important;}
#footer-widgets .col-2, #footer-widgets .col-3 {width: 20% !important;}
*/
#footer-widgets .col-1 {width: 40% !important;}
#footer-widgets .col-2, #footer-widgets .col-3 {width: 30% !important;}

/* Styles for valuation model */

h3.tip-title,
#WzTtDiV p {
	color: #fff!important;
	margin: 4px 5px;
}

h3.tip-title {
	border-bottom: 2px solid #ffbd03;
}

.why-label {
	background-color: #ffd663;
	border-radius: 3px;
	display: inline-block;
	float: right !important;
	font-size: .75em;
	padding: 0 10px;
}

.why-label:hover,
.why-label:focus {
	background-color: #ffbd03;
}

form#valuation ol li {
	font-weight: bold;
}

form#valuation label {
	font-weight: normal;
}

#save-valuation-row {
	background-color: #b1d9f0;
	height: 0;
}


.control-label {
	font-weight: 400;
	padding-top: 3px !important;
}

.control-label .small {
	font-weight: 300;
}

@media screen and (max-width: 767px) {
	#contact-form {
		padding-left: 10px;
	}
	#contact-form .form-group {
		padding-left: 20px;
	}
	#feedback-form .form-group {
		padding-left: 20px;
	}
  div.client-description {
    width: 100%;
  }
  .wpex-fa-social-widget ul li {margin-right:20px;}
}


/* The following CSS is borrowed from Bootstrap */

.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

.hide,
.inactive {
	display: none !important;
}

.show {
	display: block !important;
}

.invisible {
	visibility: hidden;
}

.has-error {
	color: #c33;
}
.required {
	color: #c33;
	font-weight: 300;
	font-size: 1.25em;
	vertical-align: -6px;
}

.em {
	font-weight: 700;
	color: #2a3a41;
}
.table {
    border-bottom:2px solid #6F8CA8
}
.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}
.tblxs td,.tblxs th {
    font-size:1em
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
	min-height: 27px;
}

.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px;
}

.form-horizontal .form-control-static {
	padding-top: 7px;
}

@media (min-width: 768px) {
	.form-horizontal .control-label {
		text-align: right;
	}
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
	content: " ";
	display: table;
}

.form-horizontal .form-group:after {
	clear: both;
}

legend {
	border: 0;
	padding: 0;
}

fieldset {
	border: 0;
	margin: 0 2px;
	min-width: 0;
	padding: .35em .625em .75em;
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}

.form-group {
	margin-bottom: 15px;
}

input[type=text],
textarea,
select {
	background-color: #f7f7f7 !important;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0; font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto;
}

input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: 700;
}

small,
.small {
	font-size: 85%;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}

.col-sm-3,
.col-lg-3,
.col-sm-5,
.col-lg-5,
.col-sm-6,
.col-lg-6,
.col-sm-9,
.col-lg-9,
.col-sm-12,
.col-lg-12 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}


@media (max-width: 768px) {
	.col-sm-3,
	.col-lg-3,
	.col-sm-5,
	.col-lg-5,
	.col-sm-6,
	.col-lg-6,
	.col-sm-9,
	.col-lg-9,
	.col-sm-12,
	.col-lg-12 {
		padding-left: 0;
	}
	#contact-form .small {
		color:#666;
		line-height: normal !important;
	}
}

@media (max-width: 959px) {
	#footer-widgets .col-1,
	#footer-widgets .col-2,
	#footer-widgets .col-3,
	#footer-widgets .col-4 {
		width: 100% !important;
	}
}
@media (min-width: 1200px) {
	.col-lg-3,
	.col-lg-5,
	.col-lg-6,
	.col-lg-9,
	.col-lg-12 {
		float: left;
	}
	.col-lg-12 {
		width: 100%;
	}
	.col-lg-9 {
		width: 75%;
	}
	.col-lg-6 {
		width: 50%;
	}
	.col-lg-5 {
		width: 41.66666667%;
	}
	.col-lg-3 {
		width: 25%;
	}
}

input[type=search] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

input[type=radio],
input[type=checkbox] {
	margin: 12px 0 0;
	line-height: normal;
}

input[type=file] {
	display: block;
}

input[type=range] {
	display: block;
	width: 100%;
}

select[multiple],
select[size] {
	height: auto;
}

input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.form-control::-moz-placeholder {
	color: #999;
	opacity: 1;
}

.form-control:-ms-input-placeholder {
	color: #999;
}

.form-control::-webkit-input-placeholder {
	color: #999;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	cursor: not-allowed;
	background-color: #eee;
	opacity: 1;
}
.form-string {
    padding-top:5px;
    padding-bottom:5px
}

textarea.form-control {
	height: auto;
}

input[type=search] {
	-webkit-appearance: none;
}

input[type=date] {
	line-height: 34px;
}

.form-group {
	margin-bottom: 15px;
}

.radio,
.checkbox {
	display: block;
	min-height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 20px;
}

.radio label,
.checkbox label {
	display: inline;
	font-weight: 400;
	cursor: pointer;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	float: left;
	margin-left: -20px;
}

.radio+.radio,
.checkbox+.checkbox {
	margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: 400;
	cursor: pointer;
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
	margin-top: 0;
	margin-left: 10px;
}

input[type=radio][disabled],
input[type=checkbox][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type=radio],
fieldset[disabled] input[type=checkbox],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
	cursor: not-allowed;
}

.form-control-static {
	margin-bottom: 0;
}

.btn, #mc_embed_signup input.button {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	height:auto;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 12px 24px;
	font-size: 1.25em;
	line-height: 1.42857143;
	border-radius: 3px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus, 
#mc_embed_signup input.button:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.btn:hover,
.btn:focus, 
#mc_embed_signup input.button:hover {
	color: #333;
	text-decoration: none;
}

.btn:active,
.btn.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn-primary, 
#mc_embed_signup input.button {
	color: #fff;
	background-color: #428bca;
	border-color: #357ebd;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary, 
#mc_embed_signup input.button:hover, 
#mc_embed_signup input.button:focus, 
#mc_embed_signup input.button:active {
	color: #fff;
	background-color: #3276b1;
	border-color: #285e8e;
}

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
	background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
	background-color: #428bca;
	border-color: #357ebd;
}

.btn-primary .badge {
	color: #428bca;
	background-color: #fff;
}

.btn-sm,
.btn-group-sm>.btn {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 3px;
}

.label[href]:hover,
.label[href]:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

.label:empty {
	display: none;
}

.media,
.media-body {
	overflow: hidden;
	zoom: 1;
}

.media-body {
	padding-left: 30px;
}

.media,
.media .media {
	margin-top: 15px;
}

.media:first-child {
	margin-top: 0;
}

.media-object {
	display: block;
}

.media-heading {
	margin: 0 0 5px;
}

.media>.pull-left {
	margin-right: 10px;
}

.media>.pull-right {
	margin-left: 10px;
}

.media-list {
	padding-left: 0;
	list-style: none;
}

.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 12px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
}

.tooltip.in {
	opacity: .9;
	filter: alpha(opacity=90);
}

.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}

.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}

.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}

.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	border-radius: 3px;
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	left: 5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	right: 5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	left: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	right: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

.consultant-short-bio {padding-left:12px;}

@media screen and (max-width: 767px) {
	#contact-form {
		padding-left: 10px;
	}
	#contact-form .form-group {
		padding-left: 20px;
	}
	#feedback-form .form-group {
		padding-left: 20px;
	}
}
@media (max-width:400px) {
	.hide-mobile{display:none}
}
.tblxs td,.tblxs th {
    font-size:10pt
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    background-color: transparent
}
td,
th {
    padding: 0
}
@media print {
    thead {
        display: table-header-group
    }
    tr {
        page-break-inside: avoid
    }
    .table td,
    .table th {
        background-color: #fff!important
    }
    .table {
        border-collapse: collapse!important
    }
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd!important
    }
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

th {
    text-align: left
}
.table {
    width: 100%;
    margin-bottom: 20px
}
.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}
.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
    border-top: 0
}
.table>tbody+tbody {
    border-top: 2px solid #ddd
}
.table .table {
    background-color: #fff
}
.table-condensed>thead>tr>th,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td {
    padding: 5px
}
.table-bordered {
    border: 1px solid #ddd
}
.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
    border: 1px solid #ddd
}
.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
    border-bottom-width: 2px
}
.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #f9f9f9
}
.table-hover>tbody>tr:hover>td,
.table-hover>tbody>tr:hover>th {
    background-color: #f5f5f5
}
table col[class*=col-] {
    position: static;
    float: none;
    display: table-column
}
table td[class*=col-],
table th[class*=col-] {
    position: static;
    float: none;
    display: table-cell
}
.table>thead>tr>td.active,
.table>tbody>tr>td.active,
.table>tfoot>tr>td.active,
.table>thead>tr>th.active,
.table>tbody>tr>th.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>tbody>tr.active>td,
.table>tfoot>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr.active>th,
.table>tfoot>tr.active>th {
    background-color: #f5f5f5
}
.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr.active:hover>th {
    background-color: #e8e8e8
}
.table>thead>tr>td.success,
.table>tbody>tr>td.success,
.table>tfoot>tr>td.success,
.table>thead>tr>th.success,
.table>tbody>tr>th.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>tbody>tr.success>td,
.table>tfoot>tr.success>td,
.table>thead>tr.success>th,
.table>tbody>tr.success>th,
.table>tfoot>tr.success>th {
    background-color: #dff0d8
}
.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr.success:hover>th {
    background-color: #d0e9c6
}
.table>thead>tr>td.info,
.table>tbody>tr>td.info,
.table>tfoot>tr>td.info,
.table>thead>tr>th.info,
.table>tbody>tr>th.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>tbody>tr.info>td,
.table>tfoot>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr.info>th,
.table>tfoot>tr.info>th {
    background-color: #d9edf7
}
.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr.info:hover>th {
    background-color: #c4e3f3
}
.table>thead>tr>td.warning,
.table>tbody>tr>td.warning,
.table>tfoot>tr>td.warning,
.table>thead>tr>th.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>tbody>tr.warning>td,
.table>tfoot>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr.warning>th,
.table>tfoot>tr.warning>th {
    background-color: #fcf8e3
}
.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr.warning:hover>th {
    background-color: #faf2cc
}
.table>thead>tr>td.danger,
.table>tbody>tr>td.danger,
.table>tfoot>tr>td.danger,
.table>thead>tr>th.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>tbody>tr.danger>td,
.table>tfoot>tr.danger>td,
.table>thead>tr.danger>th,
.table>tbody>tr.danger>th,
.table>tfoot>tr.danger>th {
    background-color: #f2dede
}
.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr.danger:hover>th {
    background-color: #ebcccc
}
@media (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        overflow-x: scroll;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
        -webkit-overflow-scrolling: touch
    }
    .table-responsive>.table {
        margin-bottom: 0
    }
    .table-responsive>.table>thead>tr>th,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tfoot>tr>td {
        white-space: nowrap
    }
    .table-responsive>.table-bordered {
        border: 0
    }
    .table-responsive>.table-bordered>thead>tr>th:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child {
        border-left: 0
    }
    .table-responsive>.table-bordered>thead>tr>th:last-child,
    .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>tfoot>tr>td:last-child {
        border-right: 0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>th,
    .table-responsive>.table-bordered>tfoot>tr:last-child>th,
    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td {
        border-bottom: 0
    }
}

@media (max-width: 767px) {
    .visible-xs {
        display: block!important
    }
    table.visible-xs {
        display: table
    }
    tr.visible-xs {
        display: table-row!important
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell!important
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block!important
    }
    table.visible-sm {
        display: table
    }
    tr.visible-sm {
        display: table-row!important
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell!important
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block!important
    }
    table.visible-md {
        display: table
    }
    tr.visible-md {
        display: table-row!important
    }
    th.visible-md,
    td.visible-md {
        display: table-cell!important
    }
}
@media (min-width: 1200px) {
    .visible-lg {
        display: block!important
    }
    table.visible-lg {
        display: table
    }
    tr.visible-lg {
        display: table-row!important
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell!important
    }
}


@media only screen and (max-width: 768px) {
	h1,
	h2,
	h2.section-heading,
	.vcex-heading-inner {
		font-size: 26px !important;
	}
	.btn {
		width: 100%;
	}
	.top-bar-right, .theme-button {
		width: 95%;
		text-align: center;
    float: none;
	}
	.contact-form-short button {
		margin-bottom: 20px !important;
	}
	#top-bar-content {
		font-size: 0.75em !important;
	}
}

@media only screen and (max-width: 767px) {
	.first-column,
	.vc_column-inner {
		margin-bottom: 0 !important;
	}
  #top-bar #top-bar-content {
  width: 93%; 
 }
}

.sub-menu-resources {display: none !important;}
.sub-menu-blog {display: none !important;}

@media only screen and (min-width: 768px) and (max-width: 1280px) {
	li.main-menu-blog {display: none !important;}
	.sub-menu-blog {display: block !important;}
}
@media only screen and (min-width: 768px) and (max-width: 1170px) {
	li.main-menu-resources {display: none !important;}
	.sub-menu-resources {display: block !important;}
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
	li.main-menu-home {display: none !important;}
}
@media only screen and (min-width: 768px) and (max-width: 1025px) {
	li.main-menu-team {display: none !important;}
}

.alm-btn-wrap {
	/* text-align: left !important; */
}
.alm-load-more-btn {
	background-color: #ffcb37 !important;
    padding: 5px 50px;
    height: auto;
    color: #2b2b28 !important;;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
  font-weight: 700;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.business-plan img {
	border: 4px solid #ececec;
}
.business-plan a.alm-load-more-btn {
	padding: 17px 50px !important;
  color: #2c2b27 !important;
  text-decoration: none;
}
.alm-load-more-btn:hover, .business-plan a.alm-load-more-btn:hover {
	background-color: #000 !important;
  color: #fff !important;
}

a.bio-read-more-btn {
    background-color: #ffcb37;
    margin-top: 15px;
    padding: 2px 25px;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    color: #2b2b28;
    text-decoration: none;
}
.industry-single a.bio-read-more-btn {
	background-color: #0d73b5;
  padding: 8px 15px;
  color: #fff;
}
a.bio-read-more-btn:hover {
	color: #ffffff;
  background-color: #2b2b28;
}
h3.bio {
	border:0;
  margin:0;
}
.media-body {
    min-height: 250px;
}
a.h3-location {
  margin: 0;
  display: inline-block;
  font-size: 17px;
  font-weight:300;
}
.portrait-sm {
    max-height: 125px !important;
    max-width: 130px !important;
  	/* border: 4px solid #ececec; */
}
.bio-details p {
	font-size: 16px;
}
.banner-lists ul li.rectangle, .banner-lists ul li {
  background: url(images/yellow-circle-bg.png) no-repeat left 10px !important;
  font-weight: 300 !important;
  list-style-image: none !important;
  list-style-type: none !important;
  padding-left: 22px !important;
}
.banner-lists ul {
  padding-left: 22px !important;
  padding-top: 20px !important;
}
#content-list ul li {
	margin-bottom: 20px;
}
.content-list ul, .location-content ul {
	margin-left: 0px;
}
.content-list ul li, .location-content ul li {
	 background: url(images/yellow-circle-bg.png) no-repeat left 10px !important;
  padding-left: 22px !important;
  list-style-image: none !important;
  list-style-type: none !important;
}
.content-list ul li strong {
	color: #07598e;	
}
.white {
	color: #fff !important;
}
blockquote p {
  font-size: 17px;
}
.designation {
    margin-bottom: auto;
    position: relative;
    bottom: 5px;
}
.place {
    position: relative;
    bottom: 14px;
}
.banner-content p{
	color: #fff !important;
}
ul.xsmall.indent {
	margin-left: 0px !important;
}
.banner-lists, .banner-lists ul li {
  color: #ffffff !important;
}
.banner-content a {
	color: #3185bb;
}
.location-banner {
    padding: 50px 0;
    margin-bottom: 70px;
}
.location-heading {
  position: relative;
	color: #ffd663 !important;
  max-width: 1140px;
  width: 90%;
  margin: 0 auto;
  font-weight: 300;
  font-size: 48px;
}
.location-banner #breadcrumbs {
    max-width: 1140px !important;
    width: 90%;
  margin : 0 auto;
}
.location-banner #breadcrumbs a, .location-banner #breadcrumbs p, span.breadcrumb_last, #breadcrumbs, #breadcrumbs span span a, #breadcrumbs span span {
    color: #ffffff !important;
    font-size: 14px;
}

h2.inner-heading {
  margin-top: 0px !important;
  font-size: 30px !important;;
  color: #303335 !important; 
}
#content-list img {
    margin-top: 10px !important;
}
.location-content a {
	color: #3185bb !important;
}
.business-plan .alm-btn-wrap {
    text-align: left;
    margin-top: 15px;
}
.business-plan {
    margin-top: 25px;
}
.business-plan-container img {
	border: 4px solid #ececec;
}
.alert.alert-success {
    text-align: center;
}
.industry-single ul {
	margin-bottom: 0px;
}
.industry-single ul li {
	list-style-type: none !important;
  line-height: 2;
}
#sample-books .wpex-carousel .owl-nav.disabled {
    display: block !important; 
}
#sample-books .wpex-carousel.arrwpos-abs .owl-next {
	 right: -15px !important;
}
#sample-books .wpex-carousel.arrwpos-abs .owl-prev {
	left: -15px !important;
}
#sample-books .wpex-carousel.arrwpos-abs .owl-prev, #sample-books .wpex-carousel.arrwpos-abs .owl-next {
	color: #777 !important;
  font-size: 25px !important;
  /*border-color: transparant !important;*/
  border: none !important;
}
.price-detail h3 {

}
.price-detail ul {
  padding: 30px 0 !important;
	min-height: 345px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
.about-price {
	font-weight: 700;
  color: #3185bb;
  font-size: 20px;
}
#top-bar-social-alt a {
	font-weight: 700;
}
.scrol-adjust {
    position: relative;
    top: -200px;
}
.other-service {
    position: relative;
    top: -300px;
}
.location-banner #breadcrumbs a, .location-banner #breadcrumbs p, #breadcrumbs span.breadcrumb_last, .location-banner #breadcrumbs {
  color: #fff !important; 
}
span.quote-author {
    font-weight: 700;
}
 .adjusted-mobile-image {
  	display: none;
  }
#wpex_mailchimp-2 input[type=text], textarea, select {
	background-color: #fff !important;
}
#wpex_mailchimp-2 button, #wpex_mailchimp-2 button a {
	color: #fff !important;
  padding: 0.3em 1.2em;
}
#wpex_mailchimp-2 button:hover {
	background-color: #ffbd03 !important;
}
.industry-breadcrumb {
    padding: 15px 0 0 0;
}
.location-content img {
	margin-bottom: 30px !important;
}
.wpex-widget-recent-posts-date {
    font-size: 14px;
  color: #0d73b5;
}
.second-col {
	padding: 0 0 0 30px;
}
.site-footer a, .site-footer strong {
	color: #fff;
}
.site-footer a:hover {
	color: #ffd663;
}
.widget-title {
    font-weight: 300 !important;
    font-size: 22px !important;
}
#footer a, #footer-bottom {
  font-weight: 300 !important;
  font-size:0.75em;
  line-height:normal;
}
a.wpex-widget-recent-posts-thumbnail {
    padding-top: 5px !important;
}
.details.clr {
    line-height: 26px !important;
}
.Owner-copyrights {
    float: left;
    width: 65%;
}
.years-registerd {
    float: right;
    width: 30%;
    text-align: right;
}
.resources-page-posts .theme-button {
	padding: 4px 20px !important;
}
.resources-page-posts .vcex-blog-entry-details {
	border: none !important;
  padding-left: 0px !important;
}
.resources-page.business-plan-container {
    padding: 00px 0 60px 0 !important;
}
#breadcrumbs a, p#breadcrumbs {
    color: #fff !important;
}
@media only screen and (max-width: 1023px)  {
.bio-details .media {
    width: 100%;
	}
}
@media only screen and (max-width: 767px)  {
  .Owner-copyrights, .years-registerd {
    float: none;
    width: 100%;
	}
  .years-registerd {
    text-align: center;
    padding-top: 25px;
	}
  .bio-details .media {
    float: none;
    width: 100%; 
    margin: 15px 0 0 0;
  }
  .industry-heading, .service-heading {
    padding-right: 0;
	}
  .home-services .wpb_column.vc_column_container.vc_col-sm-4, .how-we-help .vc_col-sm-3 {
  	margin-bottom: 50px;
  }
  .contact-form-container .form-horizontal .form-group {
    width: 100%;
	}
  #top-bar-wrap-sticky-wrapper.is-sticky .wpex-top-bar-sticky, #wpex-mobile-menu-fixed-top {
    position: initial;
    z-index: 999; 
}
  body.has-mobile-menu.wpex-mobile-toggle-menu-fixed_top {
    padding-top: 0px !important;
}
  h1.main-header {
    padding-top: 50px !important;
}
  .home h1.main-header {
    padding-top: 20px !important;
}
  .vc_custom_1498096679287 {
    padding-bottom: 20px;
}
  .how-we-help.blue-container {
    padding: 60px 0 0px 0;
}
  .single-page-content .vc_custom_1496694343697 {
  	padding-top: 30px !important;
  }
  .business-plan-container {
    padding: 30px 0 60px 0;
}
  h1.service-heading {
  	margin-top: 0px !important;
  }
  .single-page-content .vc_custom_1496951579100, .single-page-content .vc_custom_1497448183364 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
  .adjusted-mobile-image {
  	display: block;
  }
  .adjusted-desktop-image {
  	display: none;
  }
  .media {
  	min-height: auto !important;
  }
  .media-body {
    min-height: auto !important;
    padding-bottom: 20px;
}
  .sa_owl_theme .owl-nav .owl-prev {
    left: -15px !important;
}
  .sa_owl_theme .owl-nav .owl-next {
    right: -15px !important;
}
  .contact-form-container {
    padding: 15px 0 40px 0;
}
  .testimonial-section.vc_custom_1495120899218 {
    margin-top: 50px !important;
}
  .testimonial-section .vcex-heading-inner {
  	margin-bottom: 30px;
}
  .single-page-content .vc_custom_1497914715052 {
    margin-bottom: 10px !important;
    padding-top: 30px !important;
    padding-bottom: 25px !important;
}
  #sample-books .wpex-carousel.arrwpos-abs .owl-next {
    right: -30px !important;
}
  #sample-books .wpex-carousel.arrwpos-abs .owl-prev {
  	left: -30px !important;
  }
 .vc_row {
    padding-bottom: 30px;
    display: block;
}
  .home-services.vc_row, .location-content.vc_row{
  	padding-bottom: 0px !important;
  }
  .adjusted-mobile-image {
  	margin-bottom: 20px !important;
  }
  .single-page-content .vc_custom_1497932065012, .single-page-content.vc_custom_1497913314131, .vc_row, .home-services.vc_custom_1496754196337, .home-services.vc_custom_1496754185184 {
  	margin-bottom: 0px !important;
  }
  #footer-bottom {
  	padding: 10px 0 !important;
  }
  .industries-landing-page .vc_custom_1498324317805 {
    margin-top: 20px !important;
    margin-bottom: 0px !important;
}
  .page-id-8733 .locations-images {
   	margin: 30px 0 0 0;
  }
  .locations-images {
   	margin: 30px 0;
  }
  .single-page-content .vc_custom_1498249500301 {
    padding-top: 30px !important;
    padding-bottom: 0px !important;
}
  .location-banner {
    padding: 30px 0;
    margin-bottom: 35px;
}
   .single-page-content .vc_custom_1499795368885 {
    padding-top: 30px !important; 
  }
  .page-id-14356 .business-plan {
    margin-top: 10px;
}
  .resources-page-posts .vc_col-sm-4 {
    margin-bottom: 40px;
}
  .row.directory {
    width: 90%;
    margin: 0 auto;
}
  #contact-form, fieldset {
    padding: 0px; 
  }
  #form-container p {
  	margin: 0;
  }
  .pull-left {
    float: none !important;
}
 .single-page-article .media-body {
    padding-left: 0;
}
  .vc_tta-title-text {
    font-size: 15px;
}
  .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
    padding: 5px 20px;    
}
  .vc_tta-panel-body p,  .vc_tta-panel-body ul li {
    font-size: 14px;
  } 
  .how-we-help .vc_col-sm-3:last-child {
  	margin-bottom: 50px;
  }
  .gray-section {
    padding: 1em 0 ;
  }
  .vcex-heading-plain.vc_custom_1499012977566 {
    margin-top: 20px !important;
    margin-bottom: 25px !important;
    padding: 0 30px;
}
  .content-list.vc_custom_1498687618068, .content-list.vc_custom_1496935136226, .bio-details.vc_custom_1496955428720, .content-list.vc_custom_1498690865543 {
    padding-top: 0px !important;
}
  .price-detail {
    margin-bottom: 40px;
}
  .price-detail:last-child, .single-page-content .vc_custom_1497999929891, .single-page-content .vc_custom_1497998974101, .single-page-content .vc_custom_1498000755054, .single-page-content .vc_custom_1498001554662, .single-page-content .vc_custom_1498001755583, .single-page-content .vc_custom_1498006514899, .single-page-content .vc_custom_1498007117226, .single-page-content .vc_custom_1498008149883, .single-page-content .vc_custom_1498012159842 {
  	margin-bottom: 0px !important;
  }
  .wpb_content_element.vc_custom_1498000853793, .wp-image-16201 {
    margin: 20px 0 !important;
}
  .price-detail ul {
  	min-height: auto;
  }
  .wp-image-16183.alignright {
  	float: none;
    display: block;
    padding-bottom: 15px;
  }
  img.wp-image-14434.alignright {
  	padding-bottom: 20px;
  }
 .wpb_text_column.wpb_content_element.vc_custom_1497929469425 {
    margin: 0 0 30px 0 !important;
}
  .wpb_text_column.wpb_content_element.vc_custom_1497929529131 {
    margin: 0 !important;
}
}
@media only screen and (max-width: 479px) { 
	.bio-details .media-body  {
    width: 100% !important;
    padding: 20px 0 0 0;
}
  .consultant-short-bio .media-body {
    width: 100%;
    margin: 20px 0 0 0;
    padding: 0;
    display: inline-block;
}
  .adjusted-mobile-image {
  	margin-bottom: 20px !important;
  }
}

/* Override Ajax Load More styles */
.alm-listing li {
	padding: 0 !important;
}
.alm-reveal {
	padding-left: 25px;
}

#ajax-load-more {
	width:100%;
	margin: 0 auto;
}

div.alm-reveal {
	margin: 0 0 20px 0;
}

div.alm1 {
	background-color: #07598e;
	border: 0;
	color: white;
	display: inline-block;
	left:auto !important;
	list-style-type: none !important;
	margin: 0 0 20px 0;
	/*min-height: 150px;*/
	padding: 25px;
	position: relative !important;
	top:auto !important;
	vertical-align: top !important;
	width: 100%;
}

@media only screen and (min-width: 960px) {
	div.alm1 {
		margin: 0 10px 20px 10px;
		width: 31%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	div.alm1 {
		margin: 0 10px 20px 10px;
		width: 47%;
	}
}

div.alm1 h3.portfolio-header {
	color:#ffd663;
	line-height: 35px;
	margin:0;
}


.portfolio-header {
	color: #07598e;
	font-weight: 500;
}

#load-more.alm-load-more-btn {
	background-color: #07598e;
}

#load-more.done {
	visibility: hidden;
}

.wpex-newsletter-widget input[type=email] {background:#fff !important;}