@media only screen and (min-width: 220px) and (max-width: 319px) 
{.topsearch {width:100%;}
.topsearch .txtfield{width:83%;max-width:200px; float:left; border:#cccccc solid 1px; -webkit-border-radius: 0px 0 0 0px; border-radius: 0px 0 0 0px; color:#494949; padding:10px 20px; height:41px; margin-bottom:10px;}
.topsearch .selectbox{width: 200px; border-radius: 0px;overflow: hidden; background: #f1f1f1 url("../images/downarrow1.png") no-repeat 90% 50%; border-top:#ccc solid 1px; border-bottom:#ccc solid 1px; border-left:#f1f1f1 solid 0px;  border-right:#f1f1f1 solid 0px;}
.topsearch .selectbox select{
    /*padding: 9px 8px;*/
	padding:7px 8px; height:39px;
    width: 130%;
	color:#666;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
}





}


@media only screen and (min-width: 320px) and (max-width: 360px) {


    .topsearch {width:100%;}
.topsearch .txtfield{width:85%;max-width:300px; float:left; border:#cccccc solid 1px; -webkit-border-radius: 0px 0 0 0px; border-radius: 0px 0 0 0px; color:#494949; padding:10px 20px; height:40px; margin-bottom:10px;}
.topsearch .selectbox{width: 240px; border-radius: 0px;overflow: hidden; background: #f1f1f1 url("../images/downarrow1.png") no-repeat 90% 50%; border-top:#ccc solid 1px; border-bottom:#ccc solid 1px; border-left:#ccc solid 1px;  border-right:#ccc solid 1px;}
.topsearch .selectbox select{
    /*padding: 9px 8px;*/
	padding:7px 8px; height:39px;
    width: 130%;
	color:#666;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
}


}




@media only screen and (min-width: 361px) and (max-width: 479px) {

.topsearch {width:100%;}
.topsearch .txtfield{width:100%;max-width:300px; float:left; border:#cccccc solid 1px; -webkit-border-radius: 0px 0 0 0px; border-radius: 0px 0 0 0px; color:#494949; padding:10px 20px; height:40px; margin-bottom:10px;}
.topsearch .selectbox{width: 240px; border-radius: 0px;overflow: hidden; background: #f1f1f1 url("../images/downarrow1.png") no-repeat 90% 50%; border-top:#ccc solid 1px; border-bottom:#ccc solid 1px; border-left:#ccc solid 1px;  border-right:#ccc solid 1px;}
.topsearch .selectbox select{
    /*padding: 9px 8px;*/
    padding:7px 8px; height:39px;
    width: 130%;
    color:#666;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
}


}


@media screen and (min-device-width:320px) and (max-device-width:479px) and (orientation:landscape){

}

@media only screen and (min-width: 480px) and (max-width: 500px){


}


@media only screen and (min-width: 480px) and (max-width: 550px){

.topsearch {width: 100%;}


}



@media only screen and (min-width: 551px) and (max-width: 640px){

.topsearch {width: 100%;}

}


@media only screen and (min-width: 641px) and (max-width: 767px){



}


@media only screen and (min-width: 768px) and (max-width: 899px) {


.topsearch {
    margin-top: 5px;
    width: 100%;
    float: right;
    text-align: right;
}
.topsearch .txtfield {
     max-width: 192px;
}
.topsearch .selectbox {
    width: 133px;
   
}

.menusection .navbar-default .navbar-nav > li > a {
   
    font-size: 13px!important;
	font-weight:300;
	padding-bottom:24px;
}
.nav > li > a {
    
    padding: 15px 10px;
}	
	}


@media only screen and (min-width: 900px) and (max-width: 979px){

    .topsearch {    
    width: 100%;
   
}
.menusection .navbar-default .navbar-nav > li > a {
   
    font-size: 12px!important;
}

}


@media only screen and (min-width: 980px) and (max-width: 991px) {

.topsearch { width: 90%; }
.menusection .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 10px;
}
    }

@media only screen and (min-width: 992px) and (max-width: 1023px) {

.topsearch { width: 90%; }
.menusection .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 10px;
}
	}

 @media only screen and (min-width: 1024px) and (max-width: 1120px){

}   
	
@media only screen and (min-width: 1121px) and (max-width: 1920px){

}