.viHomeSearchWrapper{
    margin-top: 20px;
}
.viHomeSearchSubWrapper{
    text-align: center;
}

.viHomeSearchSubWrapper .frontEndComFrm .form-control{
    border-radius: .25rem;
    height: 48px;
}
.viBusinessSearchInputBox{
position: relative;
display: inline-block;
}
.viBusinessSearchInputSubWrapper span{
display: inline-block;
}
.vsFindBusinessStyle{
    width: 100%;
    background-position: 12px 6px;
    font-size: 14px;
    padding-right: 135px !important;
}

.vsFindBusinessBtnStyle{
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 6px;
    background: #fb5e4b;
}
.vsFindBusinessBtnStyle img{
    max-height: 37px;
}
.viSearchCityCategoryWrapper{
    max-width: 650px;
    margin: 0 auto;
}
.viSearchCityCategoryWrapper .viBusinessSearchCityWrapper,
.viSearchCityCategoryWrapper .viBusinessSearchInputWrapper{
    display: inline-block;
}
.viSearchCityCategoryWrapper .viBusinessSearchCityWrapper{
    width: 30%;
    margin-right: -4px;
}
.viSearchCityCategoryWrapper .viBusinessSearchInputWrapper{
    width: 69%;
}

.viBusinessSearchCityWrapper .form-control{
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-right: none;
}
.viBusinessSearchInputWrapper .form-control{
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}
.viBusinessSearchInputSubWrapper .viHomeBannerFindBusiness{
    color:#FFF;
}
/*--------- For Typehead ----------*/
.twitter-typeahead{ width:100% !important;}
.tt-menu{ background:rgba(255,255,255,1); color:#3c3d42; width:100%;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;}
.tt-menu:focus{ text-align:center;}

.tt-suggestion {
    padding:5px 5px 5px 10px;
    cursor:pointer;
    text-align:left;
    font-size: 14px !important;
    text-shadow: none;
    /*color:#d3d3d7;*/
    color:#3c3d42;
    font-weight:bold;
}
.tt-highlight{ color:#fb5e4b; font-weight:500;}
.tt-suggestion:hover{background:#fb5e4b; color:#fff;}
.tt-suggestion:hover .tt-highlight{ color:#000;}
.tt-cursor{background:#fb5e4b; color:#fff;}
.tt-cursor  .tt-highlight{color:#000;}

/*------------ End Type Head ------------*/

@media (min-width: 1367px){

}

@media (min-width: 1200px){

}

@media (max-width: 1199px){}
@media (max-width: 1024px) { }

@media (max-width: 991px) { }

@media (max-width: 767px) {

}

@media (max-width: 575px) {

    .viSearchCityCategoryWrapper .viBusinessSearchCityWrapper,
    .viSearchCityCategoryWrapper .viBusinessSearchInputWrapper{
        display: block;
    }
    .viSearchCityCategoryWrapper .viBusinessSearchCityWrapper,
    .viSearchCityCategoryWrapper .viBusinessSearchInputWrapper{
        width: 100%;
    }

    .viBusinessSearchCityWrapper .form-control{
        border-top-right-radius: .25rem !important;
        border-bottom-right-radius: .25rem !important;
        border-right: inherit;
    }
    .viBusinessSearchInputWrapper .form-control{
        border-top-left-radius: .25rem !important;
        border-bottom-left-radius: .25rem !important;
    }

    .viSearchCityCategoryWrapper .viBusinessSearchInputWrapper{
        margin-top: 10px;
    }
    .services .sicon-box {
        height: 225px;
    }


}

@media (max-width: 420px) {

}

@media (max-width: 320px) {

}
