@media all and (max-width: 1250px) {

	footer .footer-column-container .footer-col{
		margin-right: 6%;
	}

	footer .footer-column-container .footer-col.footer-about{
		width: 33%
	}

	footer .footer-column-container .footer-col.footer-location{
		width: 25%;
	}

	footer .footer-column-container .footer-col.footer-location .left{
		float: none;
		width: 100%;
	}

	footer .footer-column-container .footer-col.footer-location .right{
		float: none;
		width: 100%;
		padding-top: 20px;
	}

	footer .footer-column-container .footer-col.footer-buttons{
		width: 30%;
	}

}

@media all and (max-width: 1023px) {

	section.unique-value .image-text-container .image{
		float: none;
		width: 100%;
		max-width: 610px;
		margin: 0px auto 40px;
	}

	section.unique-value .image-text-container .text{
		float: none;
		width: 100%;
		max-width: 610px;
		margin: 0px auto;
	}

	section.unique-value .image-text-container .text h3{
		text-align: center;
	}

	section.unique-value .hr{
		width: 100%;
	}
	
	section.unique-value .unique-value-content{
		float: none;
		width: 100%;
	}
	
	section.unique-value .unique-value-form{
		float: none;
		width: 100%;
		max-width: 600px;
    	margin: 0px auto 50px;
	}
	
	section.unique-value .unique-value-form .unique-value-form-holder form{
		text-align: center;
	}
}

@media all and (max-width: 900px) {

	footer .footer-column-container{
		padding: 50px 0px;
	}

	footer .footer-column-container .footer-col{
		float: none;
		width: 100% !important;
		margin-bottom: 30px;
	}

	footer .footer-column-container .footer-col:last-child{
		margin-bottom: 0px;
	}

	footer .footer-column-container .footer-col.footer-location .left{
		float: left;
		width: 225px;
		margin: 0px;
	}

	footer .footer-column-container .footer-col.footer-location .right{
		float: left;
		width: calc(100% - 225px);
		padding-top: 72px;
	}

	footer .footer-column-container .footer-col.footer-buttons .btn{
		max-width: 250px;
		margin: 0px auto 20px;
	}

	footer .footer-column-container .footer-col.footer-buttons .btn:last-child{
		margin: 0px auto;
	}

}

@media all and (max-width: 768px) {
	
	section.no-marquee{
		padding-top: 10px;
	}
	
	.marquee.animate-text .h3-container h3:before{
		display: none;
	}
	
	.marquee.animate-text .h3-container h3{
		width: 100%;
		padding: 0px;
		text-align: center;
	}
	
	footer h3{
		font-size: 2.25em;
	}

	.modal p {
    font-size: 1em;
	}

	.modal {
    width: auto;
		padding: 50px 20px;
	}

}

@media all and (max-width: 600px) {

	section.unique-value .image-text-container .image svg{
		width: 100%;
	}

}

@media all and (max-width: 480px) {

	section.unique-value h2, section.unique-value h3{
		font-size: 2em;
	}

	section.unique-value .image-text-container .image{
		margin: 0px auto 10px;
	}

	footer .footer-column-container{
		text-align: center;
	}

	footer .footer-column-container .footer-col.footer-location .left{
		float: none;
		width: 100%;
	}

	footer .footer-column-container .footer-col.footer-location .right{
		float: none;
		width: 100%;
		padding-top: 20px;
	}

}

@media all and (max-width: 400px) {
	
	section.unique-value .unique-value-form .unique-value-form-holder{
		padding: 40px 20px;
	}
	
}
