	@-ms-viewport
	{
		width:device-width;
	}
	@-viewport
	{
		width:device-width;
	}
	@media only screen and (max-width:1200px)
	{
		img
		{
			max-width:100%;
		}
		.row, .cont
		{
			width: auto;
			margin: auto;
		}
		.accordion
		{
			margin-left: 46px;
		}
	}
	@media only screen and (max-width:1024px)
	{
		
	}
	@media only screen and (max-width:960px)
	{
		.header-top
		{
			padding: 0px 20px;
		}
		.banner, .container, .footer article, .footer-bottom, .contact-address
		{
			padding:20px 25px;
		}
		.get-started
		{
			margin: 20px;
		}
		.footer article aside
		{
			text-align:center;
			margin-right: 0;
			float:none;
		}
		.social-media a
		{
			display: inline-block;
			margin: 0 1px;
			float: none;
		}
		.footer-bottom p
		{
			text-align:center;
		}
	}
	@media only screen and (max-width:768px)
	{
		.header-contact a span
		{
			display:none;
		}
		.header-contact
		{
			margin: 20px 0 20px 10px;
		}
		.header-contact a
		{
			padding-left: 0;
			width: 30px;
			height: 30px;
		}
		.header-top h1 img
		{
			height:50px;
		}
		.nav
		{
			margin: 17px 0;
		}
		.nav ul li
		{
			margin: 0 3px;
		}
		.nav ul li a
		{
			font-size: 14px;
			border-radius: 30px;
	    	padding: 10px 10px;
		}
		.banner
		{
			height: auto;
			display:block;
			padding-top:150px;
		}
		.banner aside, .banner fieldset, .aboutus aside, .success-stories aside, .aboutus fieldset, .success-stories fieldset, .sidenav, .content, .my-account article figure, .my-matches article div figure, .my-account article aside, .my-matches article div aside, .my-account aside, .my-matches article h4, .my-matches article a
		{
			float:none;
			width:auto;
		}
		.banner fieldset
		{
			margin:30px 0 0 0;
		}
		.findyourspecial ul li
		{
			width: 100%;
			padding: 0 0px;
			margin-top: 60px;
		}
		.findyourspecial ul li:first-of-type
		{
			margin-top:0px;
		}
		.findyourspecial ul li:first-of-type:after, .register aside, .contact figure
		{
			display:none;
		}
		.findyourspecial ul li:after
		{
			top: -47px;
			left: 0;
			right: 0;
			margin: auto;
			-webkit-transform: translateY(0%);
			transform: translateY(0%) rotate(90deg);
		}
		.get-started
		{
			display:block;
			text-align:center;
		}
		.strip ul li
		{
			width: 100%;
		}
		.success-stories aside article, .my-account article, .my-matches article div
		{
			display:block;
		}
		.success-stories aside article figure
		{
			width: 100%;
			height: 300px;
		}
		.success-stories aside article aside, .register fieldset
		{
			width: 100%;
		}
		.my-account article figure img, .my-matches article div figure img
		{
			width: 100%;
		}
		.register fieldset form
		{
			width: auto;
			padding:20px;
		}
		.modal-content
		{
			width: 90%;
			padding:25px;
		}
		.photo-gallery ul li
		{
			width: 50%;
		}
		.contact-address
		{
			position: static;
		}
		.map
		{
			width:100%;
		}
		.modal-content { width: 100%;}

	p {
	    color: #000;
	    line-height: 28px;
	    font-size: 14px;
	    font-weight: 400;
	    margin: 15px 0;
	}
	.cont h3 {
	    font-size: 20px;
	}
	.page-title h2 {font-size: 30px;
	}
	.accordion {
	    font-size: 12px;
	   }

	.mobiletxt{padding-top: 30px;}
	.aside-p-0{padding: 15px 0 !important;}
	}
	@media only screen and (max-width:580px)
	{
		.form-split
		{
			float:none;
			width:auto;
		}
	}
	@media only screen and (max-width:320px)
	{
		.photo-gallery ul li
		{
			width: 100%;
		}
	}