.tb-menu-search {  display: none;  position: fixed;  width: 100%;  height: 100%;  left: 0;  top: 0;  z-index: 999;  background-color: rgba(0,0,0,0.9);}.tb-search-inner {  position: absolute;  top: 45%;  width: 100%;  text-align: center;}.tb-search-inner form {  display: inline-block;}.tb-menu-search .search-field {  background-color: transparent;  border: 0;  border-bottom: 2px solid #fff;  padding: 20px 10px;  font-size: 32px;  width: auto !important;  font-weight: 400;}.tb-menu-search .search-field:focus {  background: transparent;}.tb-menu-search .search-field,.tb-menu-search .search-field:focus {  color: #fff;}.tb-menu-search .search-field::-webkit-input-placeholder {   color: #fff;}.tb-menu-search .search-field:-moz-placeholder {   color: #fff; }.tb-menu-search .search-field::-moz-placeholder {   color: #fff;  }.tb-menu-search .search-field::-ms-input-placeholder {     color: #fff;  }.search-close {  position: absolute;  top: 60px;  right: 60px;  cursor: pointer;}.search-close span {  font-size: 28px;  color: #fff;  }/* Icons */.tb-search {  background-color: #333;  color: #fff;  margin-right: 5px;  border-radius: 5px;  padding: 2px 1px;}@font-face {  font-family: 'fontello';  src: url('../font/fontello.eot?95149144');  src: url('../font/fontello.eot?95149144#iefix') format('embedded-opentype'),       url('../font/fontello.woff?95149144') format('woff'),       url('../font/fontello.ttf?95149144') format('truetype'),       url('../font/fontello.svg?95149144#fontello') format('svg');  font-weight: normal;  font-style: normal;} .icon-search:before,.icon-cancel:before {  font-family: "fontello";  font-style: normal;  font-weight: normal;  speak: none;  display: inline-block;  text-decoration: inherit;  width: 1em;  margin-right: .2em;  text-align: center;  font-variant: normal;  text-transform: none;  line-height: 1em;  margin-left: .2em;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  }.icon-search:before { content: '\e800'; }.icon-cancel:before { content: '\e801'; }/* Responsive */@media screen and (max-width: 1024px) {  .tb-menu-search .search-field {    font-size: 18px;  }}@media screen and (max-width: 360px) {  .tb-menu-search .search-field {    font-size: 14px;  }  .search-close {    top: 35px;    right: 30px;  }  }