@media screen and (max-width: 40em) {
	header{
		background-color: #292926;
	}

	.cell-container {
		display: block;
	}
	.restrain {
		width: 100%;
	}
	.top-banner .cell-container:first-child {
		padding: 10px 0px;
	}
	.top-banner .right h5 {
		text-align: center;
	}
	.top-banner .right .phone {
		text-align: center;
	}
	.top-banner .right .mail {
		text-align: center;
	}
	.top-banner .right a, .top-banner .right h5 {
		margin-bottom: 0.25rem;
	}
	h1 {
		font-size: 1.5rem;
	}
	.red-white-ctas h4 {
		text-align: center;
	}
	.right-book .padding-left {
		padding: 0 0.625rem;
	}
	.right-book h2 {
		text-align: center;
		font-size: 2rem;
	}
	.right-book {
		padding: 10px;
	}
	.right-book .services {
		text-align: center;
	}
	.red-dotted-box .price {
		display: inline-block;
		font-size: 6rem;
		line-height: 6rem;
	}
	.red-dotted-box {
		text-align: center;
		padding: 10px 0px;
		margin-bottom: 20px;
	}
	.about-us-content-left {
		width: 100%;
		max-height: 200px;
		overflow: hidden;
	}
	.about-us-content {
		display: block;
		width: 100%;
	}
	.about-us-content-inner {
		width: 100%;
		padding: 10px;
	}
	.floating-roach {
		display: none;
	}
	.social {
		width: 100%;
		display: block;
		margin: 0px;
		vertical-align: center;
	}
	ul.social-links>li {
		width: 24%;
		display: inline-block;
		float: left;
	}
	ul.social-links {
		overflow: hidden;
		text-align: center;
	}
	.middle-boxed-ctas {
		padding: 10px 0px;
	}
	:not(:last-child)>.middle-boxed-cta {
		margin-bottom: 10px;
	}
	.services-accordion {
		padding: 10px 0px;
	}
	.accordion {
		padding: 20px;
	}
	a.ready-to-book {
		float: none;
		display: block;
	}
	ul.brown-tick-list>li, .accordion-content p {
		margin-bottom: 1rem;
	}
	.testimonials {
		padding: 20px 0px;
	}
	.testimonials-heading {
		text-align: center;
	}
	.testimonials-heading .cell-container:last-child img {
		margin: 10px auto;
	}
	.testimonials-heading {
		margin-bottom: 0px;
	}
	.testimonial-content {
		padding: 10px;
	}
	.aiims-footer .right {
		text-align: center;
	}
	.aiims-footer .cell-container {
		margin: 5px 0px;
	}
	.top-banner-bottom {
		padding: 10px 0px;
		margin-top: 110px;
	}
	ul.split-columns {
		column-count: 1;
	}
}

