/* Large desktop */@media (min-width: 1390px) {	.container {		max-width: 1390px;		width: 100%;	}}@media (min-width: 1200px) {}@media (min-width: 1200px) and (max-width: 1389px) {	.footer .logo a {		 font-size: 38px;	}}/* small desktop */@media (min-width: 992px) and (max-width: 1199px) { /*body {	background: gray;}*/	.bannerWrap h1 {		font-size: 74px;	}		.aboutWrapper .box h3 {		font-size: 18px;	}		.meetWrap .admList li {		display: block;		margin-right: 0;	}		.footer .logo a {		 font-size: 38px;	}}   /* Portrait tablet to landscape and desktop */@media (min-width: 768px) and (max-width: 991px) { /*body {	background: green;}*/	.footer .logo a,	.header .logoBox a {	    font-size: 32px;	}			.bannerWrap h1 {		font-size: 56px;	}		.bannerWrap h4 {	    font-size: 22px;	}		.aboutWrapper .box h3 {		font-size: 18px;	}		.meetWrap .admList li {		display: block;		margin-right: 0;	}		.meetWrap .textWrap {		padding: 25px;	}		.meetWrap ul {		margin-left: 10px;	}		.footer .melGrid li a, .footer .melGrid li, .footer p {		font-size: 16px;	}	}     /* Landscape phone to portrait tablet */@media (max-width: 767px) { /*body {	background: olive;}*/		.footer .logo a,	.header .logoBox a {	    font-size: 32px;	}		.header .menuBox,	.header {		text-align: center;	}			.bannerWrap h1 {		font-size: 34px;	}		.bannerWrap h4 {	    font-size: 18px;	} 		.bannerWrap {		 padding: 100px 0px 140px;	}		.aboutWrapper .box {		margin-bottom: 20px;	}		.aboutWrapper .box:last-child {		margin-bottom: 0px;	}		.aboutWrapper .box h3 {		font-size: 18px;	}		.titleBar {		font-size: 30px;	}		.aboutWrap {		margin: 30px auto;	}		.meetWrap .admList li {		display: block;		margin-right: 0;	}		.meetWrap .textWrap {		padding: 25px;	}		.meetWrap .admList,	.meetWrap ul {	   max-width: 200px;    	margin: 0 auto 20px;	}	.meetWrap .leftBox,	.meetWrap .rightBox {		float: none;	}		.meetWrap .rightBox,	.meetWrap {		text-align: center;	}		 .meetWrap .melBox,	.meetWrap .leftBox,	.meetWrap .rightBox {		margin-bottom: 30px;	}		.meetWrap ul li {		text-align: left;	}		.meetWrap .panel-heading a:after {		background-size: contain;	}		.meetWrap .panel-heading a.collapsed:after {		background-size: contain;	}		.meetWrap .panel-heading h4 a {		font-size: 18px;		text-align: left;	}		.footer .rightGrid,	.footer {		text-align: center;	}		.footer .rightGrid,	.footer .melGrid {		padding-top: 30px;	}		.footer .melGrid li a, .footer .melGrid li, .footer p {		font-size: 16px;	}		.footer .logo .addText {		display: block;	}		.meetWrap .textWrap .textImg {		margin-top: 0;	}}						}     /* Landscape phones and down */@media (max-width: 480px) { /*body {	background: orange;}*/}@media (max-width: 320px) { /*body {	background: aqua;}*/}