@charset "UTF-8";	

/* Intro Section */
	section.intro {
		padding: 20px 0px;
		background-image: url("../images/hero-squashed.jpg");
		background-size: auto 20%;
		background-position: 0px 0px;
		background-repeat: no-repeat;
		background-color: #000;
	}
	@media (min-width:992px){section.intro {
		background-position: -335px 0px;
		background-size: auto 100%;
		}} /* LG */
	@media (min-width:1200px){section.intro {
		background-position: -220px 0px;
		background-size: auto 100%;
		}} /* XL */
	@media (min-width:1400px){section.intro {
			background-position: -140px 0px;
		}} /* XXL */
	
	section.intro .form-heading {
		font-size: 24px;
		text-align: center;
	}
	.testimonials .test-body {
		font-size: 24px;
	}
	.testimonials .test-body span {
		font-weight: 800;
	}
	.form-wrapper {
		padding: 0px 0px 0px 50px;
	}
	#cta-link {
		position: relative;
		top: -30px;
	}
	
/* Client List Section */
	section.clients {
		background-color: #2C3345;
		color: #c1d2fc;
		padding: 100px 0px;
	}
	section.clients h2 {
		color: #fff;
	}
	.social-box {
		background-color: #eee;
		width: 100%;
		padding-top: 100%;
	}
	.p-1 {
		padding: 1px;
	}
	section.clients-top path, section.clients-bottom path {
		fill: #2C3345;
	}
	
/* About Section */
	section.about {
		padding: 50px 0px;
	}
	@media (min-width:992px){
		section.about {
			padding: 100px 0px;
		}} /* LG */

	section.about ul {
		list-style: none;
		padding: 0px;
		margin: 0px;
	}
	section.about ul li {
		margin: 20px 0px;
	}
	section.about ul i {
		float: left;
		font-size: 56px;
		margin: 10px;
	}
	section.about ul .service-heading {
		font-size: 24px;
	}
	section.about ul .service-desc {
		font-size: 18px;
	}
	
/* FAQ Section	 */
	section.faq {
		padding: 100px 0px;
		background-color: #eee;
	}
	section.faq ul {
		padding: 0px;
		margin: 0px;
		list-style: none;
	}
	section.faq ul span {
		font-weight: 900;
	}
	section.faq ul li {
		border-bottom: 1px solid #aaa;
		padding: 30px 0px;
		margin: 0px;
	}	
	section.faq ul .quest {
		font-size: 24px;
		font-weight: 600;
	}
	section.faq ul .answ {
		font-size: 18px;
		margin-top: 20px;
	}
	
/* Foot CTA Section */
	section.cta2.foot-cta {
		background-color: #0077CE;
		color: #c1d2fc;
		padding: 75px 0px;
	}
	section.cta2.foot-cta h2 {
		color: #fff;
	}
	section.cta2.foot-cta .cta-sub {
		font-size: 20px;
	}
	@media (min-width:992px){section.cta2.foot-cta .cta-sub {
			font-size: 24px;
		}} /* LG */
	section.cta2.foot-cta .cta-button {
		background-color: #2C3345;
		color: #fff;
		margin-top: 20px;
		transition: background-color .15s ease-in-out;
	}
	section.cta2.foot-cta .cta-button:hover {
		background-color: #434f6d;
	}