body {
	font-family: 'Open Sans', sans-serif;
	color: #333333;
	background-color: #fff;
}

h1, .h1 {
	font-size: 30px;
	margin-bottom: 20px;
	text-transform: uppercase;
	letter-spacing: -1px;
}
h4, .h4 {
	margin-top: 20px;
}

.fas.fa-download {
	padding-right: 8px;
}

.navbar {
	border-radius: 0;
	margin-bottom: 0;
}
.navbar-default {
	background: none;
	border: none;
	border-bottom: 1px solid #ccc;
}
.navbar-brand {
	height: 80px;
	padding: 24px 15px;
}
.navbar-nav > li {
	padding: 30px 15px;
}
.navbar-default .navbar-nav > li > a {
	color: #333;
	padding: 0;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	background-color: #fff;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	background: none;
	color: #007cb8;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #007cb8;
}
.navbar-default
.navbar-toggle {
	border-color: #0092de;
	border-radius: 0;
	margin-top: 23px;
	background-color: #0092de;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	border-color: #da251e;
	background-color: #da251e;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}

.auth-partners {
	padding: 25px 15px;
}

.item {
	margin-bottom: 50px;
}
.categories, .items {
	margin-bottom: 20px;
	overflow: hidden;
}

.thumbnail,
.thumbnail.category {
	border: none;
	padding: 0;
	margin-bottom: 30px;
}
.thumbnail.category .image {
	border: 1px solid #f4f4f4;
}
.thumbnail.category .caption,
.thumbnail.teaser-item .caption {
	padding: 5px 25px;
	background-color: #f4f4f4;
}
.thumbnail.category .caption h2,
.thumbnail.teaser-item .caption h2
 {
	font-size: 16px;
	line-height: 22px;
	margin-top: 10px;
}
.thumbnail.category .description {
	margin-bottom: 10px;
}
.thumbnail.teaser-item .pos-media {
	background-color: #fff;
	border: 1px solid #f4f4f4;
}

.img-thumbnail {
	border-radius: 0;
}

.item .thumbnail {
	border: none;
	padding: 0;
}
.item .thumbnail .caption {
	padding: 0;
}
.item .thumbnail .caption h3 {
	font-size: 18px;
}

.details .description {
	margin-bottom: 40px;
}

.services .moduletable {
	margin: 30px 0;
}
.services .moduletable h3 {
	padding-bottom: 10px;
	margin-bottom: 25px;
	border-bottom: 1px solid #eee;
}

.news {
	background: #f5f5f5;
}
.news .moduletable {
	margin: 30px 0;
}
.news .moduletable h3 {
	margin-bottom: 25px;
}
.news .items .thumbnail {
    border: none;
    border-radius: 0;
    padding: 0;
	margin-bottom: 0;
}
.news .items .thumbnail > img,
.news .items .thumbnail a > img {
	padding: 15px;
	background: #eee;
}
.news .items .thumbnail .caption {
    border-top: 1px solid #dadada;
    color: #333;
    padding: 15px 20px;
	border-bottom: 2px solid #ccc;
}
.news .items .thumbnail .caption .title {
	margin-bottom: 15px;
	height: 45px;
	overflow: hidden;
}
.thumbnail .caption .title a {
    font-size: 16px;
	line-height: 23px;
}
.thumbnail .caption .meta {
	color: #888;
}

.news-col {
	background-color: #f4f4f4;
	padding: 30px;
	margin-bottom: 30px;
	border-bottom: 2px solid #ddd;
}
.news-col .image {
    float: left;
    padding-right: 30px;
}
.news-col .caption {
    display: table;
}
.news-col .caption h2 {
    margin-top: 0;
    font-size: 18px;
    line-height: 24px;
}
.news-col .caption a:hover {
	text-decoration: none;
}
.news-col .caption .date,
.pos-meta {
    color: #888;
}

.items.download .teaser-item {
	padding: 20px;
	margin-bottom: 30px;
	overflow: hidden;
	background-color: #f4f4f4;
	border-bottom: 2px solid #ddd;
} 
.items.download .image {
	float: left;
	margin-right: 30px;
}
.items.download .caption {
	display: table;
}
.items.download .caption h2 {
	margin-top: 0;
	font-size: 16px;
	line-height: 22px;
}
.items.download .caption .pos-description {
	margin-bottom: 20px;
	color: #888;
}

.partners .moduletable {
	margin: 30px 0;
}

#yoo-zoo img {
	max-width: 100%;
	height: auto;
}

.widewrapper.footer {
  background-color: #007cb8;
  color: #eee;
  /* -webkit-box-shadow: inset 1px 3px 1px -2px #202a32;
  -moz-box-shadow: inset 1px 3px 1px -2px #202a32;
  box-shadow: inset 1px 3px 1px -2px #202a32; */
}
footer {
  font-size: 13px;
  line-height: 20px;
}
footer h4 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
}
footer a {
  color: #eee;
}
footer a:hover{
  color: #eee;
}
footer .grove-list {
  font-weight: 600;
  font-size: 12px;
  margin-top: -4px;
  padding-left: 15px;
}
footer .grove-list li {
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
}
footer .grove-list li a {
  color: #eee;
}
footer .grove-list li:before {
  border-width: 3px 6px;
  left: -14px;
  top: 14px;
}
footer .glyphicons,
footer .social,
footer .filetype {
  margin-right: -10px;
  margin-bottom: 33px;
  margin-top: 8px;
}
footer .glyphicons:before,
footer .social:before,
footer .filetype:before {
  font-size: 28px;
  color: #ffffff;
}
footer .glyphicons:hover,
footer .social:hover,
footer .filetype:hover {
  cursor: pointer;
}
footer .glyphicons:hover:before,
footer .social:hover:before,
footer .filetype:hover:before {
  color: #9db5c8;
}
footer .indent30 {
  margin-left: 30px;
}
.grove-list li::before {
    content: "";
    border-color: transparent transparent transparent #d0d5d9;
    border-style: solid;
    border-width: 3px 8px;
    width: 8px;
    display: block;
    left: -20px;
    top: 13px;
    position: relative;
}
@media (max-width: 767px) {
  footer .indent30 {
    margin-left: 0;
  }
}
.row.footer {
  margin-top: 20px;
  margin-bottom: 30px;
}
.row.footer h3 {
  margin-top: 10px;
  font-size: 14px;
  font-weight: 600;
}
.copyright {
    color: #333;
    background-color: #fff;
    font-size: 13px;
    padding: 15px 0;
}

.btn-leko {
    color: #fff;
	background-color: #007CB8;
}
.btn-leko:hover,
.btn-leko:focus,
.btn-leko:active {
	color: #fff;
	background-color: #0093da;
}

.category-icon {
    background-image: url(http://www.upwork.com/static/marketing/adquiro-webpack/images/sprite-category-icons.6201cd5dbde6.svg);
    background-size: 48px 424px;
    background-repeat: no-repeat;
    width: 48px;
    height: 53px;
    display: inline-block;
}
.category-developers {
 background-position:0 -318px
}
.category-mobile-developers {
 background-position:0 -212px
}
.category-designers {
 background-position:0 -106px
}
.category-writing {
 background-position:0 -371px
}
.category-administrative-support {
 background-position:0 -265px
}
.category-customer-service {
 background-position:0 -53px
}
.category-sales-marketing {
 background-position:0 -159px
}
.category-accounting-consulting {
 background-position:0 0
}

.tiles-section {
	background: #ddd;
}
.tiles-section .moduletable {
	margin: 30px 0;
}
.tiles-section .list {
 margin-top: 0;
 margin-bottom: 0;
 /* border-top:1px solid #e0e0e0;
 border-left:1px solid #e0e0e0; */
 
}
.tiles-section .list>li {
 float:left;
 width:33.33%
}
.tiles-section .item {
 font-size:.63636rem;
 display:block;
 min-height:7.36364rem;
 padding-top:1.36364rem;
 text-align:center;
 border-bottom:1px solid #ddd;
 border-right:1px solid #ddd;
 background-color:#fff;
 margin-bottom: 0;
}
.tiles-section .item:focus,.tiles-section .item:hover {
 text-decoration:none;
 outline:0 none
}
.tiles-section .item .item-title {
 font-weight:normal;
 font-size:14px;
 display:block;
 color:#222
}
.tiles-section .item .category-icon {
 position:relative;
 margin-bottom:25px
}
.tiles-section .item .category-icon:after {
 position:absolute;
 top:100%;
 right:-16px;
 left:-16px;
 display:inline-block;
 margin-top:13px;
 content:"";
 border-bottom:2px solid #e0e0e0
}
@media (min-width:768px) {
 html:not(.no-touchevents) .tiles-section .item .back {
  display:none
 }
 html.no-touchevents .tiles-section .item {
  position:relative;
 }
 html.no-touchevents .tiles-section .item:hover .front {
  opacity:0
 }
 html.no-touchevents .tiles-section .item:hover .back {
  z-index:1;
  /* background-color:#fff; */
  opacity:1
 }
 html.no-touchevents .tiles-section .item .back,html.no-touchevents .tiles-section .item .front {
  transition:opacity .4s ease-in-out
 }
 html.no-touchevents .tiles-section .item .front {
  opacity:1
 }
 .tiles-section .item .back {
  font-size: 13px;
  line-height:20px;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  padding:20px;
  color:#fff;
  /* border:2px solid #0093dd; */
  /* background-color:#fff; */
  /* background: none repeat scroll 0 0 rgba(218, 37, 28, 0.9); */
  opacity:0;
 }
 .tiles-section .item .back.red {
	background: none repeat scroll 0 0 rgba(218, 37, 28, 0.9);
}
.tiles-section .item .back.blue {
	background: none repeat scroll 0 0 rgba(0, 146, 222, 0.9);
}
 html.no-touchevents .tiles-section .item .back em {
  font-weight:400;
  display:block;
  margin-top:19px
 }
 .tiles-section .item {
  font-size:14px;
  min-height:161px;
  padding-top:0px;
  margin-bottom: 0;
 }
.tiles-section .item .item-title {
	font-size: 16px;
	color: #fff;
	padding: 10px 25px;
	width: 100%;
	height: 47px;
	position: absolute;
	bottom: 0;
}
.tiles-section .item .item-title.red {
	background: none repeat scroll 0 0 rgba(218, 37, 28, 0.9);
}
.tiles-section .item .item-title.blue {
	background: none repeat scroll 0 0 rgba(0, 146, 222, 0.9);
}
 .tiles-section .container {
  padding-left:15px;
  padding-right:15px
 }
}
@media (max-width:767px) {
.tiles-section .moduletable {
	margin: 20px 0;
}
 .tiles-section .item {
  /* padding-right:8px;
  padding-left:8px; */
  padding-top:0px;
  min-height:137px
 }
 
 .tiles-section .item .back {
  display:none
 }
 .tiles-section .list {
  /* margin-bottom:50px */
 }
 .tiles-section .list>li {
  width:50%
 }
 .tiles-section .item .item-title {
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	padding: 15px 25px;
	width: 100%;
	height: 44px;
	position: relative;
	bottom: 0px;
}
 .tiles-section .item .item-title.red {
	background: none repeat scroll 0 0 rgba(218, 37, 28, 0.9);
}
.tiles-section .item .item-title.blue {
	background: none repeat scroll 0 0 rgba(0, 146, 222, 0.9);
}
}
@media (max-width:480px) {
 .tiles-section .item {
  padding-top:0px;
  min-height:121.5px
 }
 .tiles-section .item .category-icon {
  margin-bottom:8px;
  transform:scale(.7)
 }
 .tiles-section .item .category-icon:after {
  right:-4px;
  left:-4px
 }
 .tiles-section .item .item-title {
  line-height:14px;
  margin-top:0px
 }
 .tiles-section .list>li {
  width:100%;
 }
 .news-col .image {
	padding-right: 0;
 }
 .news-col .caption h2 {
	margin-top: 20px;
 }
}
@media (min-width:768px) and (max-width:991px) {
 .tiles-section .container {
  width:750px
 }
 .tiles-section .list {
  /* margin-bottom:70px */
 }
 .tiles-section .list>li {
  width:50%;
  min-height:137px
 }
}

.tiles-section .item img {
	width: 100%;
	height: auto;
}

@media (max-width:767px) {
	.navbar-nav > li {
		padding: 10px 15px;
		border-bottom: 1px solid #ddd;
	}
	.navbar-nav > li:last-child {
		border-bottom: 0;
	}
	.auth-partners {
		display: none;
	}
	.row.footer {
		margin-top: 10px;
	}
	.row.footer h3 {
		margin-top: 20px;
	}
	.items.download .caption h2 {
		margin-top: 10px;
	}
}