#search_block_top {
  padding-top: 0px; 
  left:0;
  top:0;
  z-index:10000000000!important;
  position:fixed;
  width:100%;
  height:100%;
  background:rgba(255,255,255,0.9);
  text-align:center;
	display:none;
  }
  #search_block_top  h2{
  color:#000;
  text-transform:uppercase;
  font:300 28px/20px "Montserrat", sans-serif;
  margin-top:18%;
  }
  #search_block_top #searchbox {
    float: left;
    width: 100%; }
  #search_block_top .btn.button-search {
    background: none;
	display:inline-block;
    border: none;
    color: #333;
    width: 70px;
	height:70px;
    text-align: center;
    padding: 7px 0 11px 0; 
	margin-top:20px;
	margin-left:-85px;}
    #search_block_top .btn.button-search span {
      display: none; }
    #search_block_top .btn.button-search:before {
      content: "\f002";
      display: block;
      font-family: "FontAwesome";
      font-size: 32px;
	  line-height:32px;
      width: 100%;
      text-align: center; }
    #search_block_top .btn.button-search:hover {
      color: #fff; }
  #search_block_top #search_query_top {
    display: inline;
    padding: 13px 60px 13px 13px;
    height: 70px;
	margin-top:20px;
	border:0px;
	width:65%;
	border-radius:3px;
    background:#fff; 
	border:2px solid #ebebeb;
-webkit-transition:0.2s ease-out;
	-moz-transition:0.2s ease-out;
	-o-transition:0.2s ease-out;
	transition:0.2s ease-out;	}
	#search_block_top #search_query_top:hover {
	width:80%;
	}
	.hide-search{
	background:url('../../../img/close-cross.png') no-repeat;
	background-size: cover;
	display:block;
	width:38px;
	height:38px;
	cursor:pointer;
	 -webkit-transition:0.4s ease-out;
	-moz-transition:0.4s ease-out;
	-o-transition:0.4s ease-out;
	transition:0.4s ease-out; 
	}
	.hide-search:hover{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
	}
	.hide-search-wrapper{
	background:#333;
	padding:18px;
		position:absolute;
	z-index:10;
	right:0px;
	top:0px;
	}
  @media (min-width:1400px){
    #search_block_top  h2{font-size:37px; margin-bottom:20px;}
  }
 /*  @media (min-width:320px) and (max-width: 480px) {
   #search_block_top {margin-top:0px;}
   #search_block_top  h2{margin-top:90px; }
    #search_block_top #search_query_top {
		width:100%; }
	#search_block_top #search_query_top:hover{width:100%;}
		.hide-search{right:130px; top:20px;}

   }*/
	
	
.ac_results {
  background: #fff;
  border: 1px solid #d6d4d4;
  width: 271px;
  margin-top: -1px; }
  .ac_results li {
    padding: 0 10px;
    font-weight: normal;
    color: #686666;
    font-size: 13px;
    line-height: 22px; }
    .ac_results li.ac_odd {
      background: #fff; }
    .ac_results li:hover, .ac_results li.ac_over {
      background: #fbfbfb; }

form#searchbox {
  position: relative; }
  form#searchbox label {
    color: #333; }
  form#searchbox input#search_query_block {
    margin-right: 10px;
    max-width: 222px;
    margin-bottom: 10px;
    display: inline-block;
    float: left; }
  form#searchbox .button.button-small {
    float: left; }
    form#searchbox .button.button-small i {
      margin-right: 0; }

	  .srch-ico{
	  color:#a3a3a3;
	  display:inline-block;
	  padding:12px 0px 0px 12px;
	  width:45px;
	  height:45px;
	  cursor:pointer;
	  }
	  .srch-ico i{
	  font-size:24px;
	  }
	  .srch-ico-mobile{
	  color:#a3a3a3;
	  display:none;
	  padding:12px 0px 0px 12px;
	  width:45px;
	  height:45px;
	  cursor:pointer;
	  }
	  .srch-ico-mobile i{
	  font-size:24px;
	  }
	   @media (min-width: 768px) and (max-width: 1024px) {
	   .srch-ico{margin-left:0px; margin-right:10px;}
	   }
	     @media (min-width: 480px) and (max-width: 768px) {
		 .srch-ico{margin-left:45px;}		 
		 }
	@media (max-width: 1024px) {
	.srch-ico{display:none;}
	 .srch-ico-mobile{
		display:block;
	 }
		 .srch-ico-mobile i{
	  font-size:28px;
	  margin-top:-5px;
	  }
#search_block_top {
  z-index:10000000000000000000000000000!important;
  text-align:center;
	display:none;
	position:fixed;
	background:#f1f1f1;
	border-top:1px solid #ebebeb;
	width:100%;
	height:auto;

  }
  #search_block_top #search_query_top,  #search_block_top #search_query_top:hover{ 
  height:60px; margin:0px; padding:0px 40px;background:none; width:100%; border:0px;}
    #search_block_top  h2, .hide-search, .hide-search-wrapper, #search_block_top .btn.button-search:before{display:none;}
	  #search_block_top #searchbox {
		height:60px;
	  }
	
	}

/*# sourceMappingURL=blocksearch.css.map */
