@media screen and (max-width: 720px) {

	.center { 
		width: 340px; 
	}
	
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------*/

	.brick-1 {
		height:611px;
		background:url("images/1-bg.png") no-repeat 40% 0; background-size:1110px 611px;
		padding:40px 0 0 0;
	}

	.brick-1 .phone a {
		font-size:18px;
		line-height:25px;
	}

	.brick-1 .phone span {
		margin:8px 0 0 16px;
		position:relative;
	}
	
	.brick-1 .phone span::before {
		content:'';
		display:block;
		left:-8px;
		right:-8px;
		top:-8px;
		bottom:-8px;
		background:transparent;
		position:absolute;
	}

	.brick-1 h1 {
		display:block;
		font-size:30px;
		line-height:32px;
		padding:80px 0 15px 0;
	}

	.brick-1 h3 {
		font-size:16px;
		line-height:16px;
		padding:0 0 15px 0;
	}

	.brick-1 ul li {
		padding:5px 0 5px 16px;
		font-size:14px;
		line-height:14px;
	}

	/*-------------------------------------------------------------------------------------------------------------------------------------------------*/

	.brick-2 {
		height:auto;
		background:#fe6e63;
		margin-top:-73px;
		padding:0;
	}
	
	.brick-2 .center {
		width:100%;
	}

	.brick-2 .left { 
		width:100%;
		height:400px;
		clear:both;
		float:none;
	}

	.brick-2 .left h2 {
		left:50%;
		top:40px;
		width:300px;
		height:97px;
		background:url("images/missed-calls.png") no-repeat 0 0; background-size:300px 97px;
		margin:0 0 0 -170px;
		z-index:10;
	}

	.brick-2 .left h3 {
		left:auto;
		right:50%;
		top:auto;
		bottom:40px;
		width:270px;
		height:93px;
		background:url("images/doest-catch-mobile.png") no-repeat 0 0; background-size:270px 93px;
		margin:0 -135px 0 0;
		z-index:10;
	}

	.brick-2 .left div {
		left:50%;
		top:50%;
		width:350px;
		height:226px;
		background:url("images/mobile.png") no-repeat 0 0;	background-size:350px 226px;
		margin:-113px 0 0 -175px;
	}

	.brick-2 .right { 
		width:100%;
		clear:both;
		float:none;
		background:#f9ad59;
		padding:40px 0;
	}
	
	.brick-2 .right .wpcf7 { 
		width:300px; 
		margin:0 auto;
	}

	.brick-2 .wpcf7 h2 {
		font-size:26px;
		line-height:31px;
	}

	.brick-2 .wpcf7 h3 {
		font-size:15px;
		line-height:20px;
		padding:11px 0 11px;
	}

	.brick-2 .wpcf7 p { padding:10px 0; }

	.brick-2 .wpcf7 input.wpcf7-text {
		font-size:16px;
		line-height:16px;
		border-radius:25px;
		padding:12px 6px;
	}

	.brick-2 .wpcf7 p:last-child {
		text-align:center;
		padding:15px 0 0 0;
	}

	.brick-2 .wpcf7 input.wpcf7-submit {
		width:225px;
		font-size:16px;
		line-height:16px;
		padding:18px 6px;
	}
	
	/*-------------------------------------------------------------------------------------------------------------------------------------------------*/

	.brick-3 {
		padding:20px 0;
	}

	.brick-3 ul li,
	.brick-3 ul li:nth-child(3n+2) {
		width:100%;
		font-size:16px;
		line-height:20px;
		padding:10px 0 10px 55px;
		margin:5px 0 5px 70px;
	}

	.brick-3 ul li:nth-child(1) { background:url("images/svg/brick-3-1.svg") no-repeat 0 center; background-size:35px auto; }
	.brick-3 ul li:nth-child(2) { background:url("images/svg/brick-3-2.svg") no-repeat 0 center; background-size:35px auto; }
	.brick-3 ul li:nth-child(3) { background:url("images/svg/brick-3-3.svg") no-repeat 0 center; background-size:35px auto; }
	.brick-3 ul li:nth-child(4) { background:url("images/svg/brick-3-4.svg") no-repeat 0 center; background-size:35px auto; }
	.brick-3 ul li:nth-child(5) { background:url("images/svg/brick-3-5.svg") no-repeat 0 center; background-size:35px auto; }
	.brick-3 ul li:nth-child(6) { background:url("images/svg/brick-3-6.svg") no-repeat 0 center; background-size:35px auto; }
	
	/*-------------------------------------------------------------------------------------------------------------------------------------------------*/

	.brick-4 .center {
		padding:45px 0;
	}

	.brick-4 h2 {
		font-size:25px;
		line-height:26px;
	}

	.brick-4 ul li {
		margin:2px 2px;
	}

	.brick-4 ul li a {
		width:163px;
		height:70px;
		font-size:16px;
		line-height:20px;
		padding:12px 0 12px 50px;
	}

	.brick-4 ul li:nth-child(1),
	.brick-4 ul li:nth-child(3) { margin:2px 2px; }

	.brick-4 ul li:nth-child(2) a,
	.brick-4 ul li:nth-child(3) a,
	.brick-4 ul li:nth-child(4) a {
		padding:22px 0 22px 50px;
	}

	.brick-4 ul li a svg {
		left:10px;
		top:15px;
		width:30px;
	}
	
	/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	.text {
		position:relative;
		left:auto;
		right:auto;
		top:auto;
		bottom:auto;
	}
	
	.title {
		width: 100%!important;
		height: auto;
		position:relative!important;
		left:auto!important;
		right:auto!important;
		top:auto!important;
		bottom:auto!important;
		padding:20px;
		box-sizing:border-box;
		margin:0 0 20px 0;
	}

	.title h2 {
		font-size:19px;
		line-height:28px;
		position:relative!important;
		left:auto!important;
		right:auto!important;
		top:auto!important;
		bottom:auto!important;
		text-align:left!important;
	}

	/*-------------------------------------------------------------------------------------------------------------------------------------------------*/

	.brick-5 {
		background:url("images/brick-5-bg.png") no-repeat center 0; background-size:1495px 650px;
		margin-top:0px;
	}
	
	.brick-5 .center { 
		height:auto;
		padding:25px 0 0 0;
		height: auto;
	}
	
	.brick-5 .text {
		width: 340px;
		height: auto;
		margin:0;
	}
	
	/*-------------------------------------------------------------------------------------------------------------------------------------------------*/

	.brick-6 {
		background:url("images/brick-6-bg.png") no-repeat center 0; background-size:1433px 650px;
		margin-top:0px;
	}

	.brick-6 .center { 
		height:auto;
		padding:40px 0 0 0;
		height: auto;
	}

	.brick-6 .text {
		width: 340px;
		height: auto;
		margin:0;
	}
	
	/*-------------------------------------------------------------------------------------------------------------------------------------------------*/

	.brick-7 {
		background:url("images/brick-7-bg.png") no-repeat center 0; background-size:1433px 650px;
		margin-top:0px;
	}

	.brick-7 .center { 
		height:auto;
		padding:40px 0 0 0;
		height: auto;
	}

	.brick-7 .text {
		width: 340px;
		height: auto;
		margin:0;
	}

	/*-------------------------------------------------------------------------------------------------------------------------------------------------*/

	.brick-8 {
		background:url("images/brick-8-bg.png") no-repeat center 0; background-size:1433px 650px;
		margin-top:0px;
	}

	.brick-8 .center { 
		height:auto;
		padding:40px 0 0 0;
		height: auto;
	}

	.brick-8 .text {
		width: 340px;
		height: auto;
		margin:0;
	}
	
	/*-------------------------------------------------------------------------------------------------------------------------------------------------*/

	.brick-9 {
		background:url("images/brick-9-bg.png") no-repeat center 0; background-size:1433px 650px;
		margin-top:0px;
	}

	.brick-9 .center { 
		height:auto;
		padding:40px 0 40px 0;
		height: auto;
	}

	.brick-9 .text {
		width: 340px;
		height: auto;
		margin:0;
	}
	
	/*-------------------------------------------------------------------------------------------------------------------------------------------------*/

	.brick-10 {
		background:url("images/10-bg.jpg") no-repeat 0 center; background-size:1110px 1173px;
		margin-top:-60px;
	}

	.brick-10 .center { 
		padding:25px 0 25px;
	}

	.brick-10 .left {
		padding:35px 0 35px;
	}

	.brick-10 .left div {
		margin:10px 0;
		font-size:16px;
		line-height:19px;
	}

	.brick-10 .left div:last-child {
		font-size:19px;
		line-height:23px;
	}

	.brick-10 .left div span {
		padding:20px 0px;
	}

	.brick-10 .right {
		clear:both;
		width:100%;
	}

	.brick-10 .wpcf7 {
		width: 340px;
		padding:20px 20px;
	}

	.brick-10 .wpcf7 h2 {
		font-size:22px;
		line-height:26px;
	}

	.brick-10 .wpcf7 p { 
		display:block;
		padding:10px 0; 
		width:100%;
		box-sizing:border-box;
	}

	.brick-10 .wpcf7 input.wpcf7-text {
		font-size:16px;
		line-height:16px;
		padding:12px 6px;
	}

	.brick-10 .wpcf7 p:last-child {
		padding:2px 2px;
		margin:20px 2px 10px;
	}

	.brick-10 .wpcf7 input.wpcf7-submit {
		font-size:16px;
		line-height:16px;
		padding:18px 6px;
	}
	
	/*----------------------------------------------------------------------------------------------------------------------------------------------------------*/

	.footer {
		padding:20px 0;
	}
	
	.footer .logo { 
		text-align:center; 
		float:none;
		clear:both;
		width:100%;
		padding:0 0 15px 0;
	}

	.footer p {
		font-size:16px;
		line-height:21px;
		text-align:center;
	}

	.footer .schedule {
		padding:23px 0 0 0;
		text-align:right;
		float:right;
	}

	.footer .contact {
		text-align:right;
		padding:0;
		clear:both;
		float:none;
	}

	.footer a { 
		margin:0 5px; 
		font-size:22px;
		line-height:22px;
	}
	
	.footer a:first-child { margin-left:0; }
	.footer a:last-child  { margin-right:0; }
	
	.footer .schedule {
		padding:0px;
	}
	
	.footer p.phone { 
		font-size:0px; 
		line-height:0px;
		padding:0 0 3px 0;
		margin:0;
	}
	
	.footer p.phone i { 
		display:block; 
		width:100%;
		padding:5px 0;
	}

	/*----------------------------------------------------------------------------------------------------------------------------------------------------------*/

	#callback,
	#amplify-signal { 
		width:340px; 
	}

	.window-popups {
		width:340px; 
		padding:25px 20px;
	}
	
}