@media (max-width: 1199px){
	
}


@media (max-width: 1023px) {
	
}


@media screen and (max-width: 992px) {
	.top-heading h1{
		font-size:50px;
		line-height:50px;
	}
	.top-heading h2{
		font-size:30px;
		line-height:30px;
	}
	.benefits-block{
		padding:120px 0 70px;
	}
	.benefits-block h3{
		
	}
	.benefits-block h5{
		margin:0 0 10px 0;
		font-size:20px;
		line-height:24px;
	}
	.benefits-block p{
		margin:0;
		line-height:24px;
	}
}

@media screen and (max-width: 767px) {
	.top-heading h1{
		font-size:40px;
		line-height:40px;
	}
	.top-heading h2{
		font-size:24px;
		line-height:24px;
	}
	.benefits-block .benefits{
		background:none;
	}
	.benefits .visual:after,.benefits .visual:before{
		display:none;
	}
	.benefits-block h3{
		font-size:36px;
		line-height:36px;
		margin-bottom:20px;
	}
	.benefits-block h4{
		font-size:20px;
		line-height:24px;
		margin:0 auto 50px;
	}
	.benefits-block .visual{
		margin:0 0 30px 0;
	}
	.benefits{
		max-width:320px;
		margin:0 auto;
	}
	.benefits-block p{
		padding-bottom:30px;
	}
	.possible-block .holder{
		padding-top:100px;
	}
	.possible-block h3{
		font-size:30px;
		line-height:30px;
	}
	.possible-block h4{
		font-size:36px;
		line-height:36px;
		margin-bottom:70px;
	}
	.results-block{
		padding:100px 9999px;
	}
	.results-block h3{
		font-size:30px;
		line-height:30px;
	}
	.result{
		margin-top:100px;
		padding-top:100px;
	}
	.cms-list > li{
		width:258px;
	}
	.cms-list .visual{
		margin:40px 0;
	}
	#footer{
		min-height:0;
	}
}


@media screen and (max-width: 640px) {
	.top-heading h1{
		font-size:30px;
		line-height:30px;
	}
	.top-heading h2{
		font-size:20px;
		line-height:20px;
	}
	.login-btn{
		margin:0;
		float:none;
		position:absolute;
		right:0;
		top:15px;
		z-index:10;
	}
	.logo-holder .bdr{
		display:none;
	}
	.logo{
		display:block;
		margin:0 auto 30px;
		float:none;
	}
	.logo-holder .button{
		float:none;
	}
	.support-block h3{
		font-size:30px;
		line-height:30px;
	}
	.support-block h4{
		font-size:36px;
		line-height:36px;
		margin:0 0 50px 0;
	}
	#footer h4{
		font-size:36px;
		line-height:36px;
	}
	.price-block .price .count{
		font-size:100px;
		line-height:100px;
	}
	.price-block .price .currency{
		font-size:42px;
		line-height:42px;
	}
	.price-block .price .period{
		bottom:14px;
	}
	.free-form .box{
		float:none;
		width:auto;
		margin-left:0;
	}
	.free-form .button{
		width:270px;
	}
}


@media (max-width: 480px) {
	.price-block .lbl{
		display:block;
		margin-bottom:20px;
	}
	.price-block .price{
		margin-right:30px;
	}
	.price-block .price .count{
		font-size:80px;
		line-height:80px;
	}
	.price-block:after,.price-block:before{
		display:none;
	}
	.price-block .price .currency{
		font-size:36px;
		line-height:36px;
	}
	.price-block .price .period{
		bottom:8px;
		font-size:20px;
		line-height:20px;
	}
	.free-form .button{
		width:100%;
	}
}