@charset "utf-8";

/* CSS Document */
.nivoSlider {
	margin-bottom: 0 !important;
}

.portfolio-featured-text,
.collection-featured-text {
	padding-bottom: 13px;
	padding-top: 30px;
}

.portfolio-featured-text p {
	padding: 0 108px;
}

/* homepage colBlock */
.coll_sm {
	padding-left: 0 !important;
	padding-right: 2.5px !important;
}

.coll_sm:last-child {
	padding-right: 0 !important;
	padding-left: 2.5px !important;
}

.collectionBlock_img {
	margin: 0 !important;
}

.collection_col:nth-child(2) {
	padding-right: 0 !important;
}

/* header */

.nopadding,
.sidebar-listing,
.sidebar-listing ul,
#approachBlock,
.show-nav,
#service-block,
.service-slider #approachBlock>li {
	padding: 0;
}

/* pagination on blog page*/
ul.page-numbers {
	margin: 25px !important;
	padding: 0 !important;
}

.page-numbers li {
	float: left;
	margin: 3px;
}

.page-numbers li .page-numbers {
	background: none #fff;
	border: 1px solid #696969;
	display: block;
	padding: 10px 15px;
	color: #333333 !important;
}

.page-numbers.current {
	border: 1px solid #000000 !important;
}

.sidebar-listing ul {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	display: block;
	overflow: hidden;
}

.sidebar-listing ul li:first-child {
	padding-top: 0;
}

.sidebar-listing ul li {
	padding-top: 15px;
}

.sidebar-listing ul li a {
	color: #000;
	display: inline-block;
	height: 22px;
	font-size: 15px;
}

.sidebar-listing ul li:hover,
.sidebar-listing ul li a:hover,
.sidebar-listing ul li.current-cat {
	color: #000000;
}

.sidebar-listing ul li.current-cat a {
	color: #000000;
	background: url(../images/logo-bullet.png) no-repeat left center;
	padding-left: 32px;
	transition: all 0.6s ease;
}

.blog-heading {
	margin: 0;
	padding: 15px 0;
}

.sidebar-title {
	background: #e9e9e9;
	margin: 0;
	padding: 10px 15px;
	text-transform: uppercase;
	font-size: 18px;
}

.social-share-link {
	border-bottom: 1px solid #f5f5f5;
	border-top: 1px solid #f5f5f5;
	padding: 7px 0 5px;
	margin-bottom: 25px;
	display: block;
	overflow: hidden;
}

.share-link {
	display: inline-block;
	float: right;
	text-transform: uppercase;
}

.social-share-link .blogDate,
.share-text {
	position: relative;
	text-transform: uppercase;
	top: 5px;
}

.share-text {
	margin-right: 25px;
}

.social-share-bottom {
	padding: 10px 0;
}

.social-share-bottom .share-link {
	display: block;
	float: none;
}

/* responsive - height limitation */


.wonderplugin-gridgallery-item-text a,
.wonderplugin-gridgallery-item-text a:hover,
.wonderplugin-gridgallery-item-text a:focus {
	color: #fff;
}

/* Smartphones (portrait and landscape) ----------- */
@media (min-width : 320px) and (max-width : 767px) {
	.headerContent {
		position: static !important;
		width: 100% !important;
		clear: both !important;
	}

	.content {
		left: 0 !important;

		width: 100% !important;
		padding: 15px !important;
	}

	.header .navbar-header {
		padding: 19px 17px 0 17px !important;
	}

	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		background-color: #ffde00 !important;
	}
	.navbar-default .navbar-toggle:hover .icon-bar,
	.navbar-default .navbar-toggle:focus .icon-bar {
		background-color: #fff !important;
	}

	.navbar-toggle {
		margin-top: 4px !important;
		margin-right: 1px !important;
		margin-bottom: 18px !important;
	}

	.searchmain .archive-title,
	.postTitle h1 {
		font-size: 25px !important;
	}

	.postTitle h1 {
		margin-bottom: 5px !important;
	}

	.collection_slider {
		padding: 0 0px !important;
	}

	.postTitle {
		padding-left: 0px !important;
		margin-bottom: 22px !important;
	}

	.searchFormMobile {
		display: block !important;
	}

	.searchForm,
	#responsive-menu .appendLink {
		display: none !important;
	}

	.home-nav .menu-main-navigation-container {
		float: left !important;
	}

	.header .navbar-default .navbar-nav>li {
		padding: 4px 6px !important;
		width: 100%;
    	margin-left: 0;
	}

	.search_form_image_button {
		margin: 8px 0 0 0 !important;
	}

	.header .navbar-collapse.collapse {
		padding-bottom: 20px !important;
	}
	.header .navbar-collapse {
		background-color: #fff;
		text-align: center;
	}
	.text_input {
		border: 1px solid #898989 !important;
	}

	.sub-menu {
		padding-left: 38px !important;
	}

	.blog-listing-content {
		height: 95% !important;
	}

	.blog-wrapper {
		padding-bottom: 15px;
	}

	.header .navbar {
		min-height: 78px !important;
	}

	.mainContent {
		padding: 15px 0px !important;
	}

	.inner-page-content {
		padding-top: 0 !important;
	}

	.blog-listing-content h3 {
		/* margin-top: 111px !important; */
	}

	.navbar-default .navbar-toggle .icon-bar {
		background-color: #ffde00 !important;
	}

	.navbar-default .navbar-toggle {
		border-color: #ffde00 !important;
		/* display: none !important; */
	}

	.header .nav.navbar-nav {
		/* padding-left: 13px; */
	}

	.techBlock .url,
	.techBlock .stageurl,
	.testimonial,
	.mainContent {
		text-align: left !important;
	}

	.inner-content .col-md-12.col-sm-12.col-xs-12,
	.row.search .col-md-9.col-sm-8.col-xs-12 {
		padding: 0 !important;
	}

	/**************Responsive menu***************/
	#responsive-menu.RMOpened {
		top: 79px !important;
	}

	.navbar-brand {
		margin-right: 10px;
		width: 60%;
		float: right;
		height: 59px !important;
	}

	#responsive-menu #responsiveSearchInput {
		min-width: 95% !important;
		height: 40px !important;
		background: url("../images/search.png") no-repeat scroll 96% center #fff !important;
	}

	#responsive-menu #responsiveSearch {
		background: #f3f3f3;
		min-width: 100% !important;
		min-height: 61px !important;
	}

	#responsive-menu .responsive-menu li li a {
		max-width: 77.5% !important;
		font-size: 14px !important;
		padding: 8px !important;
	}

	#responsive-menu .responsive-menu li a {
		font-size: 16px !important;
	}

	div#responsive-menu {
		height: 690px !important;
	}

	.searchmain .archive-title {
		margin: 10px 0px 10px 0px !important;
	}

	.search-title.entry-title a {
		padding: 0 !important;
		margin-left: 0 !important;
		font-size: 21px;
	}

	.search-title.entry-title,
	.search-title.entry-title a:hover,
	.row.search,
	.no-results.not-found {
		margin-left: 0px !important;
	}

	.no-results.not-found .page-title {
		font-size: 22px !important;
		margin: 0 !important;
	}

	.content-area .page-header {
		margin: 10px 0 0 !important;
	}

	.searchmain .article-footer {
		line-height: 20px !important;
	}

	.tags {
		margin-top: 15px;
	}

	.mainContent img {
		margin-bottom: 22px;
	}

	#responsive-menu .responsive-menu ul li:last-child {
		height: 40px;
	}

	.navbar-brand img {
		margin-top: 3px;
	}
}

.content-area .tab-menu ul {
	margin: 15px;
    padding: 0;
    font-size: 16px;
}
.content-area .tab-menu ul li {
	display: inline-block;
    margin-right: 10px;
}
.content-area .tab-menu ul li a {
	padding-bottom: 5px;
}
.content-area .tab-menu ul li a:hover,
.content-area .tab-menu ul li.current-menu-item a,
.content-area .tab-menu ul li.current-menu-ancestor a {
	color: #fcbf16;
	border-bottom: 2px solid #fcbf16;
}

.app-link-list .panel-body {
	background-color: #f2f6fb;
}
.app-link-list .list-group {
	text-align: center;
}

.app-link-list .list-group .list-group-item {
	  display: inline-block;
    width: 22%;
    margin: 10px;
		text-align:center;
	box-shadow:0 2px 2px rgba(36, 37, 38, 0.08);
	border-radius: 6px;
	background-color: #fff;
}

.app-link-list .list-group .list-group-item .app-initial {
	    border: 1px solid #e9eaec;
    font-size: 16px;
    display: inline-block;
    padding: 10px;
    height: 45px;
    width: 45px;
    border-radius: 25px;
    font-weight: 600;
		margin-bottom: 10px;
	    background-color: #fcbf16;
    border-color: #fcbf16;
    color: #3a3a3a;
}

.app-link-list .list-group .list-group-item .app-title {
	text-transform: uppercase;
	font-size:15px;
	margin-bottom: 5px;
	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
}

.app-link-list .list-group .list-group-item .app-title strong {
	font-weight: 600;
}

.app-link-list .list-group .list-group-item .technology {
	margin-bottom: 5px;
	font-weight: 600
		
}
.app-link-list .list-group .list-group-item .description {
	margin-bottom: 5px;
}

.app-link-list .list-group .list-group-item .download-link a {
	font-size: 24px;
	color: #81C208;
}

ul.page-numbers {
	text-align: center;
}

ul.page-numbers li {
	float: none;
	display: inline-block;
}

.page-numbers li .page-numbers {	
    border-radius: 25px;
    min-width: 46px;
    min-height: 46px;
    padding: 12px 18px;
    color: #000;
    font-weight: 600;
    background-color: #f9f9f9;
    box-shadow: 2px 2px 8px -2px rgb(0 0 0 / 14%);
}