@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 2600px) {
/*
	body{
		border: 1px solid black;
	}
*/
	.banner-slider .wrapper{
		top: 28%;
	}
}
@media screen and (max-width: 2000px) {
/*
	body{
		border: 1px solid black;
	}
*/
	.banner-slider .wrapper{
		top: 20%;
	}
}
@media screen and (max-width: 1800px) {
/*
	body{
		border: 1px solid red;
	}
*/
	.ui-slider-tabs-content-container, .ui-slider-tab-content {
		height: 780px !important;
	}
}
@media screen and (max-width: 1600px) {
/*
	body{
		border: 1px solid blue;
	}
*/
	.header{
		top: 20px;
	}
	.blog-banner-left{
		width: 580px;
	}
	.banner h1 {
		font-size: 60px;
		line-height: 60px;
		padding: 15px 20px 15px 0;
		margin: 0 0 15px;
	}
	.banner p {
		font-size: 20px;
		padding: 5px 10px 5px 9px;
		margin: 0 0 30px;
	}
	.banner .btn{
		font-size: 20px;
		line-height: 50px;
		padding: 0 35px;
	}
	.banner-cont{
		padding: 120px 0 60px;
		width: 600px;
	}
	.banner-cont::after {
		right: -80px;
		left: 210px;
		height: 464px;
	}
	.banner-slider .wrapper {
		top: 28%;
	}
	.ui-slider-tabs-list{
		top: 200px;
		right: 20px;
	}
	.inner-banner{
		height: 400px;
	}
	.inner-banner .wrapper{
		bottom: 60px;
	}
	.blog-banner .icon {
		padding: 10px 20px;
		height: 70px;
	}
	.blog-banner h2{
		font-size: 48px;
		line-height: 52px;
		margin: 0 0 10px;
	}
	.blog-banner{
		padding: 234px 0 50px;
	}
	.ui-slider-tabs-content-container, .ui-slider-tab-content {
		height: 700px !important;
	}
}
@media screen and (max-width: 1450px) {
/*
	body{
		border: 1px solid pink;
	}
*/
	.banner-cont::after {
		right: -60px;
		left: 270px;
		height: 385px;
	}
	.banner-cont {
		padding: 80px 0 20px;
	}
	.nav li ul{
		right: -70px;
		left: -70px;
	}
	.nav li ul li{
		font-size: 16px;
		line-height: 23px;
	}
	.nav li ul li a{
		padding: 8px 14px;
	}
	.nav li.parent-dropdown ul li.parent-dropdown > a::after{
		right: 12px;
	}
	.nav li ul li ul{
		width: 200px;
	}
	.inner-banner{
		height: 360px;
	}
	.inner-banner .wrapper{
		bottom: 50px;
	}
	.ui-slider-tabs-content-container, .ui-slider-tab-content {
		height: 635px !important;
	}
}
@media screen and (max-width: 1400px) {
/*
	body{
		border: 1px solid black;
	}
*/
	.ui-slider-tabs-content-container, .ui-slider-tab-content {
		height: 610px !important;
	}
}
@media screen and (max-width: 1365px) {
/*
	body{
		border: 1px solid red;
	}
*/
}
@media screen and (max-width: 1280px) {
/*
	body{
		border: 1px solid yellow;
	}
*/
	.wrapper{
		margin: 0 2%;
		width: auto;
	}
	.banner-slider .wrapper {
		top: 25%;
	}
	.home-pods ul li{
		width: 32%;
	}
	.cls-number ul li{
		width: 23%;
	}
	.newslttr-tabmenu li a{
		padding: 40px 0 40px 72px;
	}
	.nav li{
		margin: 0 24px 0 0;
	}
	.inner-left{
		width: 72%;
	}
	.content ul.bod-list li{
		width: 32%;
	}
	.content .partner-block ul li{
		margin: 0 25px 35px 0;
		width: 23%;
	}
	.contact-email-phone .phone{
		width: 35%;
	}
	.content ul.contact-alpha{
		margin: 0 15px;
	}
	.content ul.contact-alpha li{
		margin: 0 20px 0 0;
	}
	.content .report-text ul li{
		width: 32.1%;
	}
	.content ul.blog-list li .pic{
		width: 46%;
		margin: 0 35px 0 0;
	}
	.content ul.blog-list li .text-section{
		padding: 10px 0 0;
	}
	.blog-pic-right, .blog-pic-left{
		width: 35%;
	}
	.content .related-articles ul li{
		width: 32%;
	}
	.content ul.blog-cat-tabmenu li a img{
		margin: 0;
	}
}
@media screen and (max-width: 1250px) {
/*
	body{
		border: 1px solid blue;
	}
*/
	.newslttr-tabmenu li{
		font-size: 40px;
	}
	.ui-slider-tabs-content-container, .ui-slider-tab-content {
		height: 930px !important;
	}
	.ui-slider-tab-content{
		background-size: auto 540px !important;
	}
	.banner-slider .wrapper{
		position: relative;
		margin: 540px 0 0;
		background-color: #241446;
		overflow: hidden;
		text-align: center;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
	}
	.banner-cont{
		width: auto;
		overflow: hidden;
		padding: 80px 0;
	}
	.banner-cont::after {
		right: 2%;
		left: 2%;
		width: auto;
		height: auto;
		bottom: 30px;
		top: 30px;
		background-size: auto 100%;
		background-position: right center;
		opacity: 0.5;
	}
	.banner h1{
		margin:0 0 25px;
	}
	.banner p{
		margin: 0 0 30px;
		display: inline-block;
		vertical-align: top;
	}
	.nav li ul li ul{
		width: 170px;
	}
	.inner-left{
		width: 70%;
	}
	.indus-left{
		width: 300px;
	}
	.content ul.ind-leftmenu li{
		font-size: 24px;
		line-height: 30px;
	}
	.content ul.ind-leftmenu li a img{
		margin: 3px 6px 0 0;
	}
	.content ul.ind-leftmenu li ul li{
		font-size: 20px;
		line-height: 28px;
	}
	.content ul.ind-leftmenu li ul li a::after {
		border-top: 22px solid transparent;
		border-bottom: 22px solid transparent;
	}
	.indus-right{
		width: 69%;
	}
	.content ul.blog-cat-tabmenu li a{
		padding: 10px 15px;
	}
	.ui-slider-tabs-content-container::before, .inner-banner::before{
		height: 210px;
	}
	.beamline-signup{
		width: 71%;
	}
	.beamline-map{
		width: 25%;
		float: right;
	}
	.beamline-right-field{
		width: auto;
		overflow: hidden;
		float: none;
	}

}
@media screen and (max-width: 1200px) {
/*
	body{
		border: 1px solid pink;
	}
*/
	.logo{
		width: 340px;
	}
	.nav li{
		font-size: 18px;
	}
	.ftleft{
		width: 740px;
	}
	.ftinfo li{
		font-size: 18px;
		line-height: 26px;
	}
	.ftinfo li.addrs{
		background-position: 0 1px;
	}
	.ftinfo li.phone{
		background-size: auto 26px;
	}
	.ftinfo li.fax{
		background-size: 23px;
	}
	.ftinfo li.mail{
		background-size: 20px;
	}
	.ftnav li{
		font-size: 20px;
		line-height: 36px;
	}
	.ftnav li a{
		background-position: 0 10px;
	}
	.content .report-text ul li{
		width: 32%;
	}
	.report-block{
		padding: 20px 20px 25px;
	}
	.content ul.blog-list li .text-section{
		padding: 0;
	}
	.content .indus-people ul li .pic{
		width: 75px;
		height: 75px;
		padding: 10px;
		margin: 15px 20px 0 0;
	}
	.content ul.ind-detail-tabmenu li a{
		padding: 20px 15px;
	}

	.content ul.blog-cat-tabmenu li a img.hover{
		left: 15px;
	}
	.content ul.contact-dept-name li{
		font-size: 18px;
	}
}
@media screen and (max-width: 1150px) {
/*
	body{
		border: 1px solid green;
	}
*/
	.inner-left{
		width: 68%;
	}
	.content .report-text ul li{
		width: 31.8%;
	}
	.indus-right{
		width: 67%;
	}
	.fancybox-wrap{
		width:90% !important;
	}
	.fancy-media{
		height:auto;
	}
}
@media screen and (max-width: 1100px) {
/*
	body{
		border: 1px solid orange;
	}
*/
	.header{
		top: 10px;
	}
	.logo{
		margin: 0;
		width: 270px;
	}
	.book-btn{
		font-size: 16px;
		line-height: 30px;
		padding: 0 10px;
		margin: 0 0 0 10px;
	}
	.top-user {
		line-height: 30px;
		padding: 0 10px 0 35px;
		font-size: 16px;
		margin: 0 0 0 10px;
		background-size: 20px;
	}
	.top-search input[type="text"]{
		height: 30px;
		font-size: 14px;
	}
	.top-search {
		width: 130px !important;
		margin: 0 0 0 10px;
		padding: 0 40px 0 10px;
	}
	.lang-select ul li {
		font-size: 18px;
		line-height: 32px;
	}
	.top-search input[type="submit"] {
		width: 40px;
		height: 30px;
	}
	#google_translate_element select{
		height: 32px !important;
	}
	.top-info{
		padding: 0 0 12px;
	}
	.responsive{
		display:block;
	}
	.navigation{
		padding: 0;
		position: static;
		margin: 0;
		border: none;
	}
	.nav{
		display:none;
		overflow:hidden;
		opacity:0;
		min-height:0;
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		transition: none;
		-webkit-transform-style: preserve-3d;
		position:absolute;
		top:80px;
		left:0;
		right:0;
		background:#241446;
		-webkit-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
		box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
	}
	.flexnav-show{
		max-height: 2000px;
		overflow:visible !important;
        opacity: 1 !important ;
		-webkit-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
		display:block !important;
		z-index:10;
	}
	.nav > li{
		float:none;
		margin:0 !important;
		text-align:center;
		border-bottom:1px solid rgba(255,255,255,.1);
		border-right:none;
		background: none;
		padding: 0;
		display: block;
	}
	.nav li.parent-dropdown a span{
		display: none;
	}
	.nav > li:last-child{
		border-bottom: none;
	}
	.nav li a{
		padding:10px !important;
		display:block;
		margin: 0;
		color: #FFF;
	}
	.nav li.parent-dropdown a{
		background:url(../images/dropdown_ar_dwn.png) no-repeat 98% 16px;
	}
	.nav li.parent-dropdown a:hover{
		background:url(../images/dropdown_ar_dwn.png) no-repeat 98% 16px;
	}
	.nav li.parent-dropdown a.active{
		background:url(../images/dropdown_ar_dwn.png) no-repeat 98% 16px;
	}
	.nav li.parent-dropdown a.parent-active{
		background:url(../images/dropdown_ar_up.png) no-repeat 98% 16px;
	}
	.nav li.parent-dropdown a.active.activeurl{
		background:url(../images/dropdown_ar_up.png) no-repeat 98% 16px;
	}
	.nav li.parent-dropdown > a::after{
		display: none;
	}
	.nav li ul{
		position:static;
		width:auto;
		border:none;
		right: 0;
		text-align: center;
		background-color: #FFF;
		box-shadow: none;
	}
	.nav li ul:before{
		display: none;
	}
	.nav li ul li{
		font-size: 16px;
		line-height: 22px;
		border-bottom: 1px solid #f0f0f0;
	}
	.nav li ul li a{
		background-image:none !important;
		color: #155ac2;
		padding: 10px !important;
	}
	.nav li ul li a:hover, .nav li ul li a.active{
		color:#000;
	}
	.nav li ul li ul{
		display: block !important;
		position: static;
		width: auto;
		background-color: #155ac2;
	}
	.nav li ul li ul li{
		border-bottom: 1px solid rgba(255,255,255,.2);
	}
	.nav li ul li ul li a{
		color: #FFF;
	}
	.ui-slider-tabs-list{
		top: 150px;
	}
	.banner h1 {
		font-size: 44px;
		line-height: 46px;
		padding: 12px 20px;
		margin: 0 0 20px;
	}
	.banner p{
		font-size: 18px;
		line-height: 28px;
		padding: 5px 10px;
		border-left: 8px solid #FFF;
		margin: 0 0 20px;
	}
	.banner .btn {
		font-size: 18px;
		line-height: 44px;
		padding: 0 25px;
	}
	.banner-cont, .home-pods{
		padding: 60px 0;
	}
	.banner-cont::after{
		top: 20px;
		bottom: 20px;
	}
	.home-pods ul li h3 {
		font-size: 26px;
		line-height: 28px;
		margin: 0 50px 5px;
	}
	.home-pods ul li p {
		font-size: 18px;
		line-height: 22px;
		margin: 0 30px 55px;
	}
	.home-pods ul li .btn, .content .related-articles ul li a.btn, .content ul.ind-blocks li a.btn {
		width: 45px;
		height: 40px;
		line-height: 40px;
	}
	.home-pods ul li img{
		margin: 30px auto 10px;
	}
	.home-pods ul li:hover .btn, .content .related-articles ul li:hover a.btn, .content ul.ind-blocks li:hover a.btn {
		background-position: 15px center;
		padding: 0 15px 0 35px;
		font-size: 16px;
	}
	.home-pods ul li {
		border-radius: 30px 30px 0 30px;
		-moz-border-radius: 30px 30px 0 30px;
		-webkit-border-radius: 30px 30px 0 30px;
	}
	.machine-status-display h2, .connect-withus h2, .cls-number h2{
		font-size: 40px;
		line-height: 46px;
		margin: 0 0 25px;
	}
	.machine-status-display h2 span{
		font-size: 26px;
		padding: 0 0 0 30px;
		background-position: 0 15px;
		background-size: 20px;
	}
	.machine-status-display iframe{
		height: 610px;
	}
	.machine-status-display, .cls-number, .connect-withus{
		padding: 50px 0 60px;
	}
	.cls-number ul li img {
		margin: 0 auto 10px;
		height: 90px;
	}
	.cls-number ul{
		padding: 5px 0 0;
	}
	.cls-number ul li span{
		font-size: 44px;
		line-height: 44px;
	}
	.cls-number ul li h4{
		font-size: 22px;
		line-height: 24px;
		margin: 0 15px 5px;
	}
	.cls-number ul li p{
		font-size: 18px;
		line-height: 22px;
	}
	.cls-number .btn{
		font-size: 20px;
		line-height: 54px;
		padding: 0 35px;
	}
	.cls-number ul li{
		padding: 0 0 35px;
	}
	.connect-withus ul li{
		margin: 0 30px 0 0;
	}
	.newslttr-tabmenu li a {
		padding: 30px 0 30px 50px;
	}
	.newslttr-tabmenu li img{
		top: 30px;
		height: 40px;
	}
	.newslttr-tabmenu li{
		font-size: 32px;
		line-height: 40px;
	}
	.newslettr-tabcont h5{
		font-size: 24px;
		line-height: 34px;
	}
	.newsletter-field {
		width: 70%;
		padding: 0 60px 0 15px;
		margin: 30px auto 10px;
	}
	.help-form input[type="text"], .newsletter-field input[type="text"]{
		height: 55px;
		font-size: 18px;
	}
	.newsletter-field input[type="submit"]{
		width: 60px;
		height: 55px;
		background-size: 22px;
	}
	.newsletter-checkbox label{
		font-size: 18px;
		line-height: 24px;
		margin: 0 10px 0 0;
	}
	.newsletter-checkbox{
		padding: 5px 0;
	}
	.newslettr-tabcont p{
		font-size: 20px;
		line-height: 28px;
	}
	.newslettr-tabcont{
		padding: 51px 0 54px;
	}
	.newslettr-tabcont h3 {
		font-size: 32px;
		line-height: 38px;
		margin: 0 0 15px;
	}
	.help-form{
		padding: 40px 0 6px;
	}
	.help-form-field{
		padding: 0 15px;
	}
	.help-com{
		margin: 0 0 20px;
	}
	.help-form textarea{
		font-size: 18px;
		height: 150px;
		padding: 15px 0;
	}
	.help-form input[type="submit"]{
		height: 50px;
		padding: 0 35px;
		font-size: 20px;
	}
	.footer h2{
		font-size: 34px;
		line-height: 36px;
		margin: 0 0 15px;
	}
	.ftleft{
		width: 675px;
	}
	.footer p {
		font-size: 16px;
		line-height: 26px;
	}
	.footer{
		padding: 43px 0 0;
	}
	.copyright{
		margin: 43px 0 0;
	}
	.inner-banner {
		height: 280px;
	}
	.inner-right{
		width: 270px;
		margin: 24px 0 0;
	}
	.inner-left{
		width: 67%;
	}
	.content::after{
		height: 20px;
	}
	.content h1{
		font-size: 44px;
		line-height: 46px;
		margin: 16px 0 30px;
	}
	.content h2{
		font-size: 36px;
		line-height: 40px;
	}
	.content h3{
		font-size: 30px;
		line-height: 35px;
		margin: 0 0 12px;
		padding: 16px 0 0;
	}
	.content h4{
		font-size: 26px;
		line-height: 30px;
		margin: 0 0 15px;
	}
	.content h5{
		font-size: 22px;
		line-height: 28px;
		margin: 0 0 12px;
	}
	.content h6{
		font-size: 20px;
		line-height: 26px;
		margin: 0 0 12px;
	}
	.content p{
		line-height: 27px;
		font-size: 19px;
		margin: 0 0 20px;
	}
	.content ul{
		margin: 0 0 20px;
	}
	.content{
		padding: 36px 0 35px;
	}
	.more-btn{
		font-size: 18px;
		line-height: 50px;
		padding: 0 20px;
		margin: 5px 0 27px;
	}
	.back-btn{
		font-size: 18px;
		line-height: 50px;
		width:120px;
		margin: 20px 0 0;
	}
	.content ul.career-list li::before{
		height: 8px;
	}
	.content ul.career-list li{
		padding: 40px 25px;
	}
	.content ul.career-list li .more-btn, .content ul.career-list li .date{
		line-height: 45px;
	}
	.content ul.career-list li p {
		margin: 0 0 20px;
	}
	.content ul.career-list{
		padding: 16px 0;
	}
	.book-tour-form{
		padding: 35px 0 60px;
		margin: 54px 0 -55px;
	}
	.book-tour-form label{
		font-size: 19px;
		line-height: 27px;
		margin: 0 0 8px;
	}
	.book-tour-form input[type="text"]{
		height: 55px;
		font-size: 18px;
	}
	.book-tour-field{
		padding: 0 15px;
	}
	.book-tour-com{
		margin: 0 0 13px;
	}
	.book-tour-form input[type="submit"]{
		font-size: 18px;
		line-height: 48px;
		height: 50px;
		padding: 0 35px;
	}
	.content ul.vision-mission li img{
		width: 100px;
		margin: 6px 20px 0 0;
	}
	.content ul.vision-mission {
		padding: 15px 0 0;
	}
	.content ul.vision-mission li{
		margin: 0 0 32px;
	}
	.content ul.vision-mission li .mission-com span{
		width: 140px;
	}
	.content ul.vision-mission li ul li{
		padding: 0 0 0 22px;
		margin: 0 0 15px;
		background-size: 15px;
	}
	.content ul.bod-list{
		padding: 24px 0 7px;
	}
	.content ul.bod-list li .pic {
		width: 140px;
		border: 3px solid #005eb8;
		padding: 10px;
		margin: 40px auto 15px;
	}
	.content ul.bod-list li span.designation{
		margin: 0 10px 34px;
	}
	.content .partner-block ul li {
		margin: 0 20px 20px 0;
		width: 31.5%;
	}
	.content .partner-block ul li:nth-child(4n){
		margin-right: 20px;
	}
	.content .partner-block ul li:nth-child(3n){
		margin-right: 0;
	}
	.partner-block {
		padding: 33px 0 0;
		margin: 20px 0 0;
	}
	.content .contact-right p {
		font-size: 20px;
		line-height: 28px;
	}
	.content .contact-right h3{
		margin: 0 0 2px;
	}
	.contact-block img {
		margin: 4px 10px 0 0;
		width: 26px;
	}
	.contact-block{
		padding: 20px 15px 15px 20px;
	}
	.content ul.contact-info li{
		width: 48%;
		margin: 0 0 40px;
		border-radius: 0 0 0 30px;
		-moz-border-radius: 0 0 0 30px;
		-webkit-border-radius: 0 0 0 30px;
	}
	.content ul.contact-info{
		padding: 24px 0 20px;
	}
	.content ul.contact-dept-name li{
		padding: 15px 0;
	}
	.content .contact-name h4, .content .department ul li h4{
		font-size: 24px;
		line-height: 28px;
	}
	.content .contact-name p, .content .contact-email-phone p{
		font-size: 20px;
		line-height: 26px;
	}
	.contact-email-phone .phone p{
		background-size: 18px;
	}
	.contact-email-phone .email p{
		background-size: 16px;
		background-position: 0 4px;
	}
	.content .contact-email-phone p{
		padding: 0 0 0 25px;
	}
	.content .contact-details ul li{
		padding: 25px;
	}
	.content .contact-details ul{
		padding: 10px 0;
	}
	.content ul.research-reports{
		padding: 24px 0 0;
	}
	.report-link{
		padding: 15px 60px 20px 20px;
	}
	.content .report-link h4{
		margin: 0 0 2px;
	}
	.content ul.adv-accordian li .adv-link::after, .report-link::after{
		width: 20px;
		right: 20px;
		background-size: 12px;
	}
	.content ul.adv-accordian li .adv-link.active::after, .report-link.active::after{
		background-size: 20px;
	}
	.content .report-block p{
		font-size: 18px;
		margin: 0 0 15px;
	}
	.content .report-text ul li a.btn{
		font-size: 16px;
		line-height: 46px;
		padding: 0 10px;
	}
	.content .report-text ul li {
		border-radius: 0 0 0 30px;
		-moz-border-radius: 0 0 0 30px;
		-webkit-border-radius: 0 0 0 30px;
	}
	.content ul.adv-accordian li .adv-link{
		padding: 20px 50px 20px 20px;
		font-size: 26px;
		line-height: 32px;
	}
	.content ul.adv-accordian li{
		margin: 0 0 15px;
	}
	.content ul.adv-accordian{
		padding: 10px 0;
	}
	.content ul.adv-accordian li .adv-link::after{
		top: 22px;
	}
	.adv-accordian-textin{
		padding: 0 20px;
	}
	.content ul.adv-accordian li ul li{
		margin: 0 0 15px;
		padding: 0 0 0 22px;
		background-size: 15px;
	}
	.adv-accordian-text{
		padding: 25px 0 0;
	}
	.com-membership{
		margin: 16px 0 35px;
		padding: 33px 25px 20px;
	}
	.content ul.blog-cat-tabmenu li a img{
		height: 35px;
	}
	.content ul.blog-cat-tabmenu li{
		font-size: 20px;
		line-height: 35px;
	}
	.content ul.blog-cat-tabmenu li a{
		padding: 8px 12px;
	}
	.content ul.blog-cat-tabmenu li a img.hover{
		left:14px;
	}
	.content ul.blog-cat-tabmenu{
		padding: 24px 0 0;
		margin: 0 0 50px;
	}
	.blog-banner .icon{
		height: 50px;
		min-width: 70px;
	}
	.blog-banner h2{
		font-size: 36px;
		line-height: 42px;
	}
	.blog-banner .date, .content ul.blog-list li .date {
		padding: 0 0 0 26px;
		font-size: 20px;
		line-height: 26px;
		margin: 0 0 20px;
		background-size: 20px;
	}
	.blog-banner{
		padding: 184px 0 50px;
	}
	.content ul.blog-list li .icon{
		height: 80px;
	}
	.content ul.blog-list li .icon a{
		padding: 10px;
	}
	.content ul.blog-list li .pic{
		width: 45%;
		margin: 0 30px 0 0;
	}
	.content ul.blog-list li p {
		border-left: 8px solid #dadada;
		padding: 6px 10px 10px;
	}
	.blog-info{
		padding: 30px 0 0;
	}
	.content .blog-info span{
		font-size: 19px;
		line-height: 22px;
		margin: 0 10px 0 0;
	}
	.content .blog-info span img{
		height: 22px;
	}
	.content ul.blog-list li{
		padding: 0 0 50px;
		margin: 0 0 50px;
	}
	.content ul.blog-list{
		margin: 0 0 50px;
	}
	.content ul.pagination a{
		font-size: 20px;
		line-height: 24px;
		width: 24px;
		margin-right: 0;
	}
	.content ul.pagination span{
		font-size: 20px;
		line-height: 24px;
	}
	.content ul.pagination span:first-child{
		margin: 0 20px 0 0;
	}
	.content ul.pagination{
		margin: 0 0 20px;
	}
	.content ul.blog-list li{
		padding: 0 0 45px;
	}
	.blog-pic-right{
		margin: 30px 0 20px 25px;
	}
	.content .blog-pic-right p, .content .blog-pic-left p {
		font-size: 18px;
		line-height: 24px;
		padding: 12px 20px;
	}
	.content .blog-testi p {
		font-size: 24px;
		line-height: 34px;
		padding: 10px 0 0 70px;
	}
	.content .blog-testi p span.start{
		font-size: 120px;
		line-height: 120px;
		top: -20px;
	}
	.blog-testi{
		padding: 15px 0 0;
	}
	.content article {
		padding: 20px 20px 0;
		border-left: 8px solid #dadada;
		margin: 35px 0 0;
	}
	.related-articles{
		padding: 24px 0;
	}
	.content .related-articles ul li {
		width: 31.8%;
		border-radius: 30px 30px 0 30px;
		-moz-border-radius: 30px 30px 0 30px;
		-webkit-border-radius: 30px 30px 0 30px;
	}
	.content .related-articles ul li .block{
		padding: 20px 20px 70px;
	}
	.content .related-articles ul li .pic{
		border-radius: 20px 20px 0 0;
		-moz-border-radius: 20px 20px 0 0;
		-webkit-border-radius: 20px 20px 0 0;
		height: 180px;
		margin: 0 0 20px;
	}
	.content .related-articles ul li p{
		line-height: 26px;
		margin: 0 0 15px;
	}
	.content .related-articles ul li p.date{
		background-size: 20px;
		padding: 0 0 0 28px;
	}
	.blog-pic-left{
		margin: 40px 25px 20px 0;
	}
	.contact-form{
		padding: 60px 0 54px;
		margin: -63px 0 0;
	}
	.contact-form h2{
		font-size: 38px;
		line-height: 50px;
		margin: 0 0 25px;
	}
	.contact-form h2 img{
		height: 50px;
		margin: 0 10px 0 0;
	}
	.indus-left{
		width: 280px;
		margin: 24px 0 0;
	}
	.indus-right{
		width: 66.5%;
		margin: 24px 0 0;
	}
	.content ul.ind-leftmenu li {
		font-size: 20px;
		line-height: 26px;
	}
	.content ul.ind-leftmenu li a img {
		margin: 5px 2px 0 0;
		height: 16px;
	}
	.content ul.ind-leftmenu li a {
    	padding: 15px 40px 15px 15px;
	}
	.content ul.ind-leftmenu li.child a, .content ul.ind-leftmenu li.child a.active{
		background-position: 95% 25px;
	}
	.content ul.ind-leftmenu li ul li{
		font-size: 18px;
	}
	.content p span.explore-left{
		padding: 0 0 0 34px;
	}
	.indus-people{
		padding: 17px 0 0;
		margin: 20px 0 0;
	}
	.content .indus-people ul li .pic {
		padding: 4px;
		margin: 10px 15px 0 0;
		border-width: 3px;
	}
	.content .people-info p img{
		margin: 6px 5px 0 0;
	}
	.ind-publications{
		margin: 14px 0 0;
		padding: 17px 0 0;
	}
	.content ul.ind-detail-tabmenu li{
		font-size: 18px;
		line-height: 26px;
	}
	.content ul.ind-detail-tabmenu li a {
		padding: 10px 15px;
	}
	.content .indus-title-tags h6{
		margin: 0 0 20px;
	}
	.content .ind-description h3 a{
		background-size: 25px !important;
	}
	.content ul.contact-dept-name li.drop-arrow ul{
		top: 56px;
	}
	.content ul.contact-alpha li {
		margin: 0 15px 0 0;
	}
	.department{
		padding: 25px 25px 10px;
	}
	.content .department ul li{
		margin: 0 0 30px;
	}
	.content .department h3{
		margin: 0 0 30px;
	}
	.pic-right{
		margin: 5px 0 15px 25px;
	}
	.pic-left{
		margin: 5px 25px 15px 0;
	}
	.ui-slider-tabs-content-container, .ui-slider-tab-content {
		height: 760px !important;
	}
	.ui-slider-tab-content{
		background-size: auto 480px !important;
	}
	.banner-slider .wrapper{
		margin: 445px 0 0;
	}
	figure.image figcaption {
		font-size: 16px;
		line-height: 22px;
		padding: 12px 20px;
	}
	.fancy-content h2{
		font-size:28px;
		line-height:32px;
	}
	.fancy-content p{
		font-size:18px;
		line-height:24px;
	}
	.fancybox-skin{
		padding:25px 45px 30px !important;
	}
	.content .proposal-table ul li h3{
		padding:10px 5px;
		font-size:17px;
		line-height:23px;
	}
	.content .proposal-table ul li p{
		padding:10px 5px;
	}
	.content .inner-right-in p{
		margin: 0 0 10px;
	}
	.content .inner-right-in h2{
		font-size: 26px;
		line-height: 32px;
		margin: 0 0 12px;
	}
	.content ul.blog-list li .pic{
		height: 350px;
	}
	.contact-details.sliding-element .contact-name{
		padding: 25px 20px 23px;
	}
	.content .key-contacts h4 {
		font-size: 24px;
		line-height: 30px;
		padding: 0 0 0 20px;
	}
	.content .contact-details.sliding-element .overlay-div .contact-details li{
		padding: 20px 0 30px;
	}
	.key-contacts table tr td {
		font-size: 18px;
		line-height: 26px;
	}
	.key-contacts table tr td{
		padding: 12px 10px;
	}
	.key-contacts table tr td:first-child{
		padding-left: 40px;
	}
	.key-contacts table tr td:last-child {
		padding-right: 20px;
	}
	.key-contacts table{
		margin: 0 0 30px;
	}
	.more-contact{
		padding: 0 30px 0 40px;
	}
	.content .more-contact .search-btn{
		font-size: 20px;
		line-height: 50px;
		padding: 0 35px;
	}
	.key-contacts table tr td span.call{
		background-size: 18px;
		padding: 0 0 0 26px;
	}
	.content h2.contact-head {
		font-size: 38px;
		line-height: 42px;
		margin: 0 0 30px;
	}
	.content ul.contact-dept-name li a img {
		margin: 6px 2px 0 0;
		height: 16px;

	}
	.contact-beamline{
		padding: 0 20px 30px;
	}
	.content .contact-beamline p{
		font-size: 18px;
		line-height: 30px;
	}
	.contact-search{
		padding: 30px 20px 20px;
	}
	.content .contact-search p, .content .contact-search-result p {
		font-size: 18px;
		line-height: 26px;
		margin: 0 0 20px;
	}
	.contact-search-form{
		padding: 20px 0 0;
	}
	.content .contact-search-result h4, .content .contact-search-result p{
		padding-left: 40px;
	}
	.contact-search-form input[type="text"]{
		height: 50px;
		font-size: 18px;
	}
	.contact-search-field{
		margin: 0 0 20px;
	}
	.contact-search-form input[type="button"]{
		font-size: 20px;
		line-height: 50px;
		padding: 0 35px;
	}
	.content .more-contact h5{
		margin: 12px 0 0;
	}
}
@media screen and (max-width: 1024px) {
/*
	body{
		border: 1px solid purple;
	}
*/
}
@media screen and (max-width: 1000px) {
/*
	body{
		border: 1px solid gray;
	}
*/
	.cls-number ul li{
		width: 47.5%;
		display: block;
		float: left;
		margin: 0 0 30px;
		padding: 0;
	}
	.cls-number ul li:nth-child(2n){
		float: right;
	}
	.ftleft {
		width: auto;
		float: none;
		text-align: center;
		overflow: hidden;
	}
	.ftinfo{
		text-align: center;
		width: 580px;
		margin: 0 auto;
	}
	.ftinfo li.addrs{
		width: 475px;
	}
	.ftinfo li{
		display: inline-block;
		vertical-align: top;
		float: none;
	}
	.ftinfo li.addrs{
		margin: 0 0 12px;
	}
	.ftinfo li.mail{
		margin: 12px 0 0;
	}
	.ftright {
		float: none;
		width: 245px;
		margin: 0 auto;
		text-align: center;
		padding: 25px 0 0;
	}
	.ftnav li{
		text-align: left;
	}
	.inner-left{
		width: auto;
		float: none;
		overflow: hidden;
	}
	.inner-right{
		width: auto;
		float: none;
		overflow: hidden;
		margin: 33px 0 25px;
	}
	.content ul.bod-list li{
		width: 31.6%;
	}
	.indus-left{
		float: none;
		width: auto;
	}
	.indus-right{
		float: none;
		width: auto;
		overflow: hidden;
		margin: 50px 0 0;
	}
	.content ul.ind-leftmenu li.child a, .content ul.ind-leftmenu li.child a.active {
		background-position: 98% 25px;
	}
	.content ul.ind-leftmenu li ul li a::after{
		display: none;
	}
	.content ul.print-posters li{
		margin: 0 30px 35px 0;
	}
	.content ul.blog-cat-tabmenu{
		text-align: center;
	}
	.content ul.blog-cat-tabmenu li{
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.content ul.blog-cat-tabmenu li:first-child{
		float: none;
		margin: 0;
		display: block;
	}
	.content ul.contact-dept-name li{
		float: none;
		width: auto !important;
		border-right: none;
	}
	.content ul.contact-dept-name li.active {
		border-bottom: 2px solid rgba(255,255,255,1);
	}
	.content ul.contact-dept-name li:last-child{
		border-bottom: none;
	}
	.content ul.contact-dept-name{
		border-bottom: none;
	}
	.contact-departments{
		padding: 0;
	}
	.contact-beamline-left{
		width: auto;
		float: none !important;
		overflow: hidden;
	}
	.beamline-signup{
		width: auto;
		float: none;
		overflow: hidden;
	}
	.beamline-map{
		width: 300px;
		overflow: hidden;
		margin: 30px auto 0;
		float: none;
	}
}
@media screen and (max-width: 950px) {
/*
	body{
		border: 1px solid brown;
	}
*/
	.home-pods ul li{
		margin: 0 10px 0 0;
	}
	.ui-slider-tabs-list li.selected{
		line-height: 60px;
		height: 60px !important;
		background-size: 100% !important;
	}
	.ui-slider-tabs-list li.selected a{
		width: 60px;
		height: 60px !important;
	}
	.ui-slider-tabs-list li{
		font-size: 14px;
		line-height: 26px;
		margin: 0 0 5px;
		height: 26px !important;
	}
	.ui-slider-tabs-list li a{
		width: 26px;
		height: 26px !important;
	}
	.ui-slider-tabs-list{
		right: 2%;
	}
	.content ul.contact-alpha{
		padding: 10px 15px;
	}
	.content ul.contact-alpha li{
		line-height: 28px;
	}
	.content .report-text ul li{
		width: 31.5%;
	}
	.content .related-articles ul li{
		width: 31.6%;
	}
	.content ul.blog-cat-tabmenu li a img {
		margin: 0 auto 5px;
		display: block;
	}
	.content ul.blog-cat-tabmenu li a img.hover{
		left: 0;
		right: 0;
		margin: 0 auto;
		top: 8px;
	}
	.content ul.blog-cat-tabmenu li{
		line-height: 26px;
	}
	.content ul.blog-cat-tabmenu li a{
		padding: 8px 12px;
	}
	.ui-slider-tabs-list li a span{
		width: 190px;
	}
}
@media screen and (max-width: 900px) {
/*
	body{
		border: 1px solid black;
	}
*/
	.logo{
		float: none;
		margin: 0 auto;
	}
	.top-right {
		float: none;
		padding: 10px 0 0;
		text-align: center;
	}
	.top-info{
		text-align: center;
		float: none;
	}
	.lang-select, .search-wrap{
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.top-search, .top-user, .book-btn{
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 0 0 0 5px;
	}
	.responsive{
		position: absolute;
		top: 10px;
		right: 10px;
	}
	.responsive.active{
		z-index: 100;
	}
	.nav{
		top: -10px;
		padding: 50px 0 0;
	}
	.ui-slider-tabs-list {
		top: 160px;
	}
	.home-pods ul li h3{
		margin: 0 15px 5px;
	}
	.home-pods ul li p{
		margin: 0 15px 55px;
	}
	.content .partner-block ul li{
		width: 31.1%;
	}
	.content ul.contact-info li{
		width: auto;
		height: auto !important;
		float: none !important;
		margin: 0 0 40px;
	}
	.contact-email-phone {
		width: auto;
		float: none;
		margin: 15px 0 0;
	}
	.contact-name {
		width: auto;
		float: none;
		overflow: hidden;
	}
	.report-block{
		padding: 20px 15px;
	}
	.content .proposal-table ul li p::before{
		display:inline-block;
	}
	.content .proposal-table ul li:first-child{
		display:none;
	}
	.content .proposal-table ul li p{
		position:relative;
		display:block;
		width:auto;
		padding:0 10px 0 0;
	}
	.content .proposal-table ul{
		border-top:1px solid #484848;
	}
	.inner-banner::after, .blog-banner:after{
		display: none;
	}
	.key-contacts table tr td.col1{
		width: 30%;
	}
	.key-contacts table tr td.col3{
		width: 30%;
	}
	.key-contacts table tr td:first-child {
		padding-left: 20px;
	}
	.content .more-contact h5{
		float: none;
		width: auto;
	}
	.content .more-contact .search-btn{
		float: none;
		margin: 20px 0 0;
	}
	.more-contact{
		padding: 0 20px;
	}
	.content .contact-search-result h4, .content .contact-search-result p {
		padding-left: 20px;
	}
	.content .related-articles ul li{
		width: 80%;
		display: block;
		margin: 0 auto 40px;
		height: auto !important;
	}
	.content .related-articles ul li:last-child{
		margin: 0 auto;
	}
}
@media screen and (max-width: 850px) {
/*
	body{
		border: 1px solid red;
	}
*/

	.newslttr-tabmenu li{
		font-size: 30px;
	}
	.inner-banner .wrapper{
		bottom: 0;
		margin: 0;
		position: static;
	}
	.inner-banner{
		height: auto;
		padding: 200px 0 0;
	}
	.inner-banner h1{
		display:block;
		text-align: center;
		min-width: inherit;
	}
	.content ul.bod-list li{
		width: 48.5%;
		float: left;
		display: block;
		margin: 0 0 20px;
	}
	.content ul.bod-list li:nth-child(2n){
		float: right;
	}
	.content .report-text ul li{
		width: 48.5%;
		float: left;
		display: block;
		margin: 0 0 20px;
	}
	.content .report-text ul li:nth-child(2n){
		float: right;
	}
	.content ul.blog-list li .pic{
		width: auto;
		float: none;
		margin: 0 0 30px;
	}
	.content ul.print-posters li{
		width: 47.5%;
		margin: 0 0 30px;
		display: block;
		float: left;
	}
	.content ul.print-posters li:nth-child(2n){
		float: right;
	}
	.blog-banner-left{
		width: 440px;
	}
	.blog-banner h1{
		min-width: 400px;
	}
}
@media screen and (max-width: 800px) {
/*
	body{
		border: 1px solid yellow;
	}
*/
	.home-pods ul li{
		width: 31.8%;
	}
	.machine-status-display iframe {
		height: 450px;
	}
	.connect-withus ul li{
		margin: 0 20px 0 0;
	}
	.newslttr-tabmenu li{
		width: 48%;
	}
	.content ul.vision-mission li .mission-com span{
		float: none;
		display: block;
		width: auto;
	}
	.content ul.vision-mission li br{
		display: none;
	}
	.content ul.ind-leftmenu li.child a, .content ul.ind-leftmenu li.child a.active {
		background-position: 97% 25px;
	}
	.content ul.blog-cat-tabmenu li{
		font-size: 19px;
	}

}
@media screen and (max-width: 768px) {
/*
	body{
		border: 1px solid blue;
	}
*/
	.ui-slider-tabs-content-container, .ui-slider-tab-content {
		height: 655px !important;
	}
	.ui-slider-tab-content{
		background-size: auto 340px !important;
	}
	.banner-slider .wrapper{
		margin: 340px 0 0;
	}
}
@media screen and (max-width: 765px) {
/*
	body{
		border: 1px solid red;
	}
*/
	.home-pods ul li{
		width: auto;
		display: block;
		height: auto !important;
		margin: 0 0 20px;
	}
	.machine-status-display h2 span{
		display: block;
		float: none;
	}
	.connect-withus ul li{
		margin: 0 15px 0 0;
	}
	.newslttr-tabmenu li img{
		position: static;
		margin: 0 auto 10px;
		display: block;
	}
	.newslttr-tabmenu li a{
		text-align: center;
		padding: 30px 0;
	}
	.ftleft{
		width: 280px;
		margin: 0 auto;
	}
	.ftinfo{
		width: auto;
	}
	.ftinfo li.addrs{
		padding: 0 0 0 20px;
		width: auto;
	}
	.ftinfo li{
		margin: 0 0 12px;
	}
	.ftinfo li:last-child{
		margin: 0;
	}
	.footer .ftright h2{
		margin: 0 0 8px;
	}
	.newsletter-field{
		width: auto;
	}
	.content .partner-block ul li{
		width: 48%;
		margin: 0 0 20px !important;
	}
	.content .partner-block ul li:nth-child(2n){
		float: right;
	}
	.content ul.contact-dept-name li.drop-arrow ul{
		position: static;
		margin: 15px 0 0;
	}
	.content ul.contact-dept-name li{
		width: auto !important;
		float: none;
		border-right: none;
	}
	.content ul.contact-alpha{
		border-top: none;
	}
	.content .department ul li{
		width: auto;
		float: none !important;
		overflow: hidden;
		height: auto !important;
	}
	.key-contacts table tr td{
		width: auto !important;
		display: block;
		padding: 5px 20px !important;
	}
	.key-contacts table tr td a.mail img{
		margin: 0;
	}
	.content .more-contact h5 span{
		display: block;
		margin: 0;
	}
	.normal-display{
		display: none;
	}
	.beamline-mobile{
		display: block;
		overflow: hidden;
	}
}
@media screen and (max-width: 700px) {
/*
	body{
		border: 1px solid pink;
	}
*/
	.connect-withus ul li{
		margin: 0 50px 30px 0;
	}
	.connect-withus ul li:nth-child(4n){
		margin-right: 0;
	}
	.connect-withus{
		padding: 50px 0 30px;
	}
	.help-formlt, .book-tour-formlt{
		width: auto;
		float: none !important;
	}
	.help-formlt.right{
		margin: 20px 0 0;
	}
	.book-tour-formlt.right{
		margin: 13px 0 0;
	}
	.book-tour-form .g-recaptcha{
		margin: 20px 0;
	}
	.book-tour-threecol .book-tour-field {
		margin: 0 12px 0 0;
	}
	.content .report-text ul li{
		width: 48%;
	}
	.com-membership-left{
		width: auto;
		float: none !important;
		overflow: hidden;
	}
	.blog-banner .wrapper{
		margin: 180px 2% 50px;
	}
	.blog-banner{
		height: auto;
		overflow: hidden;
		padding: 0;
	}
	.blog-banner .wrapper{
		margin: 180px 0 50px;
		text-align: center;
	}
	.blog-banner h1{
		float: none;
		display: block;
		min-width: inherit;
	}
	.blog-banner .icon {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 0 0 10px;
	}
	.blog-banner-left{
		float: none;
		overflow: hidden;
		width: auto;
	}
	.blog-banner .date{
		display: inline-block;
	}
	.content .indus-people ul li{
		width: auto;
		float: none !important;
		height: autoa !important;
	}
	.ind-publications-left{
		float: none !important;
		overflow: hidden;
		width: auto;
	}
	.indus-slider{
		float: none;
		margin: 0 auto 20px;
	}
	.indus-title-tags{
		text-align: center;
	}
	.content ul.blog-cat-tabmenu li{
		float:none;
		border-bottom: 1px solid #f0f0f0;
		padding: 0;
		text-align: center;
		margin: 0;
	}
	.content ul.blog-cat-tabmenu li a{
		padding: 8px 10px;
	}
	.content ul.blog-cat-tabmenu li::after{
		display: none;
	}
	.content ul.blog-cat-tabmenu li a img{
		margin: 0 auto;
	}
	.content ul.blog-cat-tabmenu{
		padding: 19px 0 0;
		margin: 0 0 40px;
	}
	figure.image{
		width: auto;
		float: none !important;
		margin: 0 0 20px;
	}
	.fancybox-nav{
		top: 14% !important;
	}
	.fancy-img {
		overflow: hidden;
		float: none;
		width: auto;
		margin: 0 0 30px;
	}
	.beamline-table ul li{
		display: block;
		position: relative;
		padding: 0 !important;
	}
	.beamline-table ul li:first-child{
		display: none;
	}
	.beamline-table ul li p:first-child, .bmline-list, .beamline-table ul li p:nth-child(3), .bmline-list{
		width: auto;
		display: block;
		position: relative;
		padding: 50px 12px 12px;
	}
	.beamline-table ul li p::before, .bmline-list:before, .bmline-list:before {
		font-size:14px;
		color:#FFF;
		background-color: #484848;
		content: attr(data-th) ": ";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		display: block;
		padding: 8px 12px;
	}
	.beamline-table ul li .bmline-list p:before{
		display: none;
	}
}
@media screen and (max-width: 650px) {
/*
	body{
		border: 1px solid green;
	}
*/
	.ui-slider-tabs-list{
		display: none;
	}
	.contact-email-phone .phone, .contact-email-phone .email{
		width: auto;
		float: none;
		overflow: hidden;
	}
	.contact-email-phone .email{
		padding: 15px 0 0;
	}
	.content ul.ind-detail-tabmenu li{
		width: 49.5%;
		margin: 2px 0 0;
	}
	.content ul.ind-detail-tabmenu li:nth-child(2n){
		float: right;
	}
	.content ul.ind-detail-tabmenu li:first-child, .content ul.ind-detail-tabmenu li:nth-child(2){
		margin: 0;
	}
	.content ul.ind-detail-tabmenu li a{
		padding: 10px;
		text-align: center;
		background-color: #005eb8;
		color: #FFF;
	}
	.content ul.ind-detail-tabmenu li a:hover, .content ul.ind-detail-tabmenu li.active a{
		background-color: #000;
	}
}
@media screen and (max-width: 600px) {
/*
	body{
		border: 1px solid orange;
	}
*/
	.wrapper{
		margin: 0 3%;
	}
	.search-wrap{
		display: block;
		margin: 0 0 10px;
	}
	.top-search{
		width: 120px !important;
	}
	.banner h1 {
		font-size: 34px;
		line-height: 36px;
		padding: 10px 20px;
		margin: 0 0 15px;
	}
	.banner p {
		font-size: 16px;
		line-height: 26px;
		padding: 5px 10px;
		border-left: 6px solid #FFF;
		margin: 0 3% 20px;
	}
	.banner .btn {
		font-size: 16px;
		line-height: 40px;
		padding: 0 20px;
	}
	.banner-cont, .home-pods {
		padding: 40px 0;
	}
	.home-pods ul li h3{
		font-size: 24px;
		line-height: 26px;
	}
	.machine-status-display h2, .connect-withus h2, .cls-number h2 {
		font-size: 30px;
		line-height: 36px;
		margin: 0 0 20px;
	}
	.machine-status-display h2 span {
		font-size: 22px;
		padding: 0 0 0 22px;
		background-position: 0 12px;
		background-size: 16px;
	}
	.machine-status-display, .cls-number, .connect-withus {
		padding: 32px 0 40px;
	}
	.machine-status-display iframe {
		height: 350px;
	}
	.cls-number ul li span {
		font-size: 34px;
		line-height: 34px;
	}
	.cls-number ul li h4{
		font-size: 22px;
	}
	.cls-number ul li p {
		font-size: 16px;
		line-height: 20px;
	}
	.cls-number .btn {
		font-size: 18px;
		line-height: 46px;
		padding: 0 25px;
	}
	.cls-number ul{
		padding: 0;
	}
	.connect-withus ul li {
		margin: 0 40px 30px 0;
	}
	.connect-withus{
		padding: 32px 0 10px;
	}
	.newslttr-tabmenu li {
		font-size: 24px;
		line-height: 30px;
	}
	.newslttr-tabmenu li a{
		padding: 20px 0;
	}
	.newslettr-tabcont h5 {
		font-size: 20px;
		line-height: 28px;
	}
	.newsletter-field {
		padding: 0 60px 0 12px;
		margin: 25px auto 10px;
	}
	.help-form input[type="text"], .newsletter-field input[type="text"] {
		height: 48px;
		font-size: 16px;
	}
	.newsletter-field input[type="submit"]{
		height: 48px;
		width: 50px;
	}
	.newslettr-tabcont p {
		font-size: 17px;
		line-height: 26px;
	}
	.newslettr-tabcont{
		padding: 33px 0 35px;
	}
	.newslettr-tabcont h3 {
		font-size: 24px;
		line-height: 28px;
	}
	.help-form {
		padding: 30px 0 5px;
	}
	.help-form-field{
		padding: 0 12px;
	}
	.help-form textarea {
		font-size: 16px;
		height: 110px;
		padding: 10px 0;
	}
	.help-com {
		margin: 0 0 15px;
	}
	.help-formlt.right{
		margin: 15px 0 0;
	}
	.captcha{
		float: none;
	}
	.help-form input[type="submit"] {
		height: 46px;
		padding: 0 30px;
		font-size: 18px;
		float: none;
		margin: 20px 0 0;
	}
	.footer h2 {
		font-size: 26px;
		line-height: 30px;
		margin: 0 0 10px;
	}
	.footer{
		padding: 33px 0 0;
	}
	.copyright{
		margin: 33px 0 0;
	}
	.content h1{
		font-size: 34px;
		line-height: 36px;
		margin: 12px 0 20px;
	}
	.content h2{
		font-size: 30px;
		line-height: 34px;
		margin: 0 0 12px;
	}
	.content h3{
		font-size: 26px;
		line-height: 30px;
		margin: 0 0 12px;
		padding: 12px 0 0;
	}
	.content h4{
		font-size: 22px;
		line-height: 28px;
		margin: 0 0 10px;
	}
	.content h5{
		font-size: 20px;
		line-height: 26px;
		margin: 0 0 10px;
	}
	.content h6{
		font-size: 18px;
		line-height: 24px;
		margin: 0 0 10px;
	}
	.content p{
		line-height: 26px;
		font-size: 17px;
		margin: 0 0 15px;
	}
	.content ul{
		margin: 0 0 15px;
	}
	.content ul li{
		padding: 0 0 0 20px;
		margin: 0 0 12px;
		background-size: 14px;
		line-height: 26px;
		font-size: 17px;
	}
	.content{
		padding: 21px 0 20px;
	}
	.more-btn {
		font-size: 16px;
		line-height: 44px;
		margin: 5px 0 22px;
	}
	.back-btn{
		font-size: 16px;
		line-height: 44px;
	}
	.inner-right{
		margin: 18px 0 20px;
	}
	.content ul.career-list li::before {
		height: 6px;
	}
	.content ul.career-list li {
		padding: 30px 15px;
		margin: 0 0 40px;
	}
	.content ul.career-list{
		padding: 7px 0;
	}
	.content ul.career-list li .more-btn, .content ul.career-list li .date{
		line-height: 40px;
	}
	.book-tour-form {
		padding: 21px 0 40px;
		margin: 34px 0 -30px;
	}
	.book-tour-form input[type="text"] {
		height: 48px;
		font-size: 16px;
	}
	.book-tour-form label {
		font-size: 17px;
		line-height: 26px;
		margin: 0 0 6px;
	}
	.book-tour-field {
		padding: 0 12px;
	}
	.book-tour-threecol{
		float: none;
		width: auto;
	}
	.book-tour-threecol .book-tour-field{
		margin: 0 0 15px;
	}
	.book-tour-form input[type="submit"] {
		font-size: 16px;
		line-height: 44px;
		height: 46px;
		padding: 0 30px;
	}
	.content ul.vision-mission li ul li {
		margin: 0 0 12px;
		background-size: 14px;
		padding: 0 0 0 20px;
	}
	.content .contact-right p {
		font-size: 18px;
		line-height: 25px;
	}
	.content ul.contact-info{
		padding: 17px 0 0;
	}
	.content ul.contact-dept-name li{
		padding: 8px 0;
	}
	.contact-block{
		padding: 20px 15px 15px;
	}
	.content ul.contact-alpha li{
		margin: 0 10px 0 0;
	}
	.content .contact-name h4, .content .department ul li h4 {
		font-size: 22px;
		line-height: 26px;
	}
	.content .contact-name p, .content .contact-email-phone p {
		font-size: 18px;
		line-height: 24px;
	}
	.content .contact-details ul li {
		padding: 20px 15px;
	}
	.content .contact-details ul{
		padding: 0;
	}
	.content ul.research-reports{
		padding: 19px 0 0;
	}
	.report-link {
		padding: 10px 40px 12px 15px;
	}
	.content ul.adv-accordian li .adv-link::after, .report-link::after{
		right: 10px;
	}
	.content .report-text ul li{
		width: auto;
		float: none !important;
	}
	.content ul.adv-accordian li .adv-link {
		padding: 12px 40px 12px 15px;
		font-size: 20px;
		line-height: 26px;
	}
	.content ul.adv-accordian li .adv-link::after {
		top: 14px;
	}
	.adv-accordian-text{
		padding: 15px 0 0 ;
	}
	.adv-accordian-textin{
		padding: 0 12px;
	}
	.content ul.adv-accordian {
		padding: 5px 0;
	}
	.content ul.adv-accordian li ul li {
		margin: 0 0 12px;
		padding: 0 0 0 20px;
		background-size: 14px;
	}
	.content .com-membership p{
		margin: 0 0 10px;
	}
	.com-membership {
		margin: 6px 0 25px;
		padding: 20px 15px 10px;
	}
	.blog-banner h2 {
		font-size: 28px;
		line-height: 34px;
	}
	.blog-banner .date, .content ul.blog-list li .date {
		padding: 0 0 0 25px;
		font-size: 18px;
		line-height: 24px;
		margin: 0 0 15px;
		background-size: 18px;
		background-position: 0 2px;
	}
	.blog-banner .wrapper{
		margin: 160px 0 40px;
	}
	.content ul.blog-list li .pic{
		margin: 0 0 20px;
	}
	.blog-info{
		padding: 20px 0 0;
	}
	.content .blog-info span{
		display: block;
		margin: 0 0 10px;
	}
	.content ul.blog-list li {
		padding: 0 0 39px;
		margin: 0 0 40px;
	}
	.content ul.blog-list li .icon{
		height: 60px;
	}
	.content ul.blog-list{
		margin: 0 0 40px;
	}
	.content ul.pagination span, .content ul.pagination a{
		font-size: 16px;
	}
	.content ul.pagination{
		margin: 0 0 14px;
	}
	.blog-pic-right, .blog-pic-left {
		margin: 25px 0 15px;
		width: auto;
		float: none;
	}
	.content .blog-testi p {
		font-size: 20px;
		line-height: 28px;
		padding: 5px 0 0 40px;
	}
	.content .blog-testi p span.start {
		font-size: 90px;
		line-height: 90px;
		top: -15px;
		left: -10px;
	}
	.content .related-articles ul li .block {
		padding: 15px 15px 60px;
	}
	.contact-form {
		padding: 40px 0 34px;
		margin: -58px 0 0;
	}
	.contact-form h2{
		font-size: 32px;
		line-height: 36px;
		margin: 0 0 20px;
	}
	.contact-form h2 img{
		margin: 0 auto 10px;
		display: block;
	}
	.indus-left{
		margin: 19px 0 0;
	}
	.indus-right{
		margin: 40px 0 0;
	}
	.content .ind-publications ul li {
		padding: 0 0 0 15px;
		background-position: 0 7px;
		background-size: 8px;
	}
	.people-info span.designation{
		font-size: 16px;
		line-height: 22px;
	}
	.content .people-info p {
		font-size: 17px;
		line-height: 26px;
	}
	.content .people-info p img {
		margin: 7px 5px 0 0;
		height: 15px;
	}
	.content .indus-people ul{
		padding: 10px 0 0;
	}
	.ind-description{
		margin: 35px 0 0;
	}
	.content .indus-title-tags h5{
		margin: 0 0 8px;
	}
	.department {
		padding: 20px 15px 10px;
	}
	.content .department ul li {
		margin: 0 0 20px;
	}
	.pic-right, .pic-left{
		width: 100%;
		margin: 15px 0 20px;
		float: none;
	}
	.content ul.print-posters li{
		width: 47%;
	}
	.content ul.blog-list li .icon img{
		height: 40px;
	}
	.content ul.blog-list li .icon{
		height: 40px;
	}
	.fancy-content h2{
		font-size:24px;
		line-height:28px;
	}
	.fancybox-skin{
		padding:20px 35px !important;
	}
	.fancy-content p{
		font-size:16px;
		line-height:22px;
	}
	.fancy-media{
		margin:0 0 18px;
	}
	.fancybox-close{
		background-size: 100% !important;
		top: -13px !important;
		right: -13px !important;
		width: 35px !important;
		height: 35px !important;
	}
	.content .proposal-table ul li p::before{
		display:block;
		margin:0 -10px 8px;
		width:auto;
	}
	.content .proposal-table ul li p{
		padding:0 10px 8px;
	}
	.content ul.blog-list li .pic{
		height: 220px;
	}
	.content ul.contact-dept-name li{
		padding: 8px;
	}
	.content h2.contact-head {
		font-size: 32px;
		line-height: 36px;
		margin: 0 0 20px;
	}
	.content .related-articles ul li{
		width: auto;
	}
	.beamline-signup label {
		float: none;
		width: auto;
		border-right: none;
		padding: 12px 0 0;
		line-height: 16px;
		margin: 0;
		display: block;
	}
}
@media screen and (max-width: 550px) {
/*
	body{
		border: 1px solid purple;
	}
*/
	.cls-number ul li{
		float: none !important;
		width: auto;
		height: auto !important;
		margin: 0 0 20px;
	}
	.cls-number ul{
		margin: 0 0 30px;
	}
	.connect-withus ul li {
		margin: 0 50px 30px 0;
	}
	.connect-withus ul li:nth-child(4n){
		margin-right: 50px;
	}
	.connect-withus ul li:nth-child(3n){
		margin-right: 0;
	}

	.top-user{
		margin: 0;
	}
	.logo{
		width: 220px;
	}
	.content ul.bod-list li{
		width: auto;
		float: none !important;
		height: auto !important;
		overflow: hidden;
	}
	.content ul.bod-list{
		padding: 19px 0 0;
	}
	.content ul.bod-list li .pic{
		margin: 35px auto 15px;
	}
	.content .partner-block ul li{
		width: 47.5%;
	 	border-radius: 10px 10px 0 10px;
		-moz-border-radius: 10px 10px 0 10px;
		-webkit-border-radius: 10px 10px 0 10px;
	}
	.blog-banner .wrapper {
		margin: 200px 0 40px;
	}
	.content p span.explore-left{
		background-size: auto 26px;
	}

}
@media screen and (max-width: 480px) {
/*
	body{
		border: 1px solid gray;
	}
*/
	.newsletter-checkbox label{
		display: block;
		margin: 0;
	}
	.content ul.career-list li .date{
		line-height: 22px;
		display: block;
		margin: 0 0 20px;
		float: none;
		font-size: 16px;
		padding: 0 0 0 24px;
		background-size: auto 18px;
	}
	.content ul.career-list li .more-btn{
		float: none;
	}
	.content ul.career-list li p{
		margin: 0 0 15px;
	}
	.content ul.vision-mission li img {
		width: 120px;
		margin: 0 auto 15px;
		float: none;
	}
	.content ul.ind-leftmenu li.child a, .content ul.ind-leftmenu li.child a.active {
		background-position: 95% 25px;
	}
}
@media screen and (max-width: 450px) {
/*
	body{
		border: 1px solid brown;
	}
*/
	.connect-withus ul li {
		margin: 0 12px 30px 0;
	}
	.connect-withus ul li:nth-child(4n){
		margin-right: 12px;
	}
	.banner-slider img{
		width: 150%;
		margin: 0 0 0 -50%;
	}
	.content ul.pagination span:first-child{
		display: block;
		margin: 0 0 10px;
	}
	.content ul.blog-list{
		margin: 0 0 33px;
	}
	.indus-slider .connected-carousels .stage{
		width:286px !important;
		margin:0 auto 15px !important;
	}
	.indus-slider .connected-carousels .carousel li{
		width: 286px;
		height: 260px;
	}
	.indus-slider .connected-carousels .navigation{
		width: 286px !important;
	}
	.indus-slider .connected-carousels .carousel-navigation{
		width:286px !important;
		height:65px !important;
	}
	.indus-slider .connected-carousels .carousel-navigation li{
		margin:0 6px 0 0 !important;
		width: 66px;
		height: 65px;
	}
	.indus-slider{
		width: 286px;
	}
	.connected-carousels .prev-stage, .connected-carousels .next-stage{
		width: 35px;
		height: 50px;
		margin: -25px 0 0;
	}
	.ui-slider-tabs-content-container, .ui-slider-tab-content{
		height: 660px !important;
	}
	.banner h1{
		font-size: 30px;
		line-height: 33px;
		padding: 6px 20px;
	}
	.banner-slider .wrapper{
		min-height: 325px;
	}
	.content ul.print-posters li{
		width: auto;
		float: none !important;
	}
	.top-search{
		width: 116px !important;
	}
}
@media screen and (max-width: 400px) {
/*
	body{
		border: 1px solid black;
	}
*/
	.newslttr-tabmenu li {
		font-size: 20px;
		line-height: 24px;
	}
	.help-form textarea{
		line-height: 20px;
	}
	.connect-withus ul li{
		width: 80px;
		height: 82px;
	}
}
@media screen and (max-width: 350px) {
/*
	body{
		border: 1px solid red;
	}
*/
}
@media screen and (max-width: 300px) {
/*
	body{
		border: 1px solid yellow;
	}
*/
}
