/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575px) 
{ 
	@media(min-width: 310px)
 	{
 		/*index page start*/

 		.header .logo img
 		{
 			width: 180px;
 		}
 		.banner .text h2
 		{
 			font-size: 27px;
 		}
 		.connect .image
		{
			text-align: center;
		}
		.connect .image img
		{
			width: 100%;
		}
		.connect .text
		{
			text-align: center;
			padding-top: 20px;
		}
		.connect .text h2
		{
			font-size: 27px;
		}
		.connect .text1
		{
			text-align: center;
			padding-top: 70px;
		}
		.connect .button
		{
			text-align: center;
			padding-bottom: 20px;
		}
		.connect .image1
		{
			text-align: center;
		}
		.speed .text
		{
			text-align: center;
			padding-top: 20px;
		}
		.speed .button
		{
			text-align: center;
		}
		.imimik .text
		{
			text-align: center;
			padding-top: 30px;
		}
		.imimik .text h2
		{
			font-size: 26px;
		}
		.imimik .button
		{
			text-align: center;
		}
		.imimik .image
		{
			text-align: center;
		}
		.plan .text
		{
			text-align: center;
		}
		.plan .back
		{
			padding-left: 10px;
			padding-right: 10px;
		}
		.plan .back .ribbion
		{
			right: -10px;
		}
		.plan .back .backtext h3
		{
			font-size: 26px;
		}
		.plan .back1
		{
			padding-left: 10px;
			padding-right: 10px;
		}
		.plan .back1 .ribbion
		{
			right: -10px;
		}
		.plan .back .backtext h2
		{
			font-size: 18px;
		}
		.plan .back1 .backtext h2
		{
			font-size: 18px;
		}
		.plan .back1 .backtext h3
		{
			font-size: 26px;
		}
		.footer1 .text
		{
			text-align: center;
		}
		.footer1 .text1
		{
			text-align: center;
			padding-top: 0px;
		}
		.footer1 .text1 ul li
		{
			margin-right: 14px;
		}

 		/*index page end*/

 		/*login page start*/

 		.form .form1 form .forgot
 		{
 			text-align: center;
 			padding-bottom: 20px;
 		}
 		.form .form1 form .button
 		{
 			text-align: center;
 		}

 		/*login page end*/

 		/*pricing page start*/

		.price .back
		{
			padding-left: 20px;
			padding-right: 20px;
		}
		.price .back1
		{
			padding-left: 20px;
			padding-right: 20px;
		}
		.price .back .backtext h3
		{
			font-size: 27px;
		}
		.price .back1 .backtext h3
		{
			font-size: 27px;
		}
		.container input:checked ~ .checkmark
		{
			padding-left: 20px;
		}
		.all .form .span1
		{
			padding-left: 29px;
			font-size: 15px;
		}
		.all .form .span2
		{
			padding-left: 29px;
			font-size: 15px;
		}
		.all .form .span3
		{
			padding-left: 0px;
			font-size: 15px;
		}
		.all .form .span4
		{
			padding-left: 0px;
			font-size: 15px;
		}
		.all .form .check3
		{
			padding-left: 0px;
			font-size: 15px;
		}
		.all .form .check4
		{
			padding-left: 0px;
			font-size: 15px;
		}
		.all .form .check5
		{
			padding-left: 0px;
			font-size: 15px;
		}
		.all .form .check6
		{
			padding-left: 0px;
			font-size: 15px;
		}
		.all .form .span5
		{
			padding-left: 29px;
			font-size: 15px;
		}
		.all .form form
		{
			margin-left: 10px;
		}
		.all .form .tick1
		{
			height: 10px;
		}
		.all .form .tick2
		{
			height: 10px;
		}
		.all .form .tick3
		{
			height: 35px;
		}
		.all .form .tick4
		{
			height: 45px;
		}
		.all .form .tick5
		{
			height: 10px;
		}
		.all .form .tick6
		{
			height: 10px;
		}
		.device .image
		{
			text-align: center;
		}
		.device .image2
		{
			padding-top: 10px;
		}
		.device .image3
		{
			padding-top: 0px;
		}
		.device .image5
		{
			padding-top: 0px;
		}
		.device .image6
		{
			padding-top: 0px;
		}
		.device
		{
			padding-top: 0px;
		}
		.device .text
		{
			text-align: center;
		}
		.device .text h2
		{
			font-size: 27px;
		}
		.pay .text .text1 h2
		{
			font-size: 24px;
		}

		/*pricing page end*/

		/*guarantee page start*/

		.guarantee .text
		{
			text-align: center;
		}
		.guarantee .text h2
		{
			font-size: 33px;
		}
		.guarantee .button
		{
			text-align: center;
		}
		.guarantee .image
		{
			text-align: center;
		}
		.money .text
		{
			padding-top: 0px;
			text-align: center;
		}
		.money .text h2
		{
			font-size: 26px;
		}
		.money .text1
		{
			padding-top: 20px;
			text-align: center;
		}
		.money .text1 h2
		{
			font-size: 26px;
		}
		.money .back
		{
			padding-left: 20px;
			padding-right: 20px;
		}
		.money .back .text
		{
			text-align: center;
		}
		.money .back .button
		{
			text-align: center;
			padding-bottom: 20px;
		}

		/*guarantee page end*/

		/*review page start*/

		.share .share1
		{
			padding-left: 15px;
			padding-right: 15px;
		}
		.share .share1 .text
		{
			text-align: center;
		}
		.share .share1 .button
		{
			padding-top: 0px;
			padding-bottom: 20px;
		}
		.share .share6
		{
			margin-top: 0px;
		}
		.share .share10
		{
			margin-top: 0px;
			margin-bottom: 30px;
		}
		.share .share2 .text
		{
			text-align: center;
		}
		.share .share2 .image
		{
			text-align: center;
		}
		.share .share2 .text1
		{
			text-align: center;
		}
		.share .share3 .text
		{
			text-align: center;
		}
		.share .share3 .image
		{
			text-align: center;
		}
		.share .share3 .text1
		{
			text-align: center;
		}
		.share .share4 .text
		{
			text-align: center;
		}
		.share .share4 .text h2
		{
			width: 100%;
		}
		.share .share4 .image
		{
			text-align: center;
		}
		.share .share4 .text1
		{
			text-align: center;
		}
		.share .share5 .text
		{
			text-align: center;
		}
		.share .share5 .image
		{
			text-align: center;
		}
		.share .share5 .text1
		{
			text-align: center;
		}
		.share .share6 .text
		{
			text-align: center;
		}
		.share .share6 .image
		{
			text-align: center;
		}
		.share .share6 .text1
		{
			text-align: center;
		}
		.share .share7 .text
		{
			text-align: center;
		}
		.share .share7 .image
		{
			text-align: center;
		}
		.share .share7 .text1
		{
			text-align: center;
		}
		.share .share8 .text
		{
			text-align: center;
		}
		.share .share8 .text h2
		{
			width: 100%;
		}
		.share .share8 .image
		{
			text-align: center;
		}
		.share .share8 .text1
		{
			text-align: center;
		}
		.share .share9 .text
		{
			text-align: center;
		}
		.share .share9 .image
		{
			text-align: center;
		}
		.share .share9 .text1
		{
			text-align: center;
		}
		.share .share10 .text
		{
			text-align: center;
		}
		.share .share10 .image
		{
			text-align: center;
		}
		.share .share10 .text1
		{
			text-align: center;
		}
		.share .share11 .text
		{
			text-align: center;
		}
		.share .share11 .image
		{
			text-align: center;
		}
		.share .share11 .text1
		{
			text-align: center;
		}

		/*review page end*/

		/*software page start*/

		.app .text h2
		{
			font-size: 30px;
		}
		.app .image1
		{
			padding-top: 30px;
		}
		.software .text2 h2
		{
			font-size: 27px;
		}
		.software .software2 .image
		{
			padding-top: 20px;
		}
		.software .software1 .text .h1
		{
			padding-left: 27px;
		}
		.software .software1 .text .h2
		{
			padding-left: 73px;
		}

		/*software page end*/

		/*account page start*/

		.account .text h2
		{
			font-size: 22px;
		}
		.purchase .purchase1 .back .backtext h2
		{
			font-size: 15px;
		}
		.purchase .purchase1 .back .backtext p
		{
			font-size: 13px;
		}
		.purchase .purchase1 .back .backtext h3
		{
			font-size: 22px;
		}
		.purchase .purchase1 .back1 .backtext h2
		{
			font-size: 15px;
		}
		.purchase .purchase1 .back1 .backtext p
		{
			font-size: 13px;
		}
		.purchase .purchase1 .back1 .backtext h3
		{
			font-size: 22px;
		}
		.purchase .purchase1 .back1
		{
			padding-left: 10px;
			padding-right: 10px;
		}
		.purchase .purchase1 .back1 .ribbion
		{
			right: -11px;
		}
		.purchase .purchase1 .back
		{
			padding-left: 10px;
			padding-right: 10px;
		}
		.purchase .purchase1 .pay1 .text
		{
			text-align: justify;
		}
		.purchase .purchase1 .back .ribbion
		{
			right: -11px;
		}
		.purchase .purchase1 .pay2 .text
		{
			text-align: center;
		}
		.purchase .purchase1 .pay2 .button
		{
			padding-bottom: 20px;
			padding-top: 0px;
		}
		.purchase .purchase1 .purchasetext h2
		{
			font-size: 16px;
		}
		.purchase .purchase1 .purchasetext1 h2
		{
			font-size: 16px;
		}
		.purchase .purchase1 .create h2
		{
			font-size: 21px;
		}
		.purchase .purchase1 .payment h2
		{
			font-size: 21px;
		}
		.purchase .purchase1 .pay2 .button a
		{
			width: 173px;
		}

		/*account page end*/

		/*help page start*/

		.support .back3
		{
			margin-bottom: 20px;
		}
		.question .button
		{
			text-align: center;
			padding-top: 10px;
		}
		.question .text1 h2 a
		{
			font-size: 14px;
		}
		.question .text2 h2 a
		{
			font-size: 14px;
		}
		.question .text3 h2 a
		{
			font-size: 14px;
		}
		.support .back .image
		{
			text-align: center;
		}
		.support .back .text
		{
			text-align: center;
		}
		.support .back1 .image
		{
			text-align: center;
		}
		.support .back1 .text
		{
			text-align: center;
		}
		.support .back2 .image
		{
			text-align: center;
		}
		.support .back2 .text
		{
			text-align: center;
		}
		.support .back3 .image
		{
			text-align: center;
		}
		.support .back3 .text
		{
			text-align: center;
		}
		.support .back4 .image
		{
			text-align: center;
		}
		.support .back4 .text
		{
			text-align: center;
		}
		.support .back5 .image
		{
			text-align: center;
		}
		.support .back5 .text
		{
			text-align: center;
		}

		/*help page end*/

	}

}

/*Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767px) 
{
	/*index page start*/

	.banner .text h2
	{
		font-size: 37px;
	}
	.connect .image
	{
		text-align: center;
	}
	.connect .image img
	{
		width: 100%;
	}
	.connect .text
	{
		text-align: center;
	}
	.connect .text1
	{
		text-align: center;
		padding-top: 70px;
	}
	.connect .button
	{
		text-align: center;
		padding-bottom: 20px;
	}
	.connect .image1
	{
		text-align: center;
	}
	.speed .text
	{
		text-align: center;
	}
	.speed .button
	{
		text-align: center;
	}
	.imimik .text
	{
		text-align: center;
	}
	.imimik .button
	{
		text-align: center;
	}
	.imimik .image
	{
		text-align: center;
	}
	.plan .text
	{
		text-align: center;
	}
	.plan .back
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	.plan .back1
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	.footer1 .text
	{
		text-align: center;
	}
	.footer1 .text1
	{
		text-align: center;
		padding-top: 0px;
	}
	.footer1 .text1 ul li
	{
		margin-right: 14px;
	}

	/*index page end*/

	/*pricing page start*/

	.price .back
	{
		padding-left: 20px;
		padding-right: 20px;
	}
	.price .back1
	{
		padding-left: 20px;
		padding-right: 20px;
	}
	.all .form .span1
	{
		padding-left: 0px;
	}
	.all .form .span2
	{
		padding-left: 0px;
	}
	.all .form .span5
	{
		padding-left: 0px;
	}
	.device .image
	{
		text-align: center;
	}
	.all .form .tick1
	{
		height: 10px;
	}
	.all .form .tick2
	{
		height: 10px;
	}
	.all .form .tick3
	{
		height: 10px;
	}
	.all .form .tick4
	{
		height: 10px;
	}
	.all .form .tick5
	{
		height: 10px;
	}
	.all .form .tick6
	{
		height: 10px;
	}


	/*pricing page end*/

	/*guarantee page start*/

	.guarantee .text
	{
		text-align: center;
	}
	.guarantee .text h2
	{
		font-size: 33px;
	}
	.guarantee .button
	{
		text-align: center;
	}
	.guarantee .image
	{
		text-align: center;
	}
	.money .text
	{
		padding-top: 0px;
	}
	.money .text h2
	{
		font-size: 26px;
	}
	.money .text1
	{
		padding-top: 20px;
	}
	.money .text1 h2
	{
		font-size: 26px;
	}
	.money .back
	{
		padding-left: 20px;
		padding-right: 20px;
	}
	.money .back .text
	{
		text-align: center;
	}
	.money .back .button
	{
		text-align: center;
		padding-bottom: 20px;
	}

	/*guarantee page end*/

	/*review page start*/

	.share .share1
	{
		padding-left: 15px;
		padding-right: 15px;
	}
	.share .share1 .text
	{
		text-align: center;
	}
	.share .share1 .button
	{
		padding-top: 0px;
		padding-bottom: 20px;
	}
	.share .share6
	{
		margin-top: 0px;
	}
	.share .share10
	{
		margin-top: 0px;
		margin-bottom: 30px;
	}

	/*review page end*/

	/*software page start*/

	.app .image1
	{
		padding-top: 30px;
	}

	/*software page end*/

	/*account page start*/

	.purchase .purchase1 .back1
	{
		padding-left: 10px;
		padding-right: 10px;
	}
	.purchase .purchase1 .back1 .ribbion
	{
		right: -11px;
	}
	.purchase .purchase1 .back
	{
		padding-left: 10px;
		padding-right: 10px;
	}
	.purchase .purchase1 .back .ribbion
	{
		right: -11px;
	}
	.purchase .purchase1 .pay2 .text
	{
		text-align: center;
	}
	.purchase .purchase1 .pay2 .button
	{
		padding-bottom: 20px;
		padding-top: 0px;
	}

	/*account page end*/

	/*help page start*/

	.support .back3
	{
		margin-bottom: 20px;
	}
	.question .button
	{
		text-align: center;
		padding-top: 10px;
	}

	/*help page end*/
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) 
{
	/*index page start*/

	.banner .text h2
	{
		font-size: 40px;
	}
	.connect .image img
	{
		width: 100%;
	}
	.footer .list li:after
	{
		padding-left: 25px;
		padding-right: 25px;
	}
	.footer1 .text
	{
		text-align: center;
	}
	.footer1 .text1
	{
		text-align: center;
	}

	/*index page end*/

	/*pricing page start*/

	.all .form .span1
	{
		padding-left: 0px;
	}
	.all .form .span2
	{
		padding-left: 0px;
	}
	.all .form .span5
	{
		padding-left: 0px;
	}
	.all .form .span4
	{
		font-size: 17px;
	}
	.all .form .span5
	{
		font-size: 17px;
	}
	.all .form .tick1
	{
		height: 10px;
	}
	.all .form .tick2
	{
		height: 10px;
	}
	.all .form .tick3
	{
		height: 10px;
	}
	.all .form .tick4
	{
		height: 10px;
	}
	.all .form .tick5
	{
		height: 10px;
	}
	.all .form .tick6
	{
		height: 10px;
	}

	/*pricing page end*/

	/*guarantee page start*/

	.guarantee .text h2
	{
		font-size: 29px;
	}
	.guarantee .text p
	{
		font-size: 17px;
	}
	.money .text h2
	{
		font-size: 25px;
	}
	.money .text1 h2
	{
		font-size: 25px;
	}
	.money .back .text h2
	{
		font-size: 24px;
	}

	/*guarantee page end*/

	/*review page start*/

	.share .share1 .text
	{
		text-align: center;
	}
	.share .share1 .button
	{
		padding-top: 0px;
		padding-bottom: 20px;
	}
	.share .share6
	{
		margin-top: 0px;
	}
	.share .share10
	{
		margin-top: 0px;
		margin-bottom: 30px;
	}

	/*review page end*/

	/*software page start*/

	.app .image1
	{
		padding-top: 30px;
	}

	/*software page end*/

	/*account page start*/

	.purchase .purchase1 .purchasetext h2
	{
		font-size: 15px;
	}
	.purchase .purchase1 .purchasetext1 h2
	{
		font-size: 15px;
	}

	/*account page end*/

	/*help page start*/

	.support .back3
	{
		margin-bottom: 20px;
	}

	/*help page end*/
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199px) 
{ 
	/*index page start*/

	.connect .image img
	{
		width: 100%;
	}

	/*index page end*/


	/*pricing page start*/

	.all .form .span1
	{
		padding-left: 38px;
		font-size: 15px;
	}
	.all .form .span2
	{
		padding-left: 38px;
		font-size: 15px;
	}
	.all .form .check3
	{
		font-size: 15px;
	}
	.all .form .check4
	{
		font-size: 15px;
	}
	.all .form .check5
	{
		font-size: 15px;
	}
	.all .form .check6
	{
		font-size: 15px;
	}
	.all .form .tick4
	{
		height: 30px;
	}

	/*pricing page end*/

	/*software page start*/

	.app .text p
	{
		font-size: 14px;
	}

	/*software page end*/

	/*account page start*/

	.purchase .purchase1 .purchasetext h2
	{
		font-size: 20px;
	}
	.purchase .purchase1 .purchasetext1 h2
	{
		font-size: 20px;
	}

	/*account page end*/

	/*help page start*/

	.question .text1 h2 a
	{
		font-size: 14px;
	}
	.question .text2 h2 a
	{
		font-size: 14px;
	}
	.question .text3 h2 a
	{
		font-size: 14px;
	}

	/*help page end*/

}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px)  and (max-width: 1400px) 
{ 
}