/* -----------------------
	C O P Y   C A T
--------------------------*/
.copycat {
  padding: 1em 3em;
  width: 100%; }
  .copycat .img-box {
    margin-top: 1em;
    float: left;
    width: 35%; }
  .copycat .content {
    width: 65%;
    float: right;
    padding: 1em 2em; }
  .copycat h3, .copycat .sub-headline {
    text-align: left;
    color: #000;
    line-height: 1; }
  .copycat h3 {
    font-size: 3.7em; }
  .copycat .sub-headline {
    font-size: 3.2em; }
  @media only screen and (max-width: 1024px) {
    .copycat .img-box, .copycat .content {
      width: 50%; }
    .copycat .content {
      padding: 1em 0 1em 2em; }
    .copycat h3 {
      font-size: 3em;
      margin-bottom: 0; }
    .copycat .sub-headline {
      font-size: 2.5em; } }
  @media only screen and (max-width: 768px) {
    .copycat .img-box, .copycat .content {
      float: none;
      width: 100%; }
    .copycat .img-box {
      text-align: center; } }
  @media only screen and (max-width: 480px) {
    .copycat .content {
      padding: 1em 0; } }

.ru .copycat h3 {
  font-size: 3.2em; }
.ru .copycat h3, .ru .copycat .sub-headline {
  letter-spacing: -1px; }
@media only screen and (max-width: 1024px) {
  .ru .copycat h3 {
    font-size: 2.5em; } }

.th .copycat .sub-headline {
  font-size: 2.8em; }
@media only screen and (max-width: 1024px) {
  .th .copycat .sub-headline {
    font-size: 2.2em; } }

.wrapper .buyProduct {
  display: block; }

.sub-headline {
  margin-bottom: 25px; }

.whats-new {
  margin-top: 20px; }

.two-cols {
  width: 48%;
  text-align: justify;
  display: inline-block;
  padding-left: 40px; }
  .two-cols.float-right {
    padding-right: 40px;
    padding-left: 0; }
  .two-cols.centered {
    text-align: center; }

.full-bg {
  background: #000;
  width: 100%; }
  .full-bg span {
    max-width: 95%; }
  .full-bg h1, .full-bg h2 {
    position: relative;
    z-index: 2; }
  .full-bg h1 {
    color: #fff;
    font-size: 2.7em; }
    .full-bg h1 span {
      background: #00659b;
      background: rgba(0, 101, 155, 0.8);
      padding: 10px 10px;
      display: inline-block; }
      .full-bg h1 span.yellow {
        background: #ec9e19;
        background: rgba(236, 158, 25, 0.8); }
      .full-bg h1 span.olive-green {
        background: #355d4d;
        background: rgba(53, 93, 77, 0.8); }
  .full-bg h2 {
    font-size: 2.2em;
    font-weight: 300;
    color: #fff;
    margin-top: .3em; }
    .full-bg h2 span {
      display: inline-block;
      font-weight: normal;
      background: #3a404a;
      background: rgba(58, 64, 74, 0.8);
      padding: 10px 20px;
      color: #fff; }
      .full-bg h2 span.lightblue {
        background: #31a3e5;
        background: rgba(49, 163, 229, 0.8); }
      .full-bg h2 span.dark-olive-green {
        background: #292825;
        background: rgba(41, 40, 37, 0.8); }
    .full-bg h2 a, .full-bg h2 a:hover {
      color: #fff; }
  @media only screen and (min-width: 769px) {
    .full-bg button.big-black {
      position: absolute;
      z-index: 8;
      right: 30px;
      top: 460px; } }
  @media only screen and (max-width: 768px) {
    .full-bg button.big-black {
      margin: .5em auto -1em; } }

button.big-black {
  text-transform: uppercase;
  font-size: 35px;
  color: #000;
  padding: 0 20px; }

.th button.big-black {
  padding-top: 6px !important; }

.spy-intro {
  background: black;
  background: rgba(0, 0, 0, 0.8);
  position: relative;
  z-index: 2;
  padding: 2em 40px; }

.buy-now-bottom {
  width: 100%;
  margin: 0 auto;
  padding: 0 0 .5em 0;
  color: #4495d5;
  font-size: 16px; }

.text-massive {
  color: #777;
  font-weight: 600;
  text-shadow: -1px -1px rgba(0, 0, 0, 0.63);
  margin: -5px 0 -20px;
  display: block;
  text-transform: uppercase;
  font-size: 4em;
  line-height: 1.1; }

.th .text-massive {
  margin: .2em 0 0;
  line-height: 1; }

.buy-now-bottom h2 {
  margin-bottom: 0; }

.th .buy-now-bottom h2,
.tr .buy-now-bottom h2 {
  margin: 10px; }

/* B U Y  N O W */
.buy-now-wrapper {
  background: #fff;
  padding: 30px 0 20px; }
  .buy-now-wrapper > p {
    padding-left: 3em;
    padding-right: 3em; }
  @media screen and (max-width: 360px) {
    .buy-now-wrapper .headline, .buy-now-wrapper .sub-headline {
      padding-left: 1em;
      padding-right: 1em; } }

.always-know-wrapper {
  position: relative;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-color: #000;
  width: 100%;
  height: auto;
  padding: 2% 3%;
  overflow: hidden; }
  .always-know-wrapper h1 {
    font-size: 3em;
    color: #fff; }
  .always-know-wrapper .always-know-hone-fr {
    font-size: 2.8em; }
  .always-know-wrapper .box-headline {
    font-size: 3em; }
  .always-know-wrapper h2, .always-know-wrapper .box-centered, .always-know-wrapper .ru-replace-header {
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
  .always-know-wrapper .ru-replace-header {
    margin-bottom: 12px; }
  .always-know-wrapper .box-centered {
    position: relative;
    clear: both;
    z-index: 5;
    width: 100%;
    text-align: center;
    margin-top: 5%; }
  .always-know-wrapper .col-1 {
    width: 43%;
    float: left;
    margin-right: 3%; }
  .always-know-wrapper h2, .always-know-wrapper .ru-replace-header {
    display: inline-block;
    font-weight: 600;
    line-height: 1;
    text-align: left;
    padding: 10px 20px 15px;
    letter-spacing: -1px; }
    .always-know-wrapper h2.header, .always-know-wrapper .ru-replace-header.header {
      font-size: 4em;
      background-image: url(/common/images/always-know-h2-bg.png);
      padding: 15px 20px 20px; }
    .always-know-wrapper h2.header-fr, .always-know-wrapper .ru-replace-header.header-fr {
      font-size: 3.2em; }
    .always-know-wrapper h2.sub-header, .always-know-wrapper .ru-replace-header.sub-header {
      clear: both;
      font-size: 2.2em;
      margin-top: -5px;
      background-image: url(/common/images/always-know-h3-bg.png); }
  .always-know-wrapper ul {
    margin: 3px auto 10px;
    color: #48b3d3;
    font-size: 1.2em; }
    .always-know-wrapper ul li {
      margin-bottom: 5px;
      line-height: 1.2; }
  .always-know-wrapper .title {
    color: #fff;
    font-weight: 900;
    font-size: 1.4em;
    letter-spacing: -0.055em; }
  .always-know-wrapper .col-2, .always-know-wrapper .col-3 {
    background-image: url(/common/images/always-know-ul-bg.png);
    color: #4eb3d1;
    width: 25%;
    float: left;
    padding: 1% 1% .5%; }
  .always-know-wrapper .col-3 {
    float: right;
    margin-bottom: 3%; }
  .always-know-wrapper div:last-child, .always-know-wrapper div:nth-child(4) {
    clear: both; }
  .always-know-wrapper .box-link {
    float: right;
    margin: 1em; }
  .always-know-wrapper .btn-link {
    text-transform: uppercase;
    font-size: 1.25em;
    margin-right: .5em; }
    .always-know-wrapper .btn-link:hover {
      color: #000; }
  @media screen and (min-width: 769px) and (max-width: 1024px) {
    .always-know-wrapper {
      font-size: 90%;
      padding: 2%; }
      .always-know-wrapper .col-2, .always-know-wrapper .col-3 {
        width: 26%; } }
  @media screen and (min-width: 641px) and (max-width: 768px) {
    .always-know-wrapper {
      font-size: 84%;
      padding: 1.4em 1em; }
      .always-know-wrapper .col-1 {
        width: 50%; }
        .always-know-wrapper .col-1 h2 {
          padding: 3% 5%; }
      .always-know-wrapper .col-3 {
        margin: 1em 0 0; }
      .always-know-wrapper .col-2, .always-know-wrapper .col-3 {
        width: 32%;
        float: right; }
      .always-know-wrapper .display-box {
        display: inline-block; } }
  @media screen and (max-width: 640px) {
    .always-know-wrapper {
      font-size: 84%;
      padding: 1.4em 1em; }
      .always-know-wrapper .col-1 {
        width: 50%; }
      .always-know-wrapper .col-2, .always-know-wrapper .col-3 {
        width: 45%;
        float: right;
        padding: 1% 2% 0; }
      .always-know-wrapper .col-3 {
        margin: 1em 0 0; }
      .always-know-wrapper .box-headline {
        font-size: 2.2em;
        text-shadow: 0 0 20px 13px rgba(0, 0, 0, 0.72); } }
  @media screen and (max-width: 480px) {
    .always-know-wrapper .col-1, .always-know-wrapper .col-2, .always-know-wrapper .col-3 {
      float: none;
      width: 60%;
      margin: 1em auto; }
    .always-know-wrapper .col-1 {
      width: 100%;
      text-align: center; }
    .always-know-wrapper .col-2, .always-know-wrapper .col-3 {
      padding: 2% 3% 1%; } }

@media screen and (max-width: 480px) {
  .es .always-know-wrapper .box-link .blue {
    display: inline-block;
    margin-bottom: 15px;
    padding: 12px 25px; } }
/*-------------------------------------
	B A C K G R O U N D   I M A G E
--------------------------------------*/
@media screen and (min-width: 641px) {
  .cheaters-always-know {
    min-height: 1074px; }

  .cheaters .always-know-wrapper,
  .cheaters-always-know {
    background-image: url(/common/images/backgrounds/always-know/cheaters.jpg);
    background-size: cover;
    background-position: top center;
    position: relative; }
    .cheaters .always-know-wrapper:after,
    .cheaters-always-know:after {
      content: url(/common/images/backgrounds/always-know/cheater-on-ipad.png);
      position: absolute;
      left: 0;
      bottom: -4px;
      width: 26.86%;
      height: 51.02%; }

  .parent .always-know-wrapper {
    background-image: url(/common/images/backgrounds/always-know/parents.jpg);
    background-position: top center;
    background-size: cover; } }
@media screen and (max-width: 640px) {
  .cheaters .always-know-wrapper,
  .cheaters-always-know {
    background-image: url(/common/images/backgrounds/always-know/small/cheaters.jpg);
    background-position: center bottom; }

  .parent .always-know-wrapper {
    background-color: #050302;
    background-image: url(/common/images/backgrounds/always-know/small/parents.jpg);
    background-position: left center; } }
/*----------------------------
 		C H E A T E R S
------------------------------*/
.cheaters-always-know {
  position: relative;
  padding: 0;
  background-color: #000;
  background-repeat: no-repeat;
  width: 100%;
  height: auto;
  z-index: 0; }
  .cheaters-always-know h1 {
    width: 100%;
    background: #18a9f0;
    color: #fff;
    text-align: left;
    padding: .3em .5em;
    font-size: 3.2em; }
  .cheaters-always-know h2 {
    font-size: 1.8em;
    font-weight: bold;
    padding: .3em .9em; }
  .cheaters-always-know .box-title {
    background: #3a3c3f;
    overflow: hidden;
    display: inline-block;
    margin: 2%;
    text-align: left; }
  .cheaters-always-know .box-right {
    width: 30%;
    float: right;
    background: #3a3c3f;
    text-align: center;
    color: #fff;
    margin-top: 2%;
    padding-bottom: 2em;
    overflow: hidden; }
    .cheaters-always-know .box-right h2 {
      font-weight: 300;
      text-align: center;
      width: 100%; }
    .cheaters-always-know .box-right h2.box-right-title {
      font-size: 2.5em;
      padding: .5em 0 .3em; }
    .cheaters-always-know .box-right h2.box-right-bottom {
      font-size: 1.7em;
      padding: .5em 0; }
  .cheaters-always-know .box-center {
    clear: both;
    width: 100%;
    border-top: 2px solid #b0b1b2;
    border-bottom: 2px solid #b0b1b2;
    font-weight: 300;
    color: #fff;
    font-size: 1.3em;
    padding-bottom: 1em; }
    .cheaters-always-know .box-center h3 {
      font-weight: 300;
      color: #18a9f0;
      font-size: 1.3em; }
  .cheaters-always-know .arrow-down-circle {
    padding-bottom: 1.5em;
    background: url(/common/images/icons/arrow-down-circle.png) bottom center no-repeat;
    margin-top: 1em; }
  .cheaters-always-know button.yellow {
    color: #000;
    padding: .5em 1.5em;
    font-size: 2em; }
  @media screen and (min-width: 1025px) {
    .cheaters-always-know .box-title-fr {
      width: 65%; }
    .cheaters-always-know .box-right-title-fr {
      font-size: 2.3em; } }
  @media screen and (min-width: 769px) and (max-width: 1024px) {
    .cheaters-always-know .box-title {
      width: 58%; }
    .cheaters-always-know .box-right {
      width: 38%;
      position: relative;
      z-index: 2; } }
  @media screen and (min-width: 641px) and (max-width: 768px) {
    .cheaters-always-know .box-title {
      width: 47%; }
    .cheaters-always-know .box-right {
      width: 48%;
      position: relative;
      z-index: 2; } }
  @media screen and (max-width: 640px) {
    .cheaters-always-know {
      font-size: 85%;
      overflow: hidden;
      min-height: 1236px; }
      .cheaters-always-know .box-title {
        width: 90%;
        margin: 5%; }
      .cheaters-always-know .box-right {
        float: none;
        width: 60%;
        margin: 2% auto;
        /* Fallback for web browsers that doesn't support RGBa */
        background: black;
        /* RGBa with 0.6 opacity */
        background: rgba(0, 0, 0, 0.8);
        /* For IE 5.5 - 7*/
        filter: progid\:DXImageTransform\.Microsoft\.gradient(startColorstr\= "#000000", endColorstr\= "#000000");
        /* For IE 8*/
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; } }
  @media screen and (max-width: 480px) {
    .cheaters-always-know .box-right {
      width: 80%; } }

.th .always-know-wrapper h1 {
  line-height: 1.3; }

.fr .cheaters-always-know .box-right h2.box-right-title {
  font-size: 2.2em; }
.fr .cheaters-always-know button.yellow {
  padding: .5em; }

/*----------------------------------------------------------------
		F A C E B O O K    C H E A T E R   P R O M O   P A G E
*----------------------------------------------------------------*/
.fb-cheaters .always-know-wrapper {
  background-image: url(/common/images/backgrounds/always-know/fb-cheaters.jpg);
  background-size: cover; }

/*
@media only screen and (min-width: 1024px) {
    .it .always-know h1 {
        font-size: 3em;
        line-height: 1.2;
        top: 49rem;
    }
}

.th .always-know ul li:first-child {
    font-size: 1.3em;
}
*/
/*----------------------
	  P A R E N T S
------------------------*/
.parent .parent-intro {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e1 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e1));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e1 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #e0e0e1 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e1 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #e0e0e1 100%);
  /* W3C */
  filter: progid\:DXImageTransform\.Microsoft\.gradient(startColorstr\= "#ffffff", endColorstr\= "#e0e0e1", GradientType\=0);
  /* IE6-9 */
  padding: 2em 4%; }
  .parent .parent-intro .paragraph-title {
    font-size: 1.1em;
    color: #333333; }
  .parent .parent-intro .sub-title {
    font-size: .9em;
    font-weight: bold;
    margin: -5px 0 20px;
    display: block; }
.parent .misuse {
  margin-top: 1.5em; }
.parent .always-know-wrapper p {
  margin-bottom: 0;
  line-height: 1; }
.parent .always-know-wrapper .box-headline {
  font-size: 3em;
  font-weight: bold;
  line-height: 1; }
  .parent .always-know-wrapper .box-headline.smaller {
    font-size: 2.5em;
    font-weight: normal;
    margin-top: .4em; }

button.lightblue.right {
  font-size: 1.7em;
  padding: .1em 1em;
  position: absolute;
  right: 0;
  bottom: 0; }

button.lightblue.right:not(*:root) {
  right: -2px;
  bottom: -2px; }

.benefits {
  padding: 2em 4%; }

@media screen and (max-width: 768px) {
  .wave-line {
    width: 100%; }

  .benefits {
    padding: 1em; }
    .benefits .two-cols {
      padding-left: 0; }
      .benefits .two-cols.float-right {
        margin-top: 2em; } }
@media screen and (min-width: 641px) and (max-width: 768px) {
  .benefits {
    padding-left: 15%; }

  .es .benefits {
    padding-left: 13%; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  .benefits {
    width: 80%;
    margin: 0 auto; } }
@media screen and (max-width: 480px) {
  .benefits {
    width: 95%;
    margin: 0 auto; } }
@media screen and (max-width: 768px) {
  .two-cols {
    float: none;
    width: 100%; } }
@media screen and (max-width: 480px) {
  .two-cols {
    padding-left: 20px; } }
.benefits-to-you-list li {
  margin: 5px 0 0 0;
  background: url("/common/images/extreme/tick.png") 0 0 no-repeat;
  padding-left: 28px;
  font-style: italic; }

.grey-section {
  width: 100%;
  background: #dfe5e7;
  position: relative;
  margin: 4em 0;
  color: #777777;
  text-align: center;
  padding: 3em 4.3% 2em; }
  .grey-section h2 {
    display: inline-block; }
  .grey-section .content {
    text-align: left; }
  .grey-section:before, .grey-section:after {
    content: '';
    display: block;
    width: 100%;
    height: 48px;
    position: absolute;
    left: 0; }
  .grey-section:before {
    background: url("/common/images/backgrounds/top-triangle.jpg") bottom center no-repeat;
    top: -48px; }
  .grey-section:after {
    background: url("/common/images/backgrounds/bottom-triangle.jpg") top center no-repeat;
    bottom: -48px; }

@media screen and (max-width: 768px) {
  .full-bg span {
    width: 90%; } }
/*---------------------------
		C H E A T E R S
----------------------------*/
.intro {
  padding: 2% 4.3%; }
  .intro .two-cols.float-right img:nth-child(2) {
    position: relative;
    top: 1.5em;
    left: 1em; }

.cheaters .dashbroad {
  padding: 2% 2.5%; }
.cheaters .one-third-cols {
  width: 35.2%;
  display: inline-block;
  margin-top: 1em; }
  .cheaters .one-third-cols.bigger-cols {
    width: 60%; }
  .cheaters .one-third-cols.float-right {
    float: right; }
.cheaters .control-phone {
  padding: 0 4.3%; }

.img-frame2 {
  text-align: center;
  background: url(/common/images/shadow/image-frame2.png) bottom center no-repeat;
  padding-bottom: 1.4em;
  margin-right: 5%; }
  .img-frame2 img {
    border: 1.12em solid #fff; }

@media screen and (min-width: 1025px) {
  .grey-section h2 {
    width: 90%;
    margin: 0 auto 1.3em; }
  .grey-section .img-frame2 {
    width: 32%;
    float: left; }
  .grey-section .content {
    width: 60%;
    float: left; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .grey-section h2 {
    width: 100%;
    margin: 0 auto 1em; }
  .grey-section .img-frame2 {
    width: 42%;
    float: left; }
  .grey-section .content {
    width: 51%;
    float: left; } }
@media screen and (max-width: 768px) {
  .cheaters .intro .two-cols.float-right {
    margin-top: 1em; }
  .cheaters .one-third-cols {
    width: 100%; }
    .cheaters .one-third-cols.bigger-cols {
      width: 100%; }
    .cheaters .one-third-cols img {
      margin: 0 auto;
      display: block; }
    .cheaters .one-third-cols .quote-1 {
      margin: -1.5em auto 1em; }

  .grey-section h2 {
    margin: 0 auto 1em; }
  .grey-section .img-frame2, .grey-section .content {
    width: 100%; }
  .grey-section .img-frame2 {
    margin-bottom: 1em; }

  .dashbroad .two-cols.float-right {
    text-align: center;
    margin-top: 2em; }

  .text-massive {
    font-size: 2.5em;
    padding: .2em 1em; }

  .buy-now-bottom {
    padding: 0 3%; } }
@media only screen and (max-width: 640px), screen and (max-width: 1280px) and (min-width: 769px) {
  .cheaters .intro .two-cols.float-right img:nth-child(2) {
    left: 0; } }
@media screen and (max-width: 640px) {
  .buy-now-wrapper > p {
    padding-left: 1em;
    padding-right: 1em; } }
@media screen and (max-width: 480px) {
  .compatibility.all {
    padding: 0 1em; } }
/*----------------------------------
 	M O B I L E   S M S    S P Y 
-----------------------------------*/
.sms-spy-page .img-bg-container {
  height: 326px;
  position: relative;
  z-index: 0;
  margin-top: 5em; }

@media screen and (max-width: 768px) {
  .sms-spy-page .full-bg {
    text-align: center; } }
@media screen and (max-width: 640px) {
  .full-bg h1 {
    font-size: 2.5em; }

  .full-bg h2 {
    font-size: 2em; }

  button.big-black {
    font-size: 2.2em;
    padding: 0 .5em; }

  .sms-spy-page .full-bg {
    padding: 0 1em; }
  .sms-spy-page .spy-intro {
    padding: 2em 0; }
  .sms-spy-page .full-bg .img-bg-container {
    height: auto; } }
/*---------------------------
	M O B I L E  S P Y
----------------------------*/
.mobile-spy .full-bg {
  background: #080e37;
  background-position: center bottom;
  height: 830px; }
  .mobile-spy .full-bg h1, .mobile-spy .full-bg h2 {
    position: relative;
    z-index: 2; }
  .mobile-spy .full-bg h1 span {
    background: #29aad2;
    background: rgba(41, 170, 210, 0.8);
    font-size: 1.25em;
    padding: 0 2% 1%; }
  .mobile-spy .full-bg h2 span {
    background: #4f5455;
    background: rgba(79, 84, 85, 0.9);
    font-weight: 300;
    font-size: .9em; }
  .mobile-spy .full-bg .img-bg-container {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2; }
  .mobile-spy .full-bg .location-tracker {
    position: absolute;
    z-index: 1; }
  .mobile-spy .full-bg button {
    position: absolute;
    z-index: 8;
    right: 10%;
    top: 78%;
    font-size: 2.5em;
    font-weight: bold;
    padding: 0 .5em; }
.mobile-spy .spy-intro {
  background: #000;
  color: #fff; }
.mobile-spy .sub-headline.light {
  font-size: 2.5em; }

.tr.mobile-spy .full-bg h1 span {
  font-size: 1.15em; }

@media screen and (min-width: 1025px) {
  .location-tracker {
    right: 27.3%; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .location-tracker {
    right: 13%; } }
@media screen and (min-width: 641px) and (max-width: 768px) {
  .mobile-spy .full-bg button {
    right: 1%; }

  .location-tracker {
    right: 1%; } }
@media screen and (min-width: 481px) and (max-width: 640px) {
  .location-tracker {
    right: 0; }

  .mobile-spy .full-bg button {
    top: 78%;
    right: 1%; } }
@media screen and (min-width: 481px) {
  .mobile-spy .full-bg {
    background-image: url(/common/images/backgrounds/always-know/spy-mobile-phone.jpg); }

  .location-tracker {
    top: 20%; } }
@media screen and (max-width: 480px) {
  .mobile-spy .full-bg {
    background-image: url(/common/images/backgrounds/always-know/small/spy-mobile-phone.jpg); }
    .mobile-spy .full-bg button {
      top: 58%;
      right: auto;
      left: 9%;
      font-size: 1.9em; }
  .mobile-spy .location-tracker {
    top: 20%;
    right: 5%; } }
/*---------------------------------------
	C E L L P H O N E    T R A C K E R
-----------------------------------------*/
@media screen and (min-width: 769px) {
  .cell-phone-page .full-bg {
    height: 975px;
    background: url(/common/images/backgrounds/always-know/cell-phone-tracker.jpg) left top no-repeat; }
  .cell-phone-page .spy-intro {
    position: absolute;
    bottom: 10px; }
  .cell-phone-page .tracking-phone {
    background: url("/common/images/backgrounds/always-know/cell-phone-tracking.png") left top no-repeat;
    width: 89.99%;
    height: 462px;
    position: absolute;
    z-index: 1;
    top: 21%;
    left: 137px; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .cell-phone-page .full-bg {
    background-position: -256px 0; }
  .cell-phone-page .tracking-phone {
    left: -119px;
    width: 120%; } }
@media screen and (max-width: 768px) {
  .cell-phone-page .full-bg {
    height: auto; }
    .cell-phone-page .full-bg button {
      position: relative;
      font-size: 2em;
      top: auto;
      left: 1em;
      right: auto;
      margin: 2em auto;
      z-index: 20; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  .cell-phone-page .full-bg {
    background: url(/common/images/backgrounds/always-know/cell-phone-tracker-768.jpg) right top no-repeat; }
  .cell-phone-page .tracking-phone {
    background: url(/common/images/backgrounds/always-know/cell-phone-tracking-768.png) right top no-repeat;
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 210px;
    right: 28px;
    height: 356px; } }
@media screen and (max-width: 480px) {
  .cell-phone-page .full-bg {
    text-align: center;
    background: url(/common/images/backgrounds/always-know/cell-phone-tracker-480.jpg) right top no-repeat; }
    .cell-phone-page .full-bg button {
      left: auto;
      margin: 1.5em 0; }
  .cell-phone-page .tracking-phone {
    background: url(/common/images/backgrounds/always-know/cell-phone-tracking-480.png) right top no-repeat;
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 225px;
    right: 29px;
    height: 355px; }
  .cell-phone-page .spy-intro {
    padding: 1em; } }

/*# sourceMappingURL=pitch-page-rep.css.map */
