.locationpage{margin-right:35px;}
.cat-searchcontainer{display:flex; align-items:center; justify-content:space-between;}
.addrsrch{display:flex;}
.search_country{display:flex; align-items:center;border:1px solid #ddd; padding:0 5px;width:25%;}
.search_country select{border:none; height:35px;width:100%; background:#FFF;}
.addrsrch{display:flex; align-items:center; border:1px solid #ddd; padding:0 5px;}
.addrsrch input{border:none; height:35px;}
.addrsrch input:focus,.search_country select:focus{outline:none; border:none;}
.addrsrch button{border:none; height:35px; background:#FFF; cursor:pointer;}

.contactbox{border:1px solid #ddd; margin-top:30px;}
.addrhd{display:flex; justify-content:space-between; align-items:center;border-bottom:1px solid #ddd;background:#eef0f6;padding:12px 10px 12px 20px;font-weight:600;}
.contactname i{margin-right:8px;}
.othlocedit a{display:inline-block;margin:0 2px;width:25px;height:25px;background:#188bec;text-align:center;line-height:25px;color:#FFF;border-radius:50%;font-size:12px;}
.othlocedit a i{}
.othlocedit a:last-child{margin-right: 0;} 
.vcontacttxt:first-child{padding-top:20px;}
.vcontacttxt{padding-bottom:10px;}
.vcontacttxt ul{display:block; list-style:none; margin:0; padding:0;}
.vcontacttxt ul li{display:flex; padding:0 20px 20px;}
.vcontacttxt ul li i{margin-right:8px; position:relative; top:4px; font-size:14px;}
.vcontacttxt ul li:last-child{padding-bottom:0px;}

@media(max-width:575px) {
	.locationpage{margin-right:0px;}
	.mrgtop{margin-top:35px !important;}
	
	.container{width:100%;}
	.header{padding:8px 15px;}
	.middle-col-md, .prorightcol{width:90%; margin:0 auto;}
	.prorightcol{margin-top:30px;}
}