.page-id-8309 div#primary {
    margin: 0;
	padding-bottom: 0;
	padding-top: 0;
}

.page-id-8309 .ast-footer-overlay {
    background: #fff;
    color: #707070;
    border: 0;
}

.page-id-8309 .ast-small-footer {
	border: 0;
}

.page-id-8309 #content .ast-container {
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin: 0;
}

.page-id-8309 #content .ast-container article.ast-article-single {
    padding: 0;
    margin: 0;
}

.page-id-8309 .sharedaddy.sd-sharing-enabled,
.page-id-8309 header.entry-header.ast-no-thumbnail.ast-no-meta {
    display: none;
}

.green-gradient img.app-seller-logo {
    background: #587f26;
}

section.ptracker-details-wrapper {
        border-top: 2px solid #fff;
      }

      .gray-gradient {
        background-image: linear-gradient(#E8E8E8, #C3C3C3);
      }

      .green-gradient {
        background-image: linear-gradient(#567E23, #C4CABD);
      }

      .light-green {
        background: #758D52;
      }

      section.blue-gradient span.title-2, section.blue-gradient span.text-2 {
        color: #fff;
        text-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
      }

      .light-green-gradient {
        background: linear-gradient(45deg, #D4DBCA, #fff);
      }

      .light-blue-gradient {
        background: linear-gradient(45deg, #B5CEE6, #EFF5FA);
      }

      .blue-gradient {
        background: linear-gradient(45deg, #1A3C5D, #7BB6F0);
      }
     
      .inner-content {
        max-width: 1024px;
        margin: auto;
      }

      .inner-content-wider {
        max-width: 1100px;
        margin: auto;
      }

      .one-third {
        width: 33.33%;
        float: left;
      }

      .two-thirds {
        width: 66.67%;
        float: left;
      }

      .clear {
        clear: both;
      }

      img {
        max-width: 100%;
      }

      .one-half {
        width: 50%;
        float: left;
      }

			section.ptracker-details-wrapper .one-half.feature-description-wrapper {
					max-width: 450px;
			}

      .text-center {
        text-align: center;
      }

      span.title-1 {
        font-size: 60px;
        font-family: Helvetica,sans-serif;
        font-weight: 700;
        color: #fff;
        line-height: 1.5;
      }

      span.title-2 {
				font-size: 35px;
				line-height: 40px;
        font-weight: bold;
        font-family: Helvetica,sans-serif;
      }

      span.text-1 {
        font-size: 22px;
        font-family: Helvetica,sans-serif;
        color: #fff;
      }

      .banner-text-content {
        padding: 0 0 0 0px;
      }

      span.title-4,
      span.title-3 {
        font-size: 35px;
        font-weight: 700;
        font-family: Helvetica,sans-serif;
        position: relative;
      }

      span.title-5 {
				font-size: 24px;
				color: #fff;
				font-family: Helvetica,sans-serif;
				font-weight: 700;
				line-height: 1;
				margin-bottom: 18px;
				display: block;
      }

      span.title-4 {
        color: #fff;
      }

      span.title-3:after,
      span.title-4:after {
				content: '';
				width: 200px;
				height: 4px;
				background: #000;
				display: block;
				left: 0;
				right: 0;
				position: absolute;
				margin: auto;
				bottom: 0;
      }

      span.title-4:after {
        background: #fff;
      }

      span.text-2 {
        font-family: Helvetica,sans-serif;
        font-size: 18px;
        line-height: 30px;
      }

		span.text-3 {
				font-family: Helvetica,sans-serif;
				font-size: 18px;
				line-height: 24px;
				color: #fff;
		}

      img.app-seller-logo {
        border-radius: 10px;
        max-width: 210px;
      }

      .app-seller-wrapper {
        max-width: 485px;
      }

      img.flowers-bg {
        margin-top: -30px;
      }

      button.owl-dot {
        background: #fff !important;
        display: inline-block;
				width: 15px;
				height: 15px;
        border-radius: 50%;
        margin: 10px;
        border: 1px solid #A1A1A1 !important;
        box-shadow: none !important;
        outline: 0 !important;
      }

      button.owl-dot.active {
        background: #000 !important;
      }

      div#home-carousel {
        position: relative;
      }

      div#home-carousel .owl-dots {
        margin: auto;
        text-align: center;
        position: absolute;
        bottom: 30px;
        left: 0;
        right: 0;
      }

      .item.resist-bg {
        background: url(https://gpapps.com/wp-content/uploads/2020/02/shutterstock_1146199403.jpg) no-repeat;
        background-size: cover;
        background-position-y: center;
      }

      .owl-nav {
        position: absolute;
        z-index: 1;
        top: 50%;
        transform: translate(0px, -50%);
        width: 100%;
        min-height: 40px;
      }

      .owl-nav button {
        top: 50%;
        transform: translate(0px, -50%);
        opacity: 0.5;
        box-shadow: none !important;
        outline: 0 !important;
      }

      .owl-nav button:hover {
        opacity: 1;
      }


      button.owl-next span,
      button.owl-prev span {
        font-size: 100px;
        opacity: 0.9;
        font-weight: 700;
      }

      button.owl-prev {
        position: absolute;
        left: 10%;
      }

      button.owl-next {
        position: absolute;
        right: 10%;
      }


      span.title-4.text-center,
      span.title-3.text-center {
        display: block;
      }

      .no-border {
        border: 0 !important;
      }

      .one-half.feature-image-wrapper img {
        max-width: 270px;
        float: right;
        margin-right: 100px;
      }

      #home-carousel .one-half.banner-image img {
        max-width: 300px;
        float: right;
        margin-right: 80px;
      }

      .feature-description-wrapper span.text-2 {
        max-width: 582px;
        display: block;
      }

      section.ptracker-details-wrapper section.feature-wrapper {
        border-bottom: 1px solid rgba(27, 47, 2, 0.4);
        padding-bottom: 40px;
        padding-top: 40px;
      }

      .premium-image {
        max-width: 150px;
        float: left;
      }

      .premium-description {
        display: inline-block;
        float: left;
        width: calc( 100% - 100px );
        padding: 0 0 0 30px;
      }

      .premium-image img {
        border-radius: 15px;
        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
      }

      .premium-feature-item {
        margin-bottom: 80px;
        padding-left: 40px;
        padding-right: 40px;
        display: block;
      }

      .review-item-wrapper {
        background: #FFFFFF;
        border-radius: 20px;
        box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
        padding: 30px;
        margin: 20px;
        min-height: 260px;
      }

      .review-item-wrapper .review-content {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 30px;
        text-align: center;
        font-family: Helvetica,sans-serif;
      }

      .review-item-wrapper .review-author {
        font-size: 16px;
        text-align: center;
        font-family: Helvetica,sans-serif;
				line-height: 16px;
      }

      .review-item-wrapper .review-star {
        text-align: center;
        font-size: 30px;
        color: #FFA100;
        line-height: 30px;
      }

      section.review-wrapper {
        width: calc( 100% - 300px );
        margin: auto;
      }

      .review-item-content {
        position: absolute;
        top: 50%;
        transform: translate(0px, -50%);
        width: calc( 100% - 90px );
      }

      .hidden {
        display: none;
      }

      section.resist-details-wrapper .one-half.feature-image-wrapper img {
        max-width: 270px;
        margin-right: 100px;
      }

      section.resist-details-wrapper section.inner-content-wider {
        max-width: 1024px;
      }

      div#review-carousel .owl-dots {
        margin: auto;
        text-align: center;
      }

			.premium-image img {
					width: 90px;
					height: auto;
			}

		section.ptracker-details-wrapper section.feature-wrapper {
		padding-left: 40px;
    padding-right: 40px;
		}


section.feature-wrapper.premium-feature-wrapper {
    padding-bottom: 0 !important;
}

      @media screen and ( max-width: 1800px ) {

        .inner-content-wider {
          max-width: 1024px;
          margin: auto;
        }

        .premium-feature-item {
          padding-right: 0px;
        }

        .premium-image img {
          width: 100px;
          height: auto;
        }

        span.title-5 {
          font-size: 24px;
        }

        span.text-3 {
          font-size: 18px;
          line-height: 25px;
        }

        span.title-2 {
          font-size: 40px;
					line-height: 50px;
        }

        span.text-2 {
          font-size: 18px;
        }

        .review-item-wrapper .review-content {
          font-size: 18px;
          line-height: 22px;
        }

        span.title-4, span.title-3 {
          font-size: 36px;
        }

        .premium-feature-item {
          padding: 0px;
          max-width: 80%;
          margin: auto;
					margin-bottom: 80px;
        }

      }

			@media screen and ( max-width: 1500px ) {
				.review-item-wrapper {
						min-height: 300px;
				}

			}

      @media screen and ( max-width: 1400px ) {

        .premium-feature-item {
          padding: 0px;
          max-width: 80%;
          margin: auto;
          margin-bottom: 40px;
        }

        .premium-description {
          width: calc( 100% - 100px );
        }

      }

      @media screen and ( max-width: 1200px ) {
        .premium-feature-item {
          padding: 0px;
          max-width: calc( 100% - 40px );
        }

        .premium-image img {
          width: 80px;
        }

        .one-half.feature-image-wrapper img {
          max-width: calc( 100% - 80px );
        }

      }

      @media screen and ( max-width: 1000px ) {
				
				section.resist-details-wrapper .one-half.feature-image-wrapper img {
    max-width: 200px;
    margin-right: 60px;
}
				section.resist-details-wrapper .one-half.feature-description-wrapper {
    max-width: 300px;
}
				
				.item.resist-bg {
    min-height: 656px;
}

        section.feature-wrapper.premium-feature-wrapper .one-third {
          width: 100%;
        }

        .premium-image img {
          width: 100px;
          height: auto;
        }

        .premium-feature-item {
          max-width: calc( 600px );
        }

        section.ptracker-details-wrapper section.feature-wrapper {
          padding: 40px 40px;
        }

        span.title-2 {
          font-size: 30px;
        }

        span.text-2 {
          font-size: 16px;
          line-height: 24px;
        }

        .one-half.feature-description-wrapper .clear {
          display: none;
        }

        .one-half.feature-description-wrapper span.title-2 {
          padding-top: 40px;
          display: block;
          margin-bottom: 30px;
        }

        #home-carousel .one-half.banner-image img {
          margin-right: 40px;
          max-width: 300px;
        }

        .clear.home-divider-1 {
          height: 80px !important;
        }

        .banner-text-content {
          padding-right: 20px;
        }

        span.title-1 {
          font-size: 50px;
        }

        span.text-1 {
          font-size: 20px;
        }

        img.app-seller-logo {
          max-width: 190px;
        }

        button.owl-prev {
          left: 10px;
        }

        button.owl-next {
          right: 10px;
        }

        section.review-wrapper {
          width: calc( 100% - 40px );
        }

        .owl-nav button {
          opacity: 0.2;
        }


      }

      @media screen and ( max-width: 800px ) {
        img.app-seller-logo {
          max-width: 160px;
        }

        .review-item-wrapper .review-content, .review-item-wrapper .review-author {
          font-size: 16px;
          line-height: 22px;
        }

        .one-half.feature-description-wrapper span.title-2 {
          padding-top: 0;
        }

        span.title-4, span.title-3 {
          font-size: 30px;
        }

        span.title-3:after, span.title-4:after {
          width: 100px;
          height: 4px;
        }

        span.title-2 {
          font-size: 26px;
        }

        .one-half.feature-image-wrapper img {
          max-width: calc( 100% - 20px );
          margin-right: 40px;
        }

      }
      @media screen and ( max-width: 650px ) {

        #home-carousel .one-half.banner-image img {
          margin-right: auto;
          max-width: 200px;
        }

        #home-carousel .one-half.banner-image img {
          margin-right: 20px;
          max-width: 200px;
        }

        span.title-1 {
          font-size: 33px;
        }

        .clear.home-divider-3 {
          height: 40px !important;
        }

        span.text-1 {
          font-size: 17px;
        }

        .app-seller-wrapper .one-half {
          width: 100%;
        }

        img.app-seller-logo {
          max-width: 160px;
          margin-bottom: 20px;
        }


      }

      @media screen and ( max-width: 575px ) {
				
				
				section.resist-details-wrapper section.feature-wrapper .one-half {
    width: 100%;
    float: none;
}
				
				section.resist-details-wrapper .one-half.feature-description-wrapper {
    max-width: 300px;
    margin: auto;
}

				
				section.resist-details-wrapper .one-half.feature-image-wrapper img {
    max-width: calc( 250px );
    margin-right: auto;
}
				
				.item.resist-bg {
    min-height: 633px;
}
				.clear.home-divider-1 {
    height: 20px !important;
}
        section.ptracker-details-wrapper section.feature-wrapper .one-half {
          width: 100%;
          float: none;
        }

        .one-half.feature-image-wrapper img {
          max-width: calc( 100% - 60px );
          margin: auto;
          display: block;
          float: none;
          margin-bottom: 30px;
        }

        .one-half.feature-description-wrapper span.title-2 {
          text-align: center;
        }

        .premium-image img {
          width: 80px;
          height: auto;
        }

        .premium-description {
					width: calc( 100% - 80px );
				}

        span.title-5 {
          font-size: 20px;
        }

        span.text-3 {
          font-size: 15px;
          line-height: 20px;
        }

        .review-item-content {
          position: relative;
          top: 0;
          transform: translate(0px, 0);
          width: 100%;
        }

				.review-item-wrapper {
						min-height: unset;
				}


      }

      @media screen and ( max-width: 480px ) {
        .clear.home-divider-1 {
          height: 0 !important;
        }
				
				img.flowers-bg {
					top: -17px;
					position: relative;
				}
				div#home-carousel .owl-dots {
    bottom: 8px;
}

        #home-carousel .one-half.banner-image img {
          margin-right: 20px;
          max-width: 180px;
        }

        span.title-1 {
          line-height: 40px;
        }

        .clear.home-divider-5 {
          height: 20px !important;
        }

        div#home-carousel .owl-nav {
          display: none;
        }

				.item.green-gradient,
        .item.resist-bg {
          min-height: 523px;
					height: 523px;
        }

        div#home-carousel .clear {
          max-height: 40px;
        }
      }

      @media screen and ( max-width: 400px ) {
        .banner-text-content {
          padding-right: 10px;
        }
      }

      @media screen and ( max-width: 375px ) {
        #home-carousel .one-half.banner-image img {
          margin-right: 20px;
          max-width: 160px;
        }
      }

      @media screen and ( max-width: 350px ) {
        #home-carousel .one-half.banner-image img {
          margin-right: 20px;
          max-width: 130px;
        }

        .item.resist-bg {
          min-height: 544px;
        }
      }