@media only screen and (max-width: 480px) and (min-width: 320px)  {
	.logo{
		text-align: center;
	}
	.mobilecenter{
		text-align: right;
		padding: 11px 0;
		margin-bottom: 20px;
	}
	.bannertop {
		padding: 160px 0 0;
	}
	.bannertext{
		top: 39%;
		width: 90%;
		left: 5%;
		margin: 0 auto;
	}
	.whitetext{
		font-size: 13px;
	}
	.yellowtext{
		font-size: 12px;
	}
	.accordion-title a{
		font-size: 14px;
	}
	h1{
		font-size: 0.5em;
		line-height: 1.2em;
    	margin-bottom: 0;
    	margin-top: 18px;
		margin-bottom: 10px;
	}
	h1:after{
		margin-top: 8px;
	}
	.bannertext p{
		font-size: 0.3em;
    	margin: 0;
		line-height: 1.5em;
	}
	.form-container{
		position: relative;
		right: 0;
		width: auto;
		margin: 0 auto;
		left: 15px;
	}
	.padding30{
		padding-bottom: 30px;
    	padding-top: 30px;
	}
	.margintopmob40{
		margin-top: 40px;
	}

	h3{
		font-size: 1.8em;
	}
	.margintopbottom{
		margin: 30px 0 20px;
	}
	.testimonialbg{
		margin-left: 0;
		width: 250px;
    	height: 250px;
	}
	.heading{
		font-size: 1.2em;
	}
	.mobilebanner{
		display: block;
	}
	.desktopbanner{
		display: none;
	}
	.whitebg{
		min-height: auto;
	}
	.padding100 {
		padding: 140px 0 0 0;
	}
	.placement{
		margin: 0 auto;
		max-width: 250px;
    	height: 253px;
	}
	.footertop p{
		font-size: 1em;
	}
	.form-control{
		font-size: 13px;
	}
}


/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 767px) and (min-width: 481px)  {
	.logo{
		text-align: center;
	}
	.heading{
		font-size: 1.2em;
	}
	.whitetext{
		font-size: 13px;
	}
	.accordion-title a{
		font-size: 14px;
	}
	.yellowtext{
		font-size: 12px;
	}
	.mobilecenter{
		text-align: right;
		padding: 11px 0;
		margin-bottom: 20px;
	}
	.bannertop {
		padding: 160px 0 0;
	}
	.bannertext{
		top: 46%;
		width: 90%;
		left: 5%;
		margin: 0 auto;
	}
	h1{
		font-size: 0.5em;
		line-height: 1.2em;
    	margin-bottom: 0;
    	margin-top: 18px;
		margin-bottom:10px;
	}
	h1:after{
		margin-top: 8px;
	}
	.bannertext p{
		font-size: 0.3em;
    	margin: 0;
		line-height: 1.5em;
	}
	.form-container{
		position: relative;
		right: 0;
		width: auto;
		margin: 0 auto;
		left: 15px;
	}
	.padding30{
	    padding-bottom: 30px;
    	padding-top: 30px;
	}
	.margintopmob40{
		margin-top: 40px;
	}

	h3{
		font-size: 1.8em;
	}
	.margintopbottom{
		margin: 30px 0 20px;
	}
	.testimonialbg{
		margin-left: 0;
		width: 250px;
    	height: 250px;
	}
	.mobilebanner{
		display: block;
	}
	.desktopbanner{
		display: none;
	}
	.whitebg{
		min-height: auto;
	}
	.padding100 {
		padding: 140px 0 0 0;
	}
	.placement{
		margin: 0 auto;
		max-width: 250px;
    	height: 253px;
	}
	.footertop p{
		font-size: 1em;
	}
	.form-control{
		font-size: 13px;
	}
} 


/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (max-width: 1024px) and (min-width: 768px)  {
	
}
@media only screen and (max-width: 1366px) and (min-width: 1025px)  {
	.bannertext p{
		font-size: 0.4em;
		line-height: 1.6em;
	}
	h1{
		font-size: 1em;
	}
	.bannertext{
		top:35%;
	}
}