@media (max-width: 767px) {
	.header-search.pull-right {
		position: absolute;
		right: 0;
		top: 0;
		width: 100%;
	}
	/* Search icon by IcoMoon, made with http://icomoon.io/app/ */
	@font-face {
		font-family: 'icomoon';
		src:url('../fonts/icomoon/icomoon.eot');
		src:url('../fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'),
			url('../fonts/icomoon/icomoon.woff') format('woff'),
			url('../fonts/icomoon/icomoon.ttf') format('truetype'),
			url('../fonts/icomoon/icomoon.svg#icomoon') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	.sb-search {
		position: relative;
		width: 0%;
		min-width: 30px;
		height: 60px;
		float: right;
		overflow: hidden;
		-webkit-transition: width 0.3s;
		-moz-transition: width 0.3s;
		transition: width 0.3s;
		-webkit-backface-visibility: hidden;
	}

	.sb-search-input {
		position: absolute;
		top: 0;
		right: 0;
		border: none;
		outline: none;
		background: #3d3d3d;
		width: 100%;
		height: 60px;
		margin: 0;
		z-index: 10;
		padding: 20px 65px 20px 20px;
		font-family: inherit;
		font-size: 20px;
		color: #2c3e50;
	}

	.sb-search-input::-webkit-input-placeholder {
		color: #ffffff;
	}

	.sb-search-input:-moz-placeholder {
		color: #ffffff;
	}

	.sb-search-input::-moz-placeholder {
		color: #ffffff;
	}

	.sb-search-input:-ms-input-placeholder {
		color: #ffffff;
	}

	.sb-icon-search,
	.sb-search-submit  {
		width: 30px;
		height: 60px;
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		padding: 0;
		margin: 0;
		line-height: 60px;
		text-align: center;
		cursor: pointer;
	}

	.sb-search-submit {
		background: #fff; /* IE needs this */
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
		filter: alpha(opacity=0); /* IE 5-7 */
		opacity: 0;
		color: transparent;
		border: none;
		outline: none;
		z-index: -1;
	}

	.sb-icon-search {
		color: #fff;
		background: url("../images/search.png") no-repeat center 19px #3d3d3d;
		z-index: 90;
		font-size: 22px;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
	}

	.sb-icon-search:before {
		content: "";
	}

	/* Open state */
	.sb-search.sb-search-open,
	.no-js .sb-search {
		width: 85%;
	}

	.sb-search.sb-search-open .sb-icon-search,
	.no-js .sb-search .sb-icon-search {
		background: url("../images/search.png") no-repeat center 19px #3d3d3d;
		z-index: 11;
	}

	.sb-search.sb-search-open .sb-search-submit,
	.no-js .sb-search .sb-search-submit {
		z-index: 90;
	}
}