@media (min-width :1200px) {
	.pull-lg-right{
    	float: right;
	}
	.contactusfront .alert {
	    float: right;
	}
.topheader *{max-height: 127px;}
}
@media (max-width:1200px) {
	.headerinfowrap {
    	font-size: 0;
	}
	.headerinfowrap i, .headerinfowrap svg{
		position: static;
	}
	.gallery .post__image-container {
    height: 300px;
    position: relative;
	}

}

@media (max-width:992px) {
	.row.three-col .col-1 {
	    width: 100%;
	    flex: 0 0 100%;
	        max-width: 100%;
	}
	.rightmobile{display: block;}
	a.logo img {
    	max-width: 100%;
	}
	.bannertilt{
		width: 60%;
	}
	a.logo img {
	    max-width: 100%;
	}
	.rightmobile ul li {
    	display: inline-block;
    	padding: 10px 25px;
    	font-size: 22px;
	}
	button.navbar-toggler.ml-auto {
	    padding: 0;
	}
	.rightmobile a{
		color: #000;
	}
	.gallery .post__image-container {
    	height: 250px;
    	position: relative;
	}
	.rightimages{
		display: none;
	}
	.serviceinfoleft, .studyinfoleft{
		margin-right: 0;
	}
	.serviceinfo, .studyinfo{
		margin-left: 0;
	}
	.bannertext * {
	    font-size: 20px!important;
	}
	.contactusfront{
		position: static;
		width: 100%;
		float: none;
		margin:20px 0px; 
	}
	.footer a.footersocial{
		float: none;
		display: inline-block;
	}
	.homeul h1:after{
		right: 0;
		margin: 0 auto;
	}
	section.gallery {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	ul.contactpageinfo li {
	    text-align: center;
	    padding-left: 0;
	}
	ul.contactpageinfo li i, ul.contactpageinfo li svg{
		position: static;
	}
	.row{margin:0; }
	.g-recaptcha {
	    margin-bottom: 10px;
	}
}

@media (max-width :768px) {
	.gallery .post__image-container {
    	height: 200px;
    	position: relative;
	}
	.bannertilt {
    	width: 80%;
	}
	.bannertext * {
	    font-size: 18px!important;
	}
	ul.footerlinks li {
	    width: 100%;
	}
	.homeul ul li{
		width: 100%;
		background: none;
	}
}


@media (max-width :500px) {
	.bannertilt {
    	width: 100%;
	}
	.rightmobile ul li{
		padding:15px; 
	}
	.container-fluid{
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media (max-width :400px) {
	.rightmobile ul li{
		padding:10px; 
	}
}

@media screen and (max-width: 575px){ #rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;} }
@media screen and (max-height: 575px){ #rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;} }