/* SMARTPHONE */
@media (max-width:767px)
{
	
	#pg-works #cta #cta-box BUTTON
	{
	font-size:15px;
	}
	
	#pg-works #cta #cta-box H2
	{
	text-align:center;
	}
	
	#pg-idx #cta #cta-box BUTTON
	{
	font-size:15px;
	}
	
	#pg-idx #cta #cta-box H2
	{
	text-align:center;
	}
	
	#pg-idx #cta #cta-box P {
	font-size: 18px;	
	}
	
	#pg-idx #hero
	{
	padding-top:46%;
	}
	
	#pg-idx #hero.woman
	{
	background-position-y: 51px;
	background-size:contain;
	}
	
	#pg-idx #hero.man
	{
	background-position-y: 51px;
	background-size:contain;
	}
	
	#pg-idx #family
	{
	background:#f4f4f4;
	padding-bottom:50px;
	}
	
	#pg-idx #testim .person
	{
	margin-top:25px !important;
	}
	
	#pg-idx #testim
	{
	background-color: #858e96;
    padding-bottom: 0;
	}
	
	#pg-idx #testim H2
	{
	color:#FFF;
	padding-bottom:0px;
	}
	
	#pg-idx #vid H2
	{
	font-size:21px;
	font-weight: bold;
	}
	
	#pg-idx #screenshot #screenshot-head
	{
	margin-left: 3%;
	}
	
	#pg-idx #screenshot .table
	{
	margin-left: 0px;
	}
	
	#pg-works #benefits .table
	{
	width:100%;
	margin-left:0px;
	font-size:14px;
	}
	
	#pg-works #benefits .laptop IMG
	{
	width:100%;
	}
	
	#pg-idx #woman #roundedbox
	{
	width:96%;
	}
	#pg-idx #house
	{
	padding-bottom: 50%;
	}
	
	#pg-idx #house H1
	{
	font-size: 22px !important;
	}
	
	#pg-idx #house P
	{
	margin-top:0px !important;
	}
	
	#pg-idx #badges .corp-badge
	{
	margin-top: 30px;
	margin-bottom: 30px;
	}
	
	#pg-idx #cta #cta-box BUTTON
	{
	margin-top:10%;
	}
	
	#pg-idx #cta #cta-box
	{
	top:72px !important;
	height:470px;
	}
	
	#pg-works #cta #cta-box BUTTON
	{
	margin-top:10%;
	}
	
	#pg-works #cta #cta-box
	{
	top:72px !important;
	height:600px;
	}

	#pg-works #article #infographic
	{
	margin-top: 0%;
	padding-top: 0;
	}
	
	#pg-works #badges .row
	{
	padding-top: 20px;
	padding-bottom: 20px;
	}
	
	#pg-works #ida-steps .row-step {
	height: 60px;
	margin-top:20px;
	}

	#pg-works #ida-steps .number-step {
	height: 60px;
	width: 60px;
	color: #fff;
	}

	#pg-works #ida-steps .number-step P{
	line-height: 60px;
	font-size: 30px;
	}

	#pg-works #ida-steps .text-step {
	padding-left:30px;
	}

	#pg-works #ida-steps .text-step P{
	font-size: 14px;
	}
	
	.center {
		height:250px;
		margin-bottom:30px;
	}
	
	#scrolltop {
	bottom: 10px;
	}
	
	.left-box-accent H1
	{
	margin-top: 35px;
	font-size: 30px;
	}
	
	.left-box-accent P
	{
	font-size: 18px;
	}
	
	#pg-callback #callback {
	padding-top: 80px;
	}
	
	#pg-callback #callback H1 {
	font-size: 25px;
	}
	
	#pg-callback #callback .the-form {
	margin-top:20px;
	}
	
	#pg-comparison table {
	width:100%;
	}
	
	#pg-comparison TH {
	font-size: 13px;
	}
	
	#pg-comparison TD {
	font-size: 12px;
	}
	
	#pg-comparison TH, TD {
	padding:5px;
	width:1%;
	}
	
	#pg-comparison .table-link {
	padding-left: 0%;
	margin-bottom: 0px;
	}
	
	#pg-comparison .table-link:first-of-type {
	padding-left: 3%;
	margin-bottom: 0px;
	}
	
	#pg-checkout #billing-form {
	padding-top: 10px;
	padding-bottom: 10px;
	}
	
	#pg-checkout #sample-cards {
	margin-left:-20px;
	}
	
	#pg-checkout #whatsthis {
	padding-top:0;
	}
	
	#pg-checkout label[for="cvv"] {
	text-align:left;
	}
	
	#pg-ppconf SECTION.firstblock H2
	{
	font-size:22px;
	}
	
	#pg-checkout #checkout #fullname,
	#pg-checkout #checkout #email,
	#pg-checkout #checkout #phone,
	#pg-checkout #checkout #software
	{
	width:100%;
	}
	
	#pg-receipt #order SPAN
	{
	text-align: center;
    font-size: 14px;
    display: block;
	}
	
	#pg-receipt #title H3
	{
	font-size:19px;
	}
	
	#pg-receipt #order #total
	{
	font-size:18px;
	}
	
	#pg-receipt #order #total B
	{
	width:20%;
	}
	
	#pg-receipt #order #total I
	{
	width:80%;
	}
	
	#pg-receipt #order DIV.pull-right
	{
	display:block;
	float:none !important;
	clear:both;
	}
	
}

/* SMARTPHONE SMALL SCREEN */
@media only screen and (max-width: 320px) {
	#pg-comparison TH, TD {
	padding:4px;
	}

	#pg-comparison TH {
	font-size: 11px;
	}
	
	#pg-comparison TD {
	font-size: 10px;
	}
	
	#pg-comparison TD IMG{
	width:20px;
	height:17px;
	}
	

}

/* SMARTPHONE LANDSCAPE */
@media only screen and (max-width: 767px) and (orientation: landscape) {



}

/* iPHONEX LANDSCAPE */
@media only screen and (max-width: 900px) and (orientation: landscape) {

	#pg-works #ida-steps .row-step {
	height: 70px;
	margin-top:30px;
	}

	#pg-works #ida-steps .number-step {
	height: 70px;
	width: 70px;
	color: #fff;
	}

	#pg-works #ida-steps .number-step P{
	line-height: 70px;
	font-size: 30px;
	}

	#pg-works #ida-steps .text-step {
	padding-left:25px;
	}

	#pg-works #ida-steps .text-step P{
	font-size: 20px;
	}

}

/* TABLET */
@media (min-width:768px) and (max-width:800px)
{
	#pg-idx #family-right H2
	{
	font-size: 32px;
	}
	
	#article #sidebar .btn-corp {
	font-size:12px;
	padding: 4% 6%;
	}

	#pg-works .icon-col{
	height: 154px;
	position: relative;
	}
	
	#pg-works #article #infographic
	{
	padding-top: 300px;
	}

	#pg-works .vert-center
	{
	position:absolute;
	top:50%;
	transform: translateY(-50%);
	}
	
	#pg-idx #cta #cta-box BUTTON
	{
	margin-top:45%;
	margin-left: -14px;
	font-size: 13px;
	}

	#pg-idx #cta #cta-box IMG
	{
	margin-top:80%;
	}
	
	#pg-works #cta #cta-box
	{
	top: 115px !important;
	}
	
	#pg-works #cta #cta-box BUTTON
	{
	margin-top:45%;
	margin-left: -14px;
	font-size: 13px;
	}

	#pg-works #cta #cta-box IMG
	{
	margin-top:80%;
	}
	
	
	#pg-idx #woman
	{
	background-position-x: -220px;
	}
	
	#pg-idx #hero.man
	{
	background-position-x: -320px;
	}
	
	#pg-idx #hero.woman
	{
	background-position-x: -320px;
	}
	
	#pg-idx #screenshot UL
	{
	margin-left:8%;
	}
	
	#pg-idx #screenshot UL LI
	{
	margin-bottom: 15px;
	}
	
	#pg-works #article .sidebar-item1 .sidebar-content .sidebar-item1
	{
	text-align: center !important;
	}
	
	#pg-works #article #sidebar
	{
	width: 100%;
	}
	
	#pg-theft .risk-lg {
	padding-top:100px;
	}
	
	#pg-theft .risk-md {
	padding-top:55px;
	}
	
	#handle-issues-dialog
	{
	width:95%;
	}
  
	#pg-idx #screenshot #screenshot-head
	{
	margin-left: 3%;
	}
	
	#pg-idx #screenshot .table
	{
	margin-left: 0px;
	}
	
	#pg-idx #screenshot .laptop
	{
	padding-top: 60px;
	}
  
	#pricing #pricing-boxes H2
	{
	font-size:18px;
	}
	
	#pricing #pricing-bars .col
	{
	padding-left:5px;
	padding-right:5px;
	}
	
	#pricing #pricing-bars .pricing-bar UL
	{
	font-size:12px;
	}
	
	#pg-works #ida-steps .row-step {
	height: 70px;
	margin-top:30px;
	}

	#pg-works #ida-steps .number-step {
	height: 70px;
	width: 70px;
	color: #fff;
	}

	#pg-works #ida-steps .number-step P{
	line-height: 70px;
	font-size: 30px;
	}

	#pg-works #ida-steps .text-step {
	padding-left:25px;
	}

	#pg-works #ida-steps .text-step P{
	font-size: 20px;
	}
	
	#pg-comparison table {
	width:100%;
	}
	
	#pg-comparison TH {
	font-size: 15px;
	}
	
	#pg-comparison .table-link {
	padding-left: 0%;
	margin-bottom: 0px;
	}
	
	.corp-badge {
	padding-top:20px;
	}
	
}

/* IPAD LANDSCAPE */
@media only screen 
and (min-device-width : 1024px) 
and (max-device-width : 1024px) 
and (orientation: landscape)
{

}

/* IPAD PRO PORTRAIT */
@media only screen 
and (min-device-width : 1024px) 
and (max-device-width : 1366px) 
and (orientation: portrait)
{
 	#pg-idx #woman
	{
	background-position-x: -320px;
	}
	
	#pg-idx #screenshot .laptop {
	margin-top:150px;
	}
}

/* IPAD PRO LANDSCAPE */
@media only screen 
and (min-device-width : 1024px) 
and (max-device-width : 1366px) 
and (orientation: landscape)
{

}

@media (min-width: 801px) and (max-width: 970px)
{
	#pg-works #article #sidebar .btn-corp {
	font-size:12px;
	}
}

@media (min-width: 801px) and (max-width: 1040px)
{
	#pg-idx #cta #cta-box BUTTON
	{
	margin-left: -12px;
	font-size: 14px;
	}
  
    #pg-idx #cta #cta-box H2
	{
    font-size:26px;
	}
	
	#pg-theft .risk-lg {
	padding-top:60px;
	}
	
	#pg-theft .risk-md {
	padding-top:45px;
	}
	
	#pg-works #cta #cta-box BUTTON
	{
	margin-left: -12px;
	font-size: 14px;
	}
	

}

@media (min-width: 1041px) and (max-width: 1199px)
{
	#pg-idx #cta #cta-box BUTTON
	{
	margin-top: 20%;
	}
	
	#pg-works #cta #cta-box BUTTON
	{
	margin-top: 20%;
	}

}

/* DESKTOP */
@media (min-width:800px) and (max-width:1399px)
{
	#pg-works .icon-col{
	height: 154px;
	position: relative;
	}

	#pg-works .vert-center
	{
	position:absolute;
	top:50%;
	transform: translateY(-50%);
	}
	
	#pg-theft .risk-lg {
	padding-top: 40px;
	}

	#pg-theft .risk-md {
	padding-top: 24px;
	}
	
	#pg-idx #screenshot .laptop {
	margin-top:80px;
	}
}

@media (min-width:992px) and (max-width:1000px)
{
	#pg-idx #screenshot #screenshot-head
	{
	margin-left: 4%;
	padding-bottom: 10px;
	}

	#pg-idx #screenshot UL
	{
	margin-left: 2%;
	padding: 0;
	list-style-type:none;
	}
	.bbb-desc {
	padding-left:160px;
	padding-right:160px;
	}
}

/* WIDE, BUT BEFORE WIDESCREEN */
@media (min-width: 1200px)
{
	#pg-works .icon-col
	{
	height: 154px;
	position: relative;
	}
	
	#pg-works .vert-center
	{
	position:absolute;
	top:50%;
	transform: translateY(-50%);
	}
	
	#pg-idx #cta #cta-box BUTTON
	{
	margin-top:10%;
	}

	#pg-idx #cta #cta-box IMG
	{
	margin-top:0;
	}
	
	#pg-works #cta #cta-box BUTTON
	{
	margin-top:10%;
	}

	#pg-works #cta #cta-box IMG
	{
	margin-top:0;
	}
	
	#pg-theft .risk-lg {
	padding-top: 40px;
	}

	#pg-theft .risk-md {
	padding-top: 24px;
	}
	
		
	.bbb-desc {
	padding-left:160px;
	padding-right:160px;
	}
}

/* WIDESCREEN */
@media (min-width: 1400px)
{
	#pg-works .icon-col
	{
	height: 154px;
	position: relative;
	}

	#pg-works .vert-center
	{
	position:absolute;
	top:50%;
	transform: translateY(-50%);
	}
	#pg-idx #family
	{
	background-position-x: 114px;
	}
	
	#pg-theft .risk-lg {
	padding-top: 40px;
	}

	#pg-theft .risk-md {
	padding-top: 24px;
	}
	
		
	.bbb-desc {
	padding-left:170px;
	padding-right:170px;
	}
}
