.elementor-widget-tpfullscrnsearch .seachicon{
	cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center; 
}
.tp-fs-search-wrap{
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;
    height: 0;
    z-index: 12;
    transition: all 0.5s ease-out;
    overflow: hidden;
    -webkit-transition: all .5s cubic-bezier(.46,.03,.52,.96);
    -khtml-transition: all .5s cubic-bezier(.46,.03,.52,.96);
    -moz-transition: all .5s cubic-bezier(.46,.03,.52,.96);
    -ms-transition: all .5s cubic-bezier(.46,.03,.52,.96);
    -o-transition: all .5s cubic-bezier(.46,.03,.52,.96);
    transition: all .5s cubic-bezier(.46,.03,.52,.96);
    -webkit-transform: translateY(-100%);
    -khtml-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    top:0;
    overflow-y: auto;
}
.tp-fs-search-wrap.active {
    height: 100%;
    top: 0;
    -webkit-transform: translateY(0%);
    -khtml-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    transition-delay: 0s!important;
}
.tp-fs-search-wrap .tpinner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    transition: all 0.5s ease-out; 
}
.tp-fs-search-wrap.active .tpinner{
    transform: translate(-50%, -50%);
}
.tp-fs-search-wrap .closepop{
    position: absolute;
    right: 50px;
    top: 50px;
    font-size: 22px;
    color: #fff;
    cursor: pointer;
}
.tp-fs-search-wrap .search-submit{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: transparent;
    display: flex;
    width: 50px;
    text-align: center;
    align-items: center;
    justify-content: center;
	border: 0;
}