@media (min-width: 1200px)
{
	.container
	{
	width: 100%;
	max-width: 2019px;
	}
}

@media (min-width: 992px)
{
	.container
	{
	width: 100%;
	}
}


@media (min-width: 1600px)
{
	#pgtrial .hero-leftcol p
	{
	font-size: 25px;
	line-height: 32px;
	}

	#pgdownload #hero p {

	font-size: 24px;
	line-height: unset;
	}

	#pgtrial .page-heading,
	#pgdownload .page-heading,
	#pgtrial .page-heading
	{
	font-size: 48px;
	}

	#pgdownload .instruction-wrapper
{
	gap: 40px;
	}

	#pgdownload .instruction-wrapper h4
	{
	font-size: 30px;
	}

	#pgdownload .instruction-wrapper p
	{
	font-size: 20px;
	}

	#pgtrial .inner-step-div span
	{
	font-size: 20px;
	}

	#pgtrial .inner-step-div h6
	{
	font-size: 24px;
	}

	#pgtrial .inner-step-div p,
	#protection-policy .step-wrapper h5,
	#protection-policy .step-wrapper span
	{
	font-size: 20px;
	}

	#protection-policy .step-wrapper p
	{
	font-size: 16px;
	}

	#windows-app p,
	#windows-app span
	{
	font-size: 24px;
	}

	#windows-app h5
	{
	font-size: 48px;
	}
}

@media (max-width: 992px)
{
	#pghome #hero
	{
	background: #001748 url(../img/home-hero-mobile.webp) 0 0 no-repeat;
	background-size: 100% 100%;
	padding-top: 96px;
	padding-bottom: 35px;
	}

	#pghome #hero H1,
	#pgtrial .page-heading
	{
	font-size: 28px;
	line-height: normal;
	}

	#pghome #hero H2,
	#pgtrial .hero-leftcol p
	{
	font-size: 12px;
	line-height: normal;
	}

	#pghome #hero .leftcol IMG
	{
	margin-top: 30px;
	width: 100%;
	}

	#pghome #hero LI {
	font-size: 10px;
	line-height: normal;
	}

	#pghome .btn-download
	{
	margin-top: 32px;
	width: 100%;
	font-size: 14px;
	}

	#pghome #hero .rightcol
	{
	padding: 0 !important;
	}

	#pghome #benefits
	{
	padding: 16px;
	}

	#pghome #benefits .row
	{
	row-gap: 28px
	}

	#pghome #benefits .container
	{
	padding: 0 !important;
	}

	#pghome #benefits H2
	{
	font-size: 28px;
	}

	#pghome #benefits .card
	{
	margin: 0 auto;
	max-width: 300px;
	}

	#pghome #benefits svg
	{
	width: 50px;
	}

	#pghome #benefits H3
	{
	font-size: 20px;
	height: auto;
	}

	#pgtrial .inner-step-div p,
	#pghome #benefits P
	{
	font-size: 14px;
	}

	#pghome #how H2
	{
	font-size: 28px;
	}

	.row-alternating2x .xcol
	{
	height: auto;
	padding: 16px !important;
	margin-bottom: 28px;
	}

	#pghome #how
	{
	padding: 0 !important;
	}
	#pghome #how H3
	{
	font-size: 28px;
	}

	#pghome #how H3
	{
	font-size: 28px;
	}

	#pghome #how P
	{
	font-size: 12px;
	width: auto;
	}

	.row-alternating2x IMG
	{
	width: 100%;
	height: auto !important;
	}

	#pghome #faq H2,
	#pghome #testim H2,
	#lastcta H2
	{
	font-size: 28px;
	}

	#pghome #testim .col-lg-3,
	#pghome #testim .col-md-4
	{
	align-self: stretch;
	}

	#pghome #testim .card
	{
	justify-content: space-between;
	}

	#pghome #testim H3
	{
	margin-top: 12px;
	font-size: 50px;
	height: 30px;
	}

	#pghome #testim P,
	#lastcta p
	{
	font-size: 14px;
	}

	#pgtrial .inner-step-div h6,
	#pghome #testim H4,
	#pgtrial .inner-step-div span
	{
	font-size: 16px;
	}

	#pghome #faq SUMMARY
	{
	font-size: 14px;
	margin-bottom: 16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	}

	#pghome #faq P {
	font-size: 10px;
	}

	#pghome #faq .container {
	padding: 0;
	}

	#lastcta
	{
	padding: 24px 16px !important;
	}
	#lastcta .container
	{
	padding: 0 !important;
	}
	#lastcta h2
	{
	margin: 0 0 16px !important;
	}

	#lastcta p
	{
	max-width: 288px;
	margin: 0 auto 16px !important;
	padding: 0 !important;
	}

	#lastcta a
	{
	max-width: 288px !important;
	margin: 0 !important;
	zoom: 0 !important;
	}

	FOOTER .container
	{
	padding: 0 !important;
	}

	FOOTER img
	{
	width: auto;
	height: 28px;
	}

	FOOTER A
	{
	font-size: 14px;
	}

	FOOTER #copyright
	{
	padding-left: 0;
	padding-right: 0;
	font-size: 14px;
	}

	#pgtrial #hero
	{
	margin-top: 24px;
	padding-bottom: 35px;
	}

	#pgtrial #hero .row
	{
	padding: 0;
	}

	#pgtrial .hero-leftcol
	{
	gap: 16px;
	padding: 0 !important;
	}

	#pgtrial .btn-download
	{
	width: 100%;
	font-size: 14px;
	}

	#pgtrial #step-section
	{
	margin-top: 24px !important;
	padding: 0 16px;
	}

	#pgtrial .outer-step-div {
	padding: 10px;
	margin: 0 auto;
	}

	#pgtrial #step-section .row
	{
	row-gap: 24px;
	}
}