/* Theme Name: The Project - Responsive Website Template
Author:HtmlCoder
Author URI:http://www.htmlcoder.me
Author e-mail:htmlcoder.me@gmail.com
Version:1.2.0
Created:December 2014
License URI:http://support.wrapbootstrap.com/
File Description: Place here your custom CSS styles
*/
.panel-body p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.logo img {
  display: block;
  width: 302px;
  height: 85px;
}
.logo #logo_inverse {
  display: none;
}
.fixed-header-on .header .logo #logo_img {
  display: none;
}
.fixed-header-on .header .logo #logo_inverse {
	display: block;
	margin-top: 1px;
}
.fixed-header-on .header.fixed .navbar-default .navbar-nav > li > a {
  background-color: transparent;
  color: #ffffff;
}
.fixed-header-on .header.fixed .navbar-default .navbar-nav > li > a:hover,
.fixed-header-on .header.fixed .navbar-default .navbar-nav > li > a:focus,
.fixed-header-on .header.fixed .navbar-default .navbar-nav > .active > a,
.fixed-header-on .header.fixed .navbar-default .navbar-nav > .active > a:hover,
.fixed-header-on .header.fixed .navbar-default .navbar-nav > .active > a:focus {
  background-color: transparent;
  color: #b6d1e4;
}

.overlay-container img {
	width: 100%;
}
.col-md-12 .socially-icons {
	margin: 0px;
	width: auto;
	float: right;
}
.col-md-12 .socially-icons li {
	display: inline;
	list-style-type: none;
	font-size: 18px;
}
.col-md-12 .socially-icons li a {
	color: #ffffff;
	margin-left: 13px;
}
.col-md-12 .socially-icons li a:hover {
	color: #b2dbf2;
	margin-left: 13px;
	text-decoration: none;
}
.bg01 {
	background-image: url(../images/bg-75.jpg);
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
}
.bg02 {
	background-image: url(../images/bg-02.jpg);
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
}
.text-blue {
	color: #0086d1;
	font-weight: 500;
	line-height: 1.6;
}
.text-gray {
	color: #666666;
	line-height: 24px;
	font-size: 14px;
}
.text-gray-2 {
	color: #777777;
	font-weight: 400;
	line-height: 18px;
}
.text-gray-3 {
	color: #999999;
	font-weight: 400;
	line-height: 18px;
}
.font-grey{
	color: #B7B7B7 !important;
}
.font-grey a {
	color: #25affd;
	text-decoration: none;
}
.font-grey a:hover {
	color: #25affd;
	text-decoration: none;
}
.font-grey2{
	color: #666666;
}
.font-grey2 a {
	color: #666666;
	text-decoration: none;
}
.font-grey2 a:hover {
	color: #B7B7B7;
	text-decoration: none;
}
.font-13 {
	font-size: 13px;
}
.font-14 {
	font-size: 14px;
}
.font-15 {
	font-size: 15px;
}
.font-34 {
	font-size: 34px;
}
.line-height-24 {
	line-height: 24px;
}
.line-height-28 {
	line-height: 28px;
}
.line-height-30 {
	line-height: 30px;
}
 .letter-spacing-1 {
	letter-spacing: 1px;
} 
.bg-dark {
	background-color: rgba(0,0,0,0.45);
	margin-left: -10px;
	margin-right: -10px;
}
.footer-content .social-links.circle.margin-clear.animated-effect-1 {
	float: left;
}
.footer .container .footer-inner .row .theme-ul li a {
	color: rgba(255,255,255,1.00);
	list-style-type: none;
	width: auto;
	float: left;
	font-size: 15px;
	line-height: 28px;
}
.copyright{
	padding-top: 40px;
}
.copyright ul{
	width: auto;
	clear: right;
	padding-right: 30px;
	padding-left: 0px;
	float: left;
}
.copyright ul li {
	color: #FFFFFF;
	list-style-type: none;
	font-size: 17px;
	font-weight: 300;
	margin-bottom: 10px;
	text-align: left;
	padding-left: 0px;
	margin-left: 0px;
	float: none;
}
.copyright ul li a {
	list-style-type: none;
	color: #e4e4e4;
}
.copyright ul li a:hover {
	color: #25affd;
	list-style-type: none;
	text-decoration: none;
	clear: none;
}
.container .c-footer {
	padding-right: 40px;
}
.container .contact {
	padding-top: 8px;
}
.container .contact a {
	list-style-type: none;
	color: #25affd;
}
.bg-blue {
	background-image: url(../images/bg-blue.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	background-color: #0086d1;
}
.in-banner-title {
	color: #ffffff;
	padding-right: 2px;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.60);
}
.in-banner-info {
	color: #ffffff;
	padding-right: 5px;
	text-shadow: 1px 1px 3px rgba(0,0,0,1.00);
}
.breadcrumb li a {
	color: #3276b0;
}
/* .panel-body table  {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom-color: #0086d1;
}
.panel-body table tr,.panel-body table td,.panel-body table th  {
	border: 1px solid #cccccc;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
}
.panel-body table th  {
	border: 1px solid #cccccc;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	background:#a8a8a8;
	color: #ffffff;
} */
/* Tables
---------------------------------- */
.tab-content table:not(.table-bordered) {
  border-bottom: 2px solid #f3f3f3;
}
.tab-content table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 1px solid #eaeaea;
  background-color: #eaeaea;
  color: #333333;
  font-weight: 400;
}
.tab-content table{
  border-bottom-color: #0086d1;
}
.tab-content table > thead > tr > th {
  border-color: #0086d1;
  background-color: #0086d1;
  color: #fff;
}
.tab-content tbody {
  background-color: #ffffff;
}
.tab-content table > thead > tr > th,
.tab-content table > tbody > tr > th,
.tab-content table > tfoot > tr > th,
.tab-content table > thead > tr > td,
.tab-content table > tbody > tr > td,
.tab-content table > tfoot > tr > td {
  padding: 8px 15px;
  border-top: 1px solid #f3f3f3;
}
.tab-content tbody {
  background-color: #ffffff;
}
.tab-content table > tbody > tr:nth-child(odd) > td,
.tab-content table> tbody > tr:nth-child(odd) > th {
  background-color: #f5f5f5;
}
.tab-content table > tbody > tr > td {
  border-color: #e8e8e8;
}
.tab-content table > thead > tr > th,
.tab-content table > tbody > tr > th,
.tab-content table > tfoot > tr > th,
.tab-content table > thead > tr > td,
.tab-content table > tbody > tr > td,
.tab-content table > tfoot > tr > td {
	border-color: #f3f3f3;
}
/* Tables
---------------------------------- */
.table-blue table:not(.table-bordered) {
  border-bottom: 2px solid #f3f3f3;
}
.table-blue table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 1px solid #eaeaea;
  background-color: #eaeaea;
  color: #333333;
  font-weight: 400;
}
.table-blue table{
  border-bottom-color: #0086d1;
}
.table-blue table > thead > tr > th {
  border-color: #0086d1;
  background-color: #0086d1;
  color: #fff;
}
.table-blue tbody {
  background-color: #ffffff;
}
.table-blue table > thead > tr > th,
.table-blue table > tbody > tr > th,
.table-blue table > tfoot > tr > th,
.table-blue table > thead > tr > td,
.table-blue table > tbody > tr > td,
.table-blue table > tfoot > tr > td {
  padding: 8px 15px;
  border-top: 1px solid #f3f3f3;
}
.table-blue tbody {
  background-color: #ffffff;
}
.table-blue table > tbody > tr:nth-child(odd) > td,
.table-blue table> tbody > tr:nth-child(odd) > th {
  background-color: #f5f5f5;
}
.table-blue table > tbody > tr > td {
  border-color: #e8e8e8;
}
.table-blue table > thead > tr > th,
.table-blue table > tbody > tr > th,
.table-blue table > tfoot > tr > th,
.table-blue table > thead > tr > td,
.table-blue table > tbody > tr > td,
.table-blue table > tfoot > tr > td {
	border-color: #f3f3f3;
}



.text-pr-info {
	line-height: 24px;
}
.text-about {
	line-height: 28px;
}
.text-blue-title{
	color: #0086d1;
	font-style: italic;
}
.container .link-w a{
	color: #ffffff;
	text-decoration: none;
}
.container .text-more a {
	color: #0086d1;
}
.line-top {
	border-top: 1px solid #ececec;
}
.line-top2 {
	border-top: 1px solid #ececec;
	margin-top: 40px;
	padding-top: 20px;
}
.list li a {
	color: #0086d1;
}
.knob-container .knob-text  {
	font-size: 24px;
	font-style: italic;
	line-height: 24px;
}

@media (max-width: 768px) {
	.line-top {
	border-top: 0px solid #ececec;
}
}

.blogpost-content.table-blue p a {
	color: #0086D1;
	text-decoration: underline;
}
.blogpost-content.table-blue p a:hover {
	color: #0086D1;
	text-decoration: none;
	margin-top: -50px;
}
@media (max-width: 479px) {
.tp-caption.sfb.fadeout.large_blue.banner-title{
	font-size: 70px;
}
.btn.btn-lg.btn-white2-transparent.banner-btn {
	margin-top: -15px;
}
.index-title {
	font-size: 24px;
	color: #ffffff;
	text-align: center;
}
.index-info {
	font-size: 15px;
	color: #ffffff;
	line-height: 28px;
	text-align: center;
}
.in-banner-title {
	color: #ffffff;
	padding-right: 2px;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.60);
	font-size: 28px;
	text-align: center;
}
.in-banner-info {
	color: #ffffff;
	padding-right: 5px;
	text-shadow: 1px 1px 3px rgba(0,0,0,1.00);
	text-align: center;
	font-size: 16px;
	line-height: 1.6;
}
  .dl-horizontal dd {
	line-height: 26px;
	width: 100%;
  }
  .dl-horizontal dt {
	text-align: left;
	font-size: 22px;
	font-style: italic;
	font-weight: 300;
	color: #0086d1;
	width: 100%;
  }
  .nav-tabs li > a {
	font-size: 15px;
}

}
@media (min-width: 768px) and (max-width: 992px) {

	.btn.btn-lg.btn-white2-transparent.banner-btn {
	margin-top: -70px;
}
    .index-title {	
	text-align: center;
}
    .index-info {
	text-align: center;
}
.clients .client-image {
	margin-right: 28px;
	margin-left: 28px;
}
}
@media (min-width: 480px) and (max-width: 767px) {
.tp-caption.sfb.fadeout.large_blue.banner-title{
	font-size: 60px;
}
	.btn.btn-lg.btn-white2-transparent.banner-btn {
	margin-top: -40px;
}
    .index-title {	
	text-align: center;
}
    .index-info {
	text-align: center;
}
.clients .client-image {
	margin-right: 20px;
	margin-left: 20px;
}
  .dl-horizontal dd {
	line-height: 26px;
	width: 100%;
  }
  .dl-horizontal dt {
	text-align: left;
	font-size: 22px;
	font-style: italic;
	font-weight: 300;
	color: #0086d1;
	width: 100%;
  }
  .nav-tabs li > a {
	font-size: 15px;
}

}


@media (min-width: 480px){
.index-title {
	font-size: 34px;
	color: #ffffff;
}
.index-info {
	font-size: 15px;
	color: #ffffff;
	line-height: 28px;
}
}
.index-title A:link {color: rgba(255,255,255,1.00) ;text-decoration:none}
.index-title A:visited {color: rgba(255,255,255,1.00) ;text-decoration:none}
.index-title A:hover {color:  rgba(255,255,255,0.7);text-decoration:none;
}
