/* CSS
dk-green: #676157
lt-taupe: #ECEEE6
light-cream: #fffff2
FDFAEB
*/

@font-face {
	font-family: 'futura-pt';
	src: url('/wp-content/themes/provare-rwd/library/fonts/futura-pt_heavy-webfont.woff2') format('woff2'),
		 url('/wp-content/themes/provare-rwd/library/fonts/futura-pt_heavy-webfont.woff') format('woff');
	font-weight: 700;
	font-style: normal;

}
@font-face {
	font-family: 'futura-pt';
	src: url('/wp-content/themes/provare-rwd/library/fonts/futura-pt_light-webfont.woff2') format('woff2'),
		 url('/wp-content/themes/provare-rwd/library/fonts/futura-pt_light-webfont.woff') format('woff');
	font-weight: 300;
	font-style: normal;

}
@font-face {
	font-family: 'futura-pt';
	src: url('/wp-content/themes/provare-rwd/library/fonts/futura-pt_book-webfont.woff2') format('woff2'),
		 url('/wp-content/themes/provare-rwd/library/fonts/futura-pt_book-webfont.woff') format('woff');
	font-weight: 400;
	font-style: normal;

}
@font-face {
	font-family: 'futura-pt';
	src: url('/wp-content/themes/provare-rwd/library/fonts/futura-pt_medium-webfont.woff2') format('woff2'),
		 url('/wp-content/themes/provare-rwd/library/fonts/futura-pt_medium-webfont.woff') format('woff');
	font-weight: 500;
	font-style: normal;

}
body {
	margin: 0;
    font-size: 16px;
    color: #333;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	line-height: 1.5;
	background-color: #fff; /* FDFAEB E2FFE7 */
	padding-bottom: 0 !important;
	padding-top: 50px;
}
h1, h2, h3, h4, h5 {
	font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
}
h1 {
	font-size: 35px;
	font-weight: 500;
	color: #31302F;
}
h2, .h2 {
	font-size: 36px;
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 13px;
    text-transform: none;
}
.landing-form h2 {
	font-size: 24px;
	text-align: center;
}
.main-section h2 {
	margin-top: 0;
}
h2.section-title {
	font-family: "futura-pt", "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-weight: 400;
	font-size: 26px;
	letter-spacing: .05em;
	color: #000;
	text-align: center;
	padding: 15px;
	margin: 0 0 20px 0;
}
h3 {
	font-size: 28px;
	padding: 0;
	margin: 4px 0 10px 0;
}
h3.alt {
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding: 0;
	margin: 4px 0 25px 0;
}
h4 {
	font-size: 22px;
	font-weight: 700;
}
.section-inverse h2,
.section-inverse h3,
.section-inverse h4,
.section-inverse p,
.section-inverse ul li,
.section-inverse a {
	color: #fff;
}
.section-inverse a {
	text-decoration: underline;
}
p {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 16px;
	margin-bottom: 16px;
    line-height: 1.6;
    color: #333;
}
p.subheading {
	font-size: 18px;
}
p.lead {
	font-size: 23px;
	font-weight: 400;
}
p.lead-alt {
	font-family: "futura-pt", "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.4;
}
p.quote {
	font-style: italic;
}
p.caption {
	font-size: 14px;
	color: #888;
}
ul, ol {
	font-size: 16px;
	overflow: visible;
}
.main-section ul, .main-section ol {
	padding-left: 20px;
	margin-bottom: 15px;
}
.main-section ul li {
	font-size: 16px;
	list-style: square;
}
.main-section ol li {
	font-size: 16px;
	margin-bottom: 10px;
}
a, a:link, a:visited {
	color: #4F748F; /* 676157 */
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.btn, .btn {
	font-family: "futura-pt","Lucida Grande",Tahoma,Verdana,sans-serif;
	margin-top: 10px;
	margin-bottom: 10px;
	display: inline-block;
	padding: 4px 10px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #fff;
	min-width: 210px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 0 !important;
	background-color: #676157;
	border: 1px solid #676157;
	-webkit-box-shadow: none;
	letter-spacing: .05em;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	text-decoration: none;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7f786c+0,676157+100 */
	background: #7f786c; /* Old browsers */
	background: -moz-linear-gradient(top,  #7f786c 0%, #676157 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7f786c), color-stop(100%,#676157)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7f786c 0%,#676157 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7f786c 0%,#676157 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7f786c 0%,#676157 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7f786c 0%,#676157 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f786c', endColorstr='#676157',GradientType=0 ); /* IE6-9 */
}
.btn:hover {
	background: #fff; /* #FDFAEB */
	color: #333;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease
}
a.btn-md, .btn-md {
	font-size: 16px;
	padding: 7px 15px;
}
a.btn-lg, .btn-lg {
	font-size: 20px;
	padding: 16px 30px 17px 30px;
}

.comparison-table {
    border-collapse: collapse;
    width: 100%;
    margin: auto;
}

/*.comparison-table-row {
	border-bottom: 1px solid #ede6e1;
}*/

thead .comparison-table-row th {
    vertical-align: middle;
}

.comparison-table-logo {
    padding: 10px 5px;
    vertical-align: middle;
    text-align: center;
}

.comparison-table-logo-image {
    width: 100px;
    height: auto;
    margin: 0 auto;
}

.comparison-table-feature {
    padding: 10px 0;
    text-align: left;
    font-size: 14px;
    font-weight: 400;
}

.comparison-table-feature>small {
    font-size: 12px;
}

.comparison-table td,
.comparison-table-row td {
    text-align: center;
}

.comparison-table td img {
    margin-left: auto;
    margin-right: auto;
}


.navbar-fixed-top, .navbar-inverse {
	height: 50px;
	background: #32312F;
}
.admin-bar .navbar-fixed-top {
	top: 32px;
}
.navbar-header {
	position: relative;
}
.navbar-brand {
    position: absolute;
    top: 0;
    left: 15px;
    height: auto;
    width: auto;
    padding: 10px 15px 15px 15px;
    margin-top: 0;
    background: #fff;
    box-shadow: 2px 2px 5px rgba(0,0,0,.4);
    z-index: 100;
}
.navbar-brand img {
    width: 150px;
    height: auto;
}
.navbar-brand:hover, .navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
    background: #fff;
}
.nav > li > a, .navbar-inverse .navbar-nav>li>a {
	font-family: "futura-pt","Lucida Grande",Tahoma,Verdana,sans-serif;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: .05em;
}
#menu-item-1046 {
	display: none;
}
.navbar-collapse.collapse.in {
	top: 49px;
	left: 0;
	right: 0;
	position: absolute;
	padding-top: 30px;
	background: #31302F;
	width: 100%;
	margin: 0;
	padding-bottom: 10px;
}
.navbar-collapse.collapse.in > li > a, .navbar-inverse .navbar-collapse.collapse.in .navbar-nav>li>a {
	text-align: right;
}
.nav-stacked {
	padding-left: 0 !important;
}
.nav-stacked > li > a {
    font-family: "futura-pt","Lucida Grande",Tahoma,Verdana,sans-serif;
    color: #676157;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .05em;
    padding: 7px 0;
    border-bottom: 1px solid #676157;
}
.page_item_has_children .children {
	display: none;
}
.page_item_has_children .children li {
	list-style: none;
}
.page_item_has_children .children li a {
	font-family: "futura-pt","Lucida Grande",Tahoma,Verdana,sans-serif;
    color: #676157;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .05em;
    padding: 7px 0;
}
.page_item_has_children .children li.active a, .page_item_has_children .children li a:hover {
    color: #000;
    text-decoration: none;
}
.page_item_has_children.active a {
	border-bottom: none;
}
.page_item_has_children.active .children {
	display: block;
	border-bottom: 1px solid #676157;
	margin-bottom: 0;
	padding-bottom: 15px;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0 !important;
    margin: 0px 0 0 !important;
    font-size: 16px;
    text-align: left;
    list-style: none !important;
    background-color: #FDFAEB;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.dropdown-menu>li, .main-section .dropdown-menu>li {
	list-style: none !important;
}
.dropdown-menu>li>a {
	font-family: "futura-pt","Lucida Grande",Tahoma,Verdana,sans-serif;
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #676157 !important;
    white-space: nowrap;
}
.navbar-collapse.collapse.in .dropdown-menu>li>a {
	font-family: "futura-pt","Lucida Grande",Tahoma,Verdana,sans-serif;
    display: block;
    padding: 6px 15px;
    clear: both;
    font-weight: 400;
    line-height: 1.2;
    font-size: 15px;
    color: #ddd !important;
    white-space: nowrap;
    text-align: right;
}
.no-transition {
  -webkit-transition: height 0.01s;
  -moz-transition: height 0.01s;
  -ms-transition: height 0.01s;
  -o-transition: height 0.01s;
  transition: height 0.01s;
}
.nav-stacked > li:last-child > a {
    border-bottom: none;
}
.nav-stacked > li > a:hover, .nav-stacked > li.active > a  {
    font-weight: 500;
    color: #000;
    background: transparent;
}
.nav-stacked {
	/*border-top: 1px solid #676157;*/
	padding-bottom: 20px;
    border-bottom: 4px solid #676157;
    margin-bottom: 20px;
}
.segments.provare-section {
	padding-top: 40px;
	padding-bottom: 40px;
}
.main-section {
	padding-top: 20px;
	padding-bottom: 40px;
	background-color: #fff;  /* cur: fdfcf3    old f9faf5*/
	margin: 0;
}
.main-section ul, .main-section ol {
/* 	overflow: hidden; */
}
body.segments .main-section, body.home .main-section, body.page-template-qa_landing_new .main-section{
	padding-top: 40px;
	padding-bottom: 40px;
	border-top: none;
	background-color: #fff;
}
body.parent-practices .main-section{
	padding-top: 40px;
	padding-bottom: 40px;
	border-top: none;
	background-color: #fff;  /* f7fff9 f5fff7 */
}
.testimonials-section {
	/* background: #C6C0B5; */
	text-align: center;
	padding: 10px 5%;
}
.testimonials-section h2 {
	color: #fff;
}
.testimonials-section .testimonials blockquote {
	/* margin: 10px; */
	text-align: left;
	border: none;
	padding: 0 15px 0 102px;
	color: #fff;
}
.testimonials-section .testimonials blockquote img {
    border: 1px solid #e3e3e3;
    left: 14px;
    position: absolute;
    top: 14px;
}
.testimonials-section .testimonials blockquote p {
	/* margin: 10px; */
	font-family: "futura-pt", "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-weight: 400;
	text-align: left;
	border: none;
	padding: 10px;
	font-size: 20px;
	line-height: 1.4;
	color: #fff;
	font-style: italic;
}
.testimonials-section .testimonials blockquote cite {
	/* margin: 10px; */
	font-family: "futura-pt", "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-weight: 400;
	text-align: left;
	border: none;
	padding: 10px;
	font-size: 16px;
	color: #fff;
	font-style: normal;
}
.breadcrumb-wrap {
	background-color: #676157;
	padding-top: 10px;
	padding-bottom: 10px;
}
.breadcrumb {
	margin: 0;
	padding: 0;
	background: transparent;
	font-size: 14px;
	color: #fff;
	line-height: 1;
}
.breadcrumb a {
	color: #fff;
}
.single-post .breadcrumb {
	margin: 0 0 20px 0;
	color: #31302F;
}
.single-post .breadcrumb a {
	color: #31302F;
}
.post-wrap img {
	max-width: 100%;
	height: auto;
	margin-bottom: 10px;
}
.segments-header {
	width: 100%;
	color: #fff;
	background: #32312f;
	text-align: center;
	padding: 7px;
}
.segments-header h3 {
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	letter-spacing: .1em;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	margin:0;
	padding: 0;
}
.segments-section {
	padding-top: 0;
	padding-bottom: 0;
	background: #676157;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7f786c+0,676157+100 */
	background: -moz-linear-gradient(top,  #7f786c 0%, #676157 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7f786c), color-stop(100%,#676157)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7f786c 0%,#676157 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7f786c 0%,#676157 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7f786c 0%,#676157 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7f786c 0%,#676157 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f786c', endColorstr='#676157',GradientType=0 ); /* IE6-9 */
}
.intro-section {
	background: #fff;
}
header.main-header {
	background-size: cover;
	background-position: center center;
    height: 250px;
    background-color: transparent;
    background-image:url(/wp-content/uploads/2015/08/header-pair-desktop-crop.jpg);
}
header.main-header .container {
	position: relative;
	height: 250px;
}
body.home header.main-header {
	background-size: cover;
	background-position: center center;
    height: 350px;
    margin-bottom: 0;
    padding-top: 0;
    background-color: transparent;
    background-image:url(/wp-content/uploads/2015/08/header-pair-desktop-crop.jpg);
}
body.home header.main-header .container{
	position: relative;
	height: 350px;
}
.home-heading-wrap {
}
body.parent-company header.main-header {
    background-image:url(/wp-content/uploads/2015/08/mansell_main.jpg);
}
body.parent-services header.main-header {
    background-image:url(/wp-content/uploads/2015/08/header-pair-desktop-crop.jpg);
    background-position: center center;
}

header .container, header .container .row {
	height: 100%;
}
header h1 {
/*
	position: absolute;
	bottom: 12px;
	left: 10px;
*/

	max-width: 600px;
	color: #fff !important;
	text-shadow: 2px 2px 5px rgba(0,0,0,.4);
	/*text-shadow: 2px 2px 3px rgba(0, 0, 0, .6);*/
	font-family: "futura-pt", "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-weight: 600;
}
.home header h1 {
	position: relative;
	bottom: auto;
	left: auto;
}
/*.carousel-caption h1, */
.main-header h1 {
	margin-top: 100px;
	margin-left: 15px;
}
h1.home-heading {
	position: relative !important;
	color: #fff !important;
	text-shadow: 2px 2px 5px rgba(0,0,0,.4);
	/*text-shadow: 2px 2px 3px rgba(0, 0, 0, .6);*/
	font-family: "futura-pt", "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-weight: 700;
	margin-bottom: 10px;
	margin-top: 80px;
	margin-left: 0;
}

.header-buttons {
	border 1px solid yellow;
	position: absolute;
	bottom: 10px;
	right: auto;
	left: 15px;
	text-align: right;
}
.carousel-caption p, p.home-heading {
	color: #fff;
	font-size: 18px;
	line-height: 1.3;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	font-family: "futura-pt", "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-weight: 400;
	line-height: 1.1;
}
.sub-feature {


}
.sub-feature h4 {
  text-align: left;
  font-weight: 700;
  font-size: 18px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  /*text-transform: uppercase;*/
  border-bottom: 4px solid #676157;
}
.sub-feature .testimonial p {
	font-size: 16px;
	margin-bottom:5px;
}
/* helper classes */
.clear-left {
	clear: left;
}
.alignleft, .float-left {
	float: left;
	margin: 4px 20px 10px 0;
}
.alignright, .float-right {
	float: right;
	margin: 4px 0 10px 20px;
}
.panel-title .rotate {
    float: right;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}
.panel-title .rotate.up {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.panel-default>.panel-heading {
    color: #676157;
    border-color: none;
    text-decoration: none;
    background: transparent;
  border-bottom: 4px solid #676157;
      cursor: pointer;

}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #fff !important;
    text-decoration: none;
     background-color: #7f786c;
    background: -moz-linear-gradient(top,  #7f786c 0%, #676157 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7f786c), color-stop(100%,#676157)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7f786c 0%,#676157 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7f786c 0%,#676157 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7f786c 0%,#676157 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7f786c 0%,#676157 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f786c', endColorstr='#676157',GradientType=0 ); /* IE6-9 */
    outline: 0;
}
footer {
	color: #FDFAEB;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7f786c+0,676157+100 */
	background: -moz-linear-gradient(top,  #7f786c 0%, #676157 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7f786c), color-stop(100%,#676157)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7f786c 0%,#676157 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7f786c 0%,#676157 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7f786c 0%,#676157 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7f786c 0%,#676157 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f786c', endColorstr='#676157',GradientType=0 ); /* IE6-9 */
	padding-bottom: 40px;
}
footer p, footer a, footer a:link, footer a:visited {
	color: #FDFAEB;
}
footer .container {
	/*border-top: 1px solid #676157;*/
	/*margin-top: 40px;*/
	padding-top: 20px;
}
.dark-footer {
	background: #32312f !important;
}
a.panel-title {
	font-family: "futura-pt", "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	display: block;
	font-size: 22px;
	color: #676157;
	font-weight: 500;
	text-decoration: none !important;
}
.panel-title span.fa-chevron-down {
	position: relative;
	top: 10px;
	font-weight: normal;
	font-size: 20px;
}
.panel {
    margin-bottom: 30px;
    background-color: transparent;
    border: none;
    border-radius: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.panel-body {
  border-left: 1px solid #676157;
  border-right: 1px solid #676157;
  border-bottom: 1px solid #676157;
  margin-top: 1px solid #676157;
}
.panel-heading {
    cursor: pointer;
}
.kc-block {
	margin-bottom: 20px;
	border-bottom: 1px solid #f3f3f3;
}
.kc-block p {
	padding-left: 28px;

}
.kc-block .fa {
	display: block;
	float: left;
	margin-top: 3px;
	color: #676157;
	font-size: 20px;
}
.video-block {
	margin-bottom: 20px;
	padding-right: 40px;
	border-bottom: 1px solid #f3f3f3;
}
.video-block a, .kc-block a {
	color: #167ac6;
}
.video-wrap {
		position: relative;
		padding-bottom: 56.25%;
		height: 0;
		overflow: hidden;
		max-width: 100%;
		height: auto;
		margin-bottom: 20px;
	}

	.video-wrap iframe,
	.video-wrap object,
	.video-wrap embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
/* CSS Method for adding Font Awesome Chevron Icons */
 .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family:'FontAwesome';
    content:"\f077";
    float: right;
    color: inherit;
}
.panel-heading.collapsed .accordion-toggle:after {
    /* symbol for "collapsed" panels */
    content:"\f078";
}
.text-center {
	text-align: center;
}
div.one-fifth {
	float: left;
	width: 20%;
}
div.one-sixth {
	float: left;
	width: 50%;
}
div.one-sixth:nth-child(2n+1){
    clear:left;
}
a.seg-box {
	font-family: "futura-pt","Lucida Grande",Tahoma,Verdana,sans-serif;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: .05em;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	background-color: transparent;
	display: block;
}
a.seg-box:hover
 {
	color: #676157;
	text-decoration: none;
	background-color: #fff;
}
body.parent-practices a.seg-box:hover,
body.parent-practices a.seg-box.active,
body.parent-practices.page-enterprise #seg-enterprise a.seg-box,
body.parent-practices.page-medical #seg-medical a.seg-box,
body.parent-practices.page-elearning #seg-elearning a.seg-box,
body.parent-practices.page-ecommerce #seg-ecommerce a.seg-box,
body.parent-practices.page-telecom #seg-telecom a.seg-box,
body.parent-practices.page-dev-ops #seg-products a.seg-box {
	color: #676157;
	background-color: #FDFAEB;
	text-decoration: none;
	background-color: #fff;  /*f7fff9 f5fff7 */
}
.well {
	background-color: transparent;
	border: 1px solid #888;
	padding-top: 15px;
	border-bottom: 4px solid #676157;
}
.well-lp {
	background-color: transparent;
	border: 1px solid #888;
	padding-top: 15px;
	border-bottom: 4px solid #676157;
	box-shadow: 0 0 10px rgba(0,0,0,.4);
}
.well ol li {
	font-family: "futura-pt","Lucida Grande",Tahoma,Verdana,sans-serif;
	font-size: 18px;
	margin-bottom: 5px;
	line-height: 1.2;
}
.well ul li {
	font-family: "futura-pt","Lucida Grande",Tahoma,Verdana,sans-serif;
	font-size: 18px;
	margin-bottom: 3px;
	line-height: 1.3;
}
.well .wpcf7 fieldset {
	padding-top: 0;
	padding-bottom: 10px;
}
.breakout, .breakout-top {
	float: none;
	width: 100%;
	margin: 4px 0 15px 0;
	padding: 10px 15px 10px 20px;
	background: #C6C0B5;
	color: #fff;
}
.breakout h4, .breakout-top h4 {
	text-shadow: 2px 2px 5px rgba(0,0,0,.4);
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 12px;
}
.breakout p, .breakout-top p {
	color: #32312F;
}
.breakout .btn-link, .breakout-top .btn-link {
	font-family: "futura-pt","Lucida Grande",Tahoma,Verdana,sans-serif;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: .05em;
	text-shadow: 1px 1px 3px rgba(0,0,0,.4);
}
.pagination,
.wp-prev-next {
  margin: 1.5em 0; }

.pagination {
  text-align: center; }
  .pagination ul {
    display: inline-block;
    background-color: white;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border-radius: 3px; }
  .pagination li {
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden;
    border-right: 1px solid #eaedf2; }
  .pagination a, .pagination span {
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1em;
    font-size: 1em;
    font-weight: normal;
    padding: 0.75em;
    min-width: 1em;
    display: block;
    color: #676156; }
    .pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus {
      background-color: #676156;
      color: white; }
  .pagination .current {
    cursor: default;
    color: #676156; }
    .pagination .current:hover, .pagination .current:focus {
      background-color: white;
      color: #5c6b80; }

/* end .bones_page_navi */
/* fallback previous & next links */
.wp-prev-next .prev-link {
  float: left; }
.wp-prev-next .next-link {
  float: right; }

/* end .wp-prev-next */
@media (min-width:768px) {
	.breakout, .breakout-top {
		float: left;
		width: 50%;
		margin: 4px 20px 10px 0;
		padding: 10px 15px 10px 20px;
		background: #C6C0B5;
		color: #fff;
	}
	body.home header.main-header {
		height: 410px;
	    padding-top: 70px;
	}
	h1.home-heading {
		margin-top: 20px;
	}
	h1.landing-heading {
		margin-top: 70px;
	}
	body.home header.main-header .container {
		height: 340px;
	}
	h1 {
		font-size: 50px;
	}
	body.page-template-qa_landing_new h1{
		font-size: 40px;
	}
	.carousel-caption p, p.home-heading {
		font-size: 30px;
	}
	a.btn, .btn {
		min-width: 50px;
		padding: 5px 15px;
		margin-bottom: 0;
		font-size: 16px;
	}
	a.btn-md, .btn-md {
		font-size: 18px;
		padding: 13px 25px 13px 25px;
	}
	.header-buttons {
		position: absolute;
		bottom:15px;
		right: 0;
		text-align: right;
	}
	div.one-sixth {
		float: left;
		width: 33.3333333%;
	}
	div.one-sixth:nth-child(2n+1){
	    clear:none
	}
	div.one-sixth:nth-child(3n+1){
	    clear:left
	}
	.navbar-brand {
		position: relative;
	    margin-left: 0;
/* 	    height: 105px; */
	}
	.navbar-brand img {
	    width: 140px;
	    height: auto;
	}
	.navbar-inverse .navbar-nav>li>a {
		color: #fff;
		font-size: 14px;
		padding-left: 8px;
		padding-right: 8px;
	}
}
@media (min-width:992px) {
	div.one-sixth {
			float: left;
			width: 16.6666666%;
		}
		div.one-sixth:nth-child(2n+1){
		    clear:none
		}
		div.one-sixth:nth-child(3n+1){
		    clear:none
		}

	.breakout, .breakout-top {
		float: left;
		width: 40%;
		margin: 4px 20px 10px 0;
		padding: 10px 15px 10px 20px;
		background: #C6C0B5;
		color: #fff;
	}
	body.home header.main-header {

	    padding-top: 80px;

	}
	body.home header.main-header .container{

	    height: 330px;
	}

	h1 {
		font-size: 60px;
	}
	body.page-template-qa_landing_new h1 {
		font-size: 50px;
		margin-top: 70px;
	}
	.navbar-brand img {
	    width: 175px;
	    height: auto;
	}
	/*
h1.landing-heading {
		margin-top: 70px;
	}
*/
	.sub-feature .testimonial p {
		font-size: 20px;
		margin-bottom:5px;
	}
	.nav > li > a {
			font-size: 16px;
		}
	.navbar-inverse .navbar-nav>li>a {
			color: #fff;
			font-size: 14px;
			padding-left: 10px;
			padding-right: 10px;
		}
	#menu-item-1046 {
		display: block;
	}
	a.seg-box {
		font-size: 20px;
		line-height: 1;
		padding-top: 25px;
		padding-bottom: 27px;
	}
	a.seg-box-double {
		font-size: 20px;
		line-height: 1;
		padding-top: 15px;
		padding-bottom: 17px;
	}
}

@media (min-width:1200px) {
	.navbar-inverse .navbar-nav>li>a {
		color: #fff;
		font-size: 16px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.navbar-brand img {
	    width: 206px;
	    height: auto;
	}

}
/* WPCF7 */

.wpcf7 {

  width: 100%;
  z-index: 10;
}
.wpcf7 .wpcf7-form {
  width: auto;
}
.wpcf7 fieldset {
  margin: 0 auto;
  padding: 22px 5%;
  width: 100%;
}
.ie7 .wpcf7 fieldset {
  padding: 22px 5%;
  width: 90%;
}
/*
.wpcf7 h2 {
  -webkit-text-shadow: 0px 2px 0px #ffffff;
  -moz-text-shadow: 0px 2px 0px #ffffff;
  text-shadow: 0px 2px 0px #ffffff;
  color: #323232;
  font-size: 18px;
  line-height: 1.25;
  margin-bottom: 0.75em;
  text-align: center;
}
*/
.wpcf7 h2 span {
  font-variant: small-caps;
}
.wpcf7 h2 strong {
  text-transform: uppercase;
}
.wpcf7 .sent .wpcf7-response-output {
  font-weight: bold;
  margin-bottom: 45px;
}
.wpcf7 .sent .input,
.wpcf7 .sent .row,
.wpcf7 .sent .submit {
  display: none;
}
.wpcf7 p,
.wpcf7 .wpcf7-response-output {
  line-height: 16px;
  margin: 12px 0 5px;
  text-align: center;
}
.wpcf7 p strong,
.wpcf7 .wpcf7-response-output strong {
  font-weight: bold;
}
.wpcf7 p em,
.wpcf7 .wpcf7-response-output em {
  font-style: italic;
}
.wpcf7 p.success,
.wpcf7 .wpcf7-response-output.success {
  margin-bottom: 45px;
}
.wpcf7 p.error,
.wpcf7 .wpcf7-response-output.error,
.wpcf7 p.wpcf7-validation-errors,
.wpcf7 .wpcf7-response-output.wpcf7-validation-errors {
  color: #c00;
  font-weight: bold;
}
.wpcf7 p.number,
.wpcf7 .wpcf7-response-output.number {
  color: #000;
  font-family: "futura-pt", "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-weight: 700;
  font-size: 1.4em;
  margin: 0;
  padding: 0;
  -webkit-text-shadow: 0px 2px 0px #ffffff;
  -moz-text-shadow: 0px 2px 0px #ffffff;
  text-shadow: 0px 2px 0px #ffffff;
}
@media only screen and (max-width: 1100px) {
  .wpcf7 p.number,
  .wpcf7 .wpcf7-response-output.number {
    margin: 15px 0;
  }
}
.wpcf7 label {
  color: #333;
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}
.wpcf7 label strong {
  color: #c00;
}
.wpcf7 .screen-reader-response {
  display: none;
}
.wpcf7 .input p {
  display: none;
}
.wpcf7 .input span.wpcf7-not-valid-tip {
  display: none;
}
.wpcf7 .input br {
  display: none;
}
.wpcf7 input,
.wpcf7 textarea {
  -webkit-box-shadow: inset 0 0 16px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 0 16px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 16px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px;
  resize: none;
  width: 100%;
}
.ie7 .wpcf7 input,
.ie7 .wpcf7 textarea {
  width: 80%;
}
.wpcf7 input.on,
.wpcf7 input.wpcf7-not-valid {
  border-color: #c00;
}
.wpcf7 textarea {
  height: 60px;
  margin-bottom: 20px;
}
.wpcf7 .name {
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
}
.ie7 .wpcf7 .name {
  display: inline-block;
}
.wpcf7 .name:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .wpcf7 .name {
  display: block;
}
* html .wpcf7 .name {
  height: 1%;
}
.wpcf7 .name input {
  float: left;
  width: 48.8%;
  margin-left: 5px;
}
.wpcf7 .name input:first-child {
  margin-left: 0;
}
.ie7 .wpcf7 .name input {
  width: 38%;
}
.wpcf7 .name .c_last input {
  margin-left: 5px;
}
.wpcf7 .row {
  display: block;
  margin-bottom: 20px;
}
.ie7 .wpcf7 .row {
  display: inline-block;
}
.wpcf7 .row:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .wpcf7 .row {
  display: block;
}
* html .wpcf7 .row {
  height: 1%;
}
.wpcf7 .row .input {
  float: left;
  width: 48.8%;
  margin-left: 5px;
}
.wpcf7 .row .input:first-child {
  margin-left: 0;
}
.ie7 .wpcf7 .row .input {
  width: 45%;
}
.wpcf7 button {
  background: transparent;
  border: none;
  padding: 0;
  display: block;
  margin: 0 auto;
  outline: none;
  width: 247px;
}
@media only screen and (max-width: 1100px) {
  .wpcf7 {
    max-width: 630px;
    width: 100%;
    margin: 0 auto 10%;
  }
  .wpcf7 fieldset {
    margin: 0 auto;
    padding: 22px 5%;
    width: 100%;
  }
  .wpcf7 textarea {
    width: 100%;
  }
  .wpcf7 .name {
    float: left;
    display: block;
    width: 50%;
    margin: 0;
  }
  .ie7 .wpcf7 .name {
    display: inline-block;
  }
  .wpcf7 .name:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
  }
  html[xmlns] .wpcf7 .name {
    display: block;
  }
  * html .wpcf7 .name {
    height: 1%;
  }
  .wpcf7 .row {
    display: block;
    float: left;
    width: 50%;
    margin: 0;
  }
  .ie7 .wpcf7 .row {
    display: inline-block;
  }
  .wpcf7 .row:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
  }
  html[xmlns] .wpcf7 .row {
    display: block;
  }
  * html .wpcf7 .row {
    height: 1%;
  }
  .wpcf7 .row .input {
    width: 48%;
    margin-left: 5px;
  }
  .wpcf7 .row .input:first-child {
    margin-left: 0;
  }
  .wpcf7 .input.message {
    clear: both;
    padding-top: 20px;
  }
  .wpcf7 button {
    margin: 0 auto;
    display: block;
  }
}
@media only screen and (max-width: 750px) {
  .wpcf7 {
    /*#c_email,
		#c_phone,
		#c_first,
		#c_last {
			width: 100%;
			float: none;
			margin-left: 0;
		}

		#c_first {
			margin-bottom: 20px;
		}*/
  }
  .wpcf7 .row,
  .wpcf7 .input,
  .wpcf7 .row .input,
  .wpcf7 .name {
    width: 100%;
    float: none;
    display: block;
  }
  .wpcf7 .row {
    float: none;
    display: block;
  }
  .wpcf7 .row .input {
    width: 100%;
    float: none;
    margin-bottom: 15px;
    margin-left: 0;
  }
  .wpcf7 .name input {
    float: none;
    margin-left: 0;
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
  .wpcf7 fieldset {
    -webkit-background-size: 100% 65px;
    -moz-background-size: 100% 65px;
    -o-background-size: 100% 65px;
    background-size: 100% 65px;
  }
}
html[xmlns] .wpcf7 .row {
  display: block;
}
* html .wpcf7 .row {
  height: 1%;
}
.landing-form {
	/* background: #C6C0B5; */
}
