@media only screen and (max-width: 1199px){
	.container {width: 970px;}	
	.topheader .toplinks {margin-left: 5px;}
	.topheader .custform {width: 160px;}
	header .navc .menu > li > a {padding: 19px 14px 19px 43px;}
	.innernav .signinbox {width: 204px;}
	.innernav .signinbox .dropdown-menu > li > a {background-position: 15px 50%;}
	.megamenu .aboutpart {padding: 37px 30px;}
	#sliderpart .slidertexts {padding-top: 19px;}
	#sliderpart .cline {display: none;}
	#welocemreport .welcomepart .imgbox {width: 280px;}
	#map_canvas {height: 448px;}
	.mapwques .questions .innerbox {padding-bottom: 37px;}
	#newsnevents .newslider .item .newbox .details {width: 54%;}
	.elibrary .videoconts .videolist li .videoinfo {width: 56%;}
	.threeconts .commonbox .innerbox {min-height: 342px;}
	#knowledge .bannerslider .owl-carousel .owl-prev {left: -7px;}
	#knowledge .bannerslider .owl-carousel .owl-next {right: -7px;}
	.newsletter .leftpart .custfield {width: 369px;}
	#footer .fmenus li {padding: 0 30px 0 36px;}
	
	/****
	 * Inner Page
	 ****/
	.innercommon .rightconts .extraoptions .socialbtns {padding-left: 0;}
	.innercommon .rightconts .extraoptions .trbttns a {width: 57px;}
	.commonbox .newlists li .newdetails {width: 68%;}
	.complaintform .formpart .radiofield span {width: 77%;}
	.complaintform .formpart .attachedbox .filepath {width: 410px;}
}
@media only screen and (max-width: 1024px){
	.vimg{
		width: 100%;
		height: 366px;
	}
	
}
@media only screen and (max-width: 991px){
	.container {width: 750px;}
	.topheader .toplinks {border-bottom: 1px solid #e0e0e0; margin-left: 0; padding: 0 0 18px 67px;}
	.topheader .member, .topheader .socials {border-bottom: 1px solid #e0e0e0;}
	.topheader .custform {width: 288px;}
	.topheader .dropdown-menu {right: 0; left: inherit;}
	.innernav .signinbox {float: left;}
	#menu-icon {background: url(../images/menu-icon.jpg) no-repeat 0 0; width: 28px; height: 29px; float: right; cursor: pointer; margin-top: 15px; margin-bottom: 15px;}
	header .navc .menu {display: none; position: absolute; width: 100%; left: 0; top: 59px; z-index: 21; background-color: #ffffff;}
	header .navc .menu > li {width: 100%; border-bottom: 1px solid #e0e0e0; border-right: none;}
	header .navc .menu > li > a.homeicon {background-position: 96% 50%; padding: 20px 28px;}
	header .navc .menu > li > a {width: 100%; padding: 10px 15px 12px 43px;background: none;}
	.megamenu {width: 100%; left: 0; position: relative; border-top: 1px solid #e0e0e0;display: none !important;}
	.megamenu .links {width: 42%;}
	.innernav .signinbox {width: 245px;}
	#sliderpart .slidertexts h3 {margin-bottom: 30px;}
	#sliderpart .slidertexts p {display: none;}
	#welocemreport .welcomepart .infopart {width: 57%;}
	.elibrary .tab-content {padding: 15px 0;}
	.elibrary .tab-content .videoconts .videobox {padding: 0 15px;}
	.elibrary .videoconts .videolist {padding-top: 15px;}
	.mapwques .questions .innerbox {margin-bottom: 20px;}
	.mapwques .questions .checkbox {text-align: center;}
	.threeconts .commonbox .innerbox {min-height: 0;}
	.threeconts .testimonials {margin-top: 20px;}
	.newsletter .rightpart {padding-bottom: 8px;}
	.newsletter .leftpart .custfield {width: 461px;}
	#footer .fmenus li {padding: 0 12px 0 18px;}
	
	/****
	 * Inner Page
	 ****/
	.innercommon .rightpart {margin-bottom: 20px;}
	.complaintform .formpart .attachedbox .filepath {width: 510px;}
}
@media only screen and (max-width: 767px){
	.container {width: auto;}
	.topheader .socials {float: left;}
	.topheader .toplinks {width: 77.7%;}
	.topheader .member {border-bottom: none;}
	.mheader .logo {width: 100%; text-align: center;}
	.mheader .llogo {display: none;}
	#sliderpart .slidertexts {width: 273px;}
	#sliderpart .slidertexts h3 {font-size: 14px; line-height: 22px; margin-bottom: 15px; padding-bottom: 12px;}
	#sliderpart .carousel-indicators {right: 110px;}
	#sliderpart .carousel-control.left {right: 212px;}
	#sliderpart .carousel-control.right {right: 63px;}
	#newsnevents .newslider .owl-carousel .owl-prev, #knowledge .bannerslider .owl-carousel .owl-prev {left: 0;}
	#newsnevents .newslider .owl-carousel .owl-next, #knowledge .bannerslider .owl-carousel .owl-next {right: 0;}
	#welocemreport .welcomepart .infopart {width: 49%;}
	.threeconts .commonbox .innerbox {margin-top: 20px;}
	.newsletter .leftpart .custfield {width: 100%;}
	.newsletter .leftpart .sbttn {margin-right: 0;}
	#footer .fmenus {text-align: center;}
	#footer .fmenus li {display: inline-block; float: none;}
	.socialhub {right: 20px;}
	.socialhub img {width: 50px; height: 50px;}
	
	/****
	 * Inner Page
	 ****/
	.complaintform .formpart .attachedbox .filepath {border-left: 1px solid #e0e0e0; width: 100%; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
	.complaintform .formpart .attachedbox .select {float: right; margin-top: 10px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
	.complaintform .formpart .fieldrow1 .col-xs-6:nth-child(1), .complaintform .formpart .fieldrow1 .col-xs-6:nth-child(3) {margin-bottom: 8px;}
	
	/** News Page **/
	.news-wrap img{
	    margin-top: 10px;
	}
	/** End News Page **/
}
@media only screen and (max-width: 639px){
	.topheader .toplinks {width: 100%; padding-left: 0;}
	.topheader .language .custbtn {padding-bottom: 13px;}
	.topheader .language, .topheader .member {border-bottom: 1px solid #e0e0e0;}
	.topheader .custform {border-top: 1px solid #e0e0e0; margin-top: -1px; width: 100%;}
	#welocemreport .welcomepart {background-image: none;}
	#welocemreport .welcomepart .imgbox{width: 100%;}
	#welocemreport .welcomepart .infopart {width: 100%; margin-top: 15px; padding-right: 0;}
	.megamenu .links {width: 100%;}
	.megamenu .links li {padding: 12px 20px;}
	#sliderpart .slidertexts {display: none;}
	.megamenu .aboutpart {width: 100%;}
	
	/****
	 * Inner Page
	 ****/
	.innercommon .rightconts .extraoptions .trbttns {float: right; margin-right: 24px;}
	.innercommon .rightconts .extraoptions .trbttns a {border-top: 1px solid #d9d9d9;}
	.innercommon .rightconts .extraoptions .trbttns a:last-child {border-left: 1px solid #d9d9d9;}
	.complaintform .formpart .radiofield span {width: 74%;}
}
@media only screen and (max-width: 479px){
	.socialhub {display: none;}
	.topheader .language, .topheader .member {width: 53%;}
	.topheader .toplinks {text-align: center; margin-top: 7px; padding-bottom: 7px;}
	.topheader .toplinks li:first-child {padding-right: 10px;}
	.topheader .toplinks li {display: inline-block; float: none;}
	.mheader .logo img {width: 250px;}
	#newsnevents .newslider .item .newbox .newimg {width: 100%;}
	#newsnevents .newslider .item .newbox .newimg img {width: 100% !important; height: auto !important;}
	#newsnevents .newslider .item .newbox .details {width: 100%;}
	.elibrary .videoconts .videolist li .videoinfo {width: 53%;}
	
	.elibrary .tab-content .videoconts .videobox .vimg {width: 100% !important; height: auto !important;}

	/****
	 * Inner Page
	 ****/
	 .innercommon .rightconts .extraoptions .socialbtns a {margin-bottom: 4px;}
	.datepickerbox .custfield {width: 240px;}
	.complaintform .formpart .fieldrow1 .col-xs-6 {margin-bottom: 8px; width: 100%;}
	.complaintform .formpart .fieldrow1 .col-xs-6:last-child {margin-bottom: 0;}
	.complaintform .formpart .fieldrow .col-xs-6 {width: 100%;}
	.complaintform .formpart .fieldrow select.custfield {background-position: 14px 50%;}
	.complaintform .formpart .radiofield span {width: 100%;}
	.complaintform .formpart .radiofield ul {float: right; margin-top: 10px;}
	.commonbox .newlists li .newdetails {width: 66%;}
}