@import url(https://fonts.googleapis.com/css?family=Abel|Source+Sans+Pro:400,200,200italic,300,300italic,400italic,600,600italic,700,700italic,900,900italic);

.top-bar{
	border-bottom:0;
	height:auto;
}
.top-link li,
.top-link li a{
    color:#0867b3;
}
.top-button{
	text-transform:uppercase; background:#0867b3; padding: 5px 10px; font-size:13px; font-weight:800; letter-spacing:1px; 
}
.top-link li a.top-button{
	color:#FFF;
}
/* */
header .logo-brand img {
    height: 80px;
}
header.sticky .logo-brand img, header.sticky .logo-brand img.retina  {
    height: 60px !important;
    padding: 10px 0;
}
@media screen and (max-width: 1199px) {
 header .logo-brand img {
   height: 65px !important;
    padding: 10px 0;
}
}
@media screen and (max-width: 768px) {
 header .logo-brand img, header.nav-center-align .logo-brand img {
        height: 60px !important;
    padding: 10px 0;
    }
 }	
.menuzord-menu>li>a {
	font-size:18px;
	font-weight:600;
}
/* */
.rev-heading {
	color:#FFF;
	font:  60px/1.5 'Abel', sans-serif;
}
.rev-subheading {
	color:#FFF;
	font:  28px/1.5 'Abel', sans-serif;
}
.tp-caption .btn-medium{
	font-size:19px;
}
@media only screen and (max-width: 480px) {
	.tp-caption.rev-heading.lft.start{
		top:80px!important;
	}
	.tp-caption.rev-subheading.sfb{
		top:110px!important;
	}
	.tp-caption .btn-medium{
		display:none;
	}
}
/* */
.dark.with-image{ background-position: center center; background-repeat:no-repeat; background-size:cover;}
.page-title.dark.with-image h1{font-size: 28px; font-family: 'Abel', sans-serif; letter-spacing:5px;}
.dark-bg {
    background:#3c3c3c;
}
.blue-bg, #footer.dark, .promo-box.dark-bg, #footer.dark .secondary-footer {
	background:#0867b3;
	color:#FFF;
}
#footer.dark .secondary-footer .social-link.circle a{
	border: 1px solid #FFF;
}
#footer.dark .secondary-footer .social-link a {
	color:#FFF;
}
.promo-info{
	letter-spacing: 5px !important;
}
.promo-info h3{
	font-size:38px;
	letter-spacing: 5px !important;
}
.promo-2{
	font-size:19px;
}
.promo-btn .btn-large{
	font-size:28px;
	font-weight:700;
	color:#0867B3;
}
.btn-light-solid:hover,
.btn-light-solid:focus {
    color: #fff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.contact-footer .featured-item .desc{
		margin-bottom:30px;
	}
}
/* */
.post-single .post-desk {
	padding:0;
}
.img-post .post-desk {
	padding: 10% 5%;
	text-shadow: 1px 1px 1px #2E2E2E;
}
.img-post .post-desk  h3{
	font-weight:700;
}
/* */
.icon-box-tabs .nav-pills>li>a:hover,
.icon-box-tabs .nav-pills>li.active>a,
.icon-box-tabs .nav-pills>li.active>a:focus,
.icon-box-tabs .nav-pills>li.active>a:hover {
	background:#0867b3;
	color:#FFF;
}
.icon-box-tabs .nav-pills>li>a:after {
	border-color: #0867b3 transparent transparent transparent;
}
.heading-title span, .heading-title-alt span {
	color: #0867b3;
	font-size: 22px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.icon-box-tabs .nav>li>a {
		padding: 35px 50px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.icon-box-tabs .nav>li>a {
		padding: 35px 40px;
	}
}
/* */
.contact-comments ul {
	padding: 0;
}
.contact-comments li.error {
	list-style: none;
	list-style-position: outside;
	padding: 5px;
	background: #000;
	color: #FFF;
	margin: 5px 0;
}
.contact-comments .OKMsg {
	padding: 5px;
	background: #000;
	color: #FFF;
	margin: 5px 0;
}
/* */

 .post-single .post-desk.company-info {
    padding: 30px 0px !important;
    height: auto !important;
}
 .post-single .post-desk.compatible {
    height: auto !important;
}
@media only screen and (min-width: 992px) and (max-width: 1250px) {
.section-3.light-txt{
	display:none;
}
}
@media only screen and (max-width: 388px) {
	.img-post .post-desk {
    	padding: 5% 5%;
	}
}
/* */

.partnerships {
  padding: 0;
  margin: 0;
  list-style: none;
  
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  
  flex-wrap: wrap;
  -webkit-flex-flow: row wrap;
  flex-flow:row wrap;
  align-content: flex-start;
  align-items: center;
  justify-content: center;
  flex-flow:center;
}

.flex-item {
  padding: 20px;
  margin: 20px 10px;
  text-align: center;
}
.flex-item img{
  max-width:275px;
  max-height:150px;
}
/* */
@media only screen and (max-width: 400px) {
	.list-half li {
    	width: 100%;
	}
}
/* Markets */
.portfolio .portfolio-item .thumb .hovereffect img {
	width: auto;
	height: 100%;
	display: block;
	position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
.hovereffect {
  width: 100%;
  height: 250px;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}

.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  background-color: rgba(75,75,75,0.7);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.hovereffect:hover .overlay {
  background-color: rgba(48, 152, 157, 0.4);
}

.hovereffect img {
  display: block;
  position: relative;
}

.hovereffect h2 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 25px;
  padding: 10px;
  font-weight:700;
  -webkit-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.hovereffect:hover h2 {
  -webkit-transform: translateY(55px);
  -ms-transform: translateY(55px);
  transform: translateY(55px);
}

.hovereffect a.info {
text-decoration:none;
display:inline-block;
text-transform:uppercase;
color:#fff;
background-color:transparent;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
margin:50px 0 0;
padding:7px 14px;
}

.hovereffect:hover a.info {
opacity:1;
filter:alpha(opacity=100);
-ms-transform:translatey(0);
-webkit-transform:translatey(0);
transform:translatey(0);
}

.hovereffect:hover a.info {
-webkit-transition-delay:.2s;
transition-delay:.2s;
}

.blog-classic {
    border-bottom: 0;
}
/* press */

.press h4{
	margin:0;
}

.press i{
	font-size:42px;
}

.press h4:hover{
	color:#0867B3;
}
/* team */
