@import url(https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;1,1000&family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
.blk,
.dsplydesktop,
.dstp-only,
.prBlock,
body img,
small {
    display: block
}

.upgrade_now,
a {
    text-decoration: none
}

.orderReserved p,
.pinkBgHeading h3,
.subheadingContent,
.timer,
.txt-cntr,
small {
    text-align: center
}

*,
.setfield {
    box-sizing: border-box
}

.footerLogo h3,
body {
    font-family: Nunito, sans-serif
}

* {
    margin: 0;
    padding: 0
}

body img {
    width: 100%
}

body {
    color: #1e1e1e;
    line-height: 1.3
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "PT Serif", serif
}

.dsplyMbl,
.mbl-only {
    display: none
}

.d-flex,
.grid-row,
.nav-menu,
.row {
    display: flex
}

.container {
    width: 100%;
    max-width: 1190px;
    margin: 0 auto;
    padding: 0 20px;
    position: relative
}

.align-slf-center,
.aln-cntr {
    align-self: center
}

.mt-40{
    margin-top: 40px;
}

.aln-end {
    align-self: end
}

.grid-row {
    flex-wrap: wrap
}

.col-1 {
    flex: 8.33%
}

.col-2 {
    flex: 16.66%
}

.col-3 {
    flex: 25%
}

.col-4 {
    flex: 33.33%
}

.col-5 {
    flex: 41.66%
}

.col-6 {
    flex: 50%
}

.col-7 {
    flex: 58.33%
}

.col-8 {
    flex: 66.66%
}

.col-9 {
    flex: 75%
}

.col-10 {
    flex: 83.33%
}

.col-11 {
    flex: 91.66%
}

.col-12 {
    flex: 100%
}

.sectionMb {
    margin-bottom: 70px
}

.mb-50 {
    margin-bottom: 50px
}

.mb-35 {
    margin-bottom: 35px
}

.mb-10 {
    margin-bottom: 10px
}

.mb-40 {
    margin-bottom: 40px
}

.ptb-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important
}

.pb-40 {
    padding-bottom: 40px
}

ul {
    list-style: none
}

.nav-logo p {
    color: #6b73b7;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: normal
}


.footerLogo h3 strong,
.nav-logo strong {
    font-weight: 900
}

.orderReserved {
    background: #e2f5ff
}

.orderReserved p {
    color: #375c6d;
    font-size: 22px;
    font-weight: 800;
    line-height: 1.3;
    padding: 10px
}

.timer-box {
    background-color: #375c6d;
    padding: 40px 0px;
}
.timer-box h2 {
    color: #fff;
    font-size: 42px;
    font-weight: 700;
    line-height: 49.27px;
    text-align: center;
}
.ylw-txt {
    color: #fcb216;
}
.dsply-blk {
    display: block;
}
.subheadingContent {
    color: #1e1e1e;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 25px
}

.headingContainer {
    max-width: 950px
}

.contentBoxHeading {
    color: #1e1e1e;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.3
}

.phone-number {
    color: #6b73b7;
    font-size: 25px;
    font-weight: 800;
    line-height: 1.3
}

.phone-number a {
    color: #375c6d
}

.phone-number a::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f095";
    font-size: 22px
}

.product-img img {
    width: 100%;
    max-width: 280px;
    margin: 0 auto
}

.product-img1 img {
    width: 100%;
    max-width: 500px;
    margin: 0 auto 25px
}

.bonus-img3 img,
.bonus_img img,
.headingBox.txt-cntr,
.sideImg {
    margin: 0 auto;
    width: 100%
}

.bg-grey {
    background-color: #f4f5ff
}

.bgPink,
footer {
    background-color: #375c6d
}

.bonus_img img {
    max-width: 400px
}

.bonus-img3 img {
    max-width: 315px
}

.d-flex {
    justify-content: space-between
}

.nav-item .nav-link {
    color: #fff;
    text-align: center;
    font-size: 25px;
    font-weight: 900;
    text-transform: uppercase
}

.nav-item .active {
    background-color: #fff;
    color: #375c6d;
    border-radius: 5px;
    padding: 5px 40px
}

.nav-menu {
    justify-content: space-between;
    padding: 10px 0
}

.timer,
ul.footerLinks {
    justify-content: center
}

.text-secondary {
    color: #375c6d;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.3
}

.headingSection {
    padding: 40px;
    background: #f3fbff
}

.headingBox.txt-cntr {
    max-width: 930px
}

.sideImg {
    display: block;
    max-width: 300px
}

.borderPink {
    border: 1px solid rgb(55 92 109);
    border-radius: 15px
}

.bg-clr4 {
    background-color: #f7f6f4
}

.paraStyle p {
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 20px
}

.freegiftHeading h3,
.pinkBgHead h4,
.pinkBgHeading h3 {
    font-size: 40px;
    font-weight: 700
}

.paraStyle p:last-child {
    margin-bottom: 0
}

.boxHeading {
    font-size: 41px;
    font-weight: 700;
    margin-bottom: 35px;
    color: #375c6d
}

.mark-with-girl {
    width: 100%;
    max-width: 320px;
    margin: 0 auto
}

.pl-40 {
    padding-left: 40px
}

.runningBoyBg,
.runningBoyBg1 {
    padding: 40px 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: right;
    background-color: #f3fbff
}

.footer_logo,
.vip_member_happy {
    width: 100%;
    max-width: 300px;
    margin: 0 auto
}

.upgrade_now,
img.x6 {
    margin: 0 auto 20px;
    width: 100%
}

.runningBoyBg {
    background-image: url(../images/shes-the-head-of-this-house-portrait-of-a-happy.webp)
}

.runningBoyBg1 {
    background-image: url(../images/vecteezy_limited-time-offer-word-inscription-on-white-card-paper.webp)
}

img.x6 {
    max-width: 680px
}

.upgrade_now {
    background: linear-gradient(45deg, #f90, #ffd500);
    padding: 15px 90px;
    border: 1px solid #ffa000;
    border-radius: 7px;
    box-shadow: 0 0 1px #0000003d;
    color: #fff;
    font-size: 24px;
    display: block;
    max-width: fit-content;
    font-family: Montserrat, sans-serif;
    font-weight: 800
}

.hint,
.noThanks a {
    text-decoration: underline
}

.upgrade_now::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f217";
    font-size: 27px;
    padding-right: 14px
}

.upgrade_now img {
    width: 100%;
    max-width: 40px
}

.pinkBgHeading h3 {
    color: #fff
}

.pinkBgHeading {
    border-radius: 15px;
    background: #6b73b7;
    padding: 25px 40px;
    margin-bottom: 60px;
    position: absolute;
    top: -10%
}

.getDouble {
    background-image: url(../images/girlBg.webp);
    padding: 40px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: right;
    background-color: #fff;
    border-radius: 15px;
    border: .5px solid #929292
}

.pinkBgHead {
    background-color: #6b73b7;
    border-radius: 15px 15px 0 0;
    padding: 30px 35px
}

.pinkBgHead h4 {
    color: #fff
}

.giftBox {
    border: 1px solid #929292;
    border-top: none;
    background: #fff
}

.freegiftHeading h3 {
    background: #6b73b7;
    margin: 30px 0;
    color: #fff;
    padding: 20px 40px 40px
}

.paraContent {
    padding: 0 30px 30px
}

.borderRadiusLeft {
    border-radius: 0 15px 15px 0
}

.borderRadiusRight {
    border-radius: 15px 0 0 15px
}

.borderRadiusBottom {
    border-radius: 0 0 15px 15px
}

.blueBackground {
    background: #f4f5ff;
    padding: 40px 0
}

.guranteeContainer {
    border-radius: 15px;
    border: .5px solid #929292;
    background: #fff;
    padding: 40px
}

.guranteeImg {
    width: 100%;
    max-width: 485px
}

.timer-boxes {
    position: relative;
    padding-top: 18%
}

.timer {
    display: flex;
    width: 100%;
    margin: 20px auto 50px
}

.setfield {
    width: 100%;
    position: relative;
    border-radius: 8px;
    border: 2px solid rgba(255, 255, 255, .3)
}

.hours,
.time_cntnt {
    background: #6b73b7;
    border-radius: 10px
}

.hours {
    padding: 5px 5px 18px;
    width: 100%;
    margin: 0 10px;
    max-width: 272px
}

.sectionTimer {
    font-weight: 600;
    position: absolute;
    bottom: 4px;
    left: 50%;
    transform: translate(-50%, 50%);
    padding: 8px 20px 0;
    background: #6b73b7;
    color: #fff;
    font-size: 30px
}

.time_cntnt {
    font-size: 70px;
    font-weight: 700;
    color: #fff;
    margin: 60px 10px
}

.mb-80 {
    margin-bottom: 80px
}

.noThanks {
    margin: 30px 0 50px;
}
footer {
    padding: 2% 0 3%;
    border-top: 10px solid #fcb216
}

.noThanks a {
    color: #1e1e1e;
    font-size: 18px;
    font-weight: 400
}

.footerLogo h3 {
    color: #fff;
    font-size: 68px;
    margin-bottom: 25px;
    font-weight: 300
}

ul.footerLinks {
    display: flex;
    margin-bottom: 10px
}

ul.footerLinks li {
    color: #fff;
    font-size: 20px;
    font-weight: 400
}

.linksBars::after,
.linksBars::before {
    content: "|";
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    margin: 0 5px
}

.footerPagesLinks {
    display: flex;
    justify-content: center
}

.footerPagesLinks li a {
    color: #fff;
    font-size: 18px;
    font-weight: 400
}

.termsConditionsBars1::before,
.termsConditionsBars::after,
.termsConditionsBars::before {
    content: "-";
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    margin: 0 5px
}

p.total-price {
    font-size: 24px;
    margin: 10px 0;
    font-weight: 700
}

.no_thanks {
    background: linear-gradient(180deg, #c4c4c4 0, #f2f2f2 100%);
    color: #5f5f5f;
    padding: 10px 24px;
    width: 100%;
    position: relative;
    border: 1px solid #888;
    border-radius: 10px;
    box-shadow: 0 0 4px #363636;
    margin: 28px auto 20px;
    display: block;
    max-width: 230px;
    font-size: 24px;
    text-shadow: 0 1px 1px #818181;
    font-weight: 400;
    font-family: Mulish, sans-serif;
    font-style: italic
}

@media (max-width:1880px) {
    .text-secondary {
        font-size: 43px
    }
    .pinkBgHeading h3 {
        font-size: 39px
    }
    .paraStyle p {
        font-size: 27px
    }
    .hours {
        max-width: 260px
    }
    .time_cntnt {
        margin: 40px 10px
    }
}

@media (max-width:1536px) {
    .text-secondary {
        font-size: 42px
    }
    .pinkBgHeading h3 {
        font-size: 38px
    }
    .freegiftHeading h3,
    .pinkBgHead h4 {
        font-size: 39px
    }
    .paraStyle p {
        font-size: 26px
    }
}

@media (max-width:1440px) {
    .subheadingContent {
        font-size: 30px
    }
    .sideImg {
        max-width: 330px;
        margin: 0 auto
    }
    .timer-boxes {
        position: relative;
        padding-top: 14%
    }
    .boxHeading {
        font-size: 38px
    }
    .paraStyle p {
        font-size: 25px
    }
    .sectionTimer {
        font-size: 24px
    }
}

@media (max-width:1400px) {
    .text-secondary {
        font-size: 40px
    }
}

@media (max-width:1366px) {
    .paraStyle p {
        font-size: 24px
    }
    .sideImg {
        max-width: 305px
    }
    .boxHeading {
        font-size: 36px
    }
}

@media (max-width:1024px) {
    .nav-logo p {
        font-size: 44px
    }
    .nav-item .nav-link {
        font-size: 22px;
        font-weight: 700
    }
    .phone-number {
        font-size: 26px
    }
    .orderReserved p {
        font-size: 21px;
        font-weight: 700
    }
    .subheadingContent {
        font-size: 30px
    }
    .text-secondary {
        font-size: 39px
    }
    .boxHeading {
        font-size: 34px;
        margin-bottom: 28px
    }
    .paraStyle p {
        font-size: 23px
    }
    .pl-40 {
        padding-left: 30px
    }
    .pinkBgHeading h3 {
        font-size: 35px
    }
    .pinkBgHeading {
        padding: 20px 40px;
        margin-bottom: 45px
    }
    .getDouble {
        padding: 25px
    }
    .time_cntnt {
        font-size: 65px;
        margin: 40px 10px
    }
    .hours {
        max-width: 230px
    }
    .pinkBgHead h4 {
        font-size: 36px
    }
    .paraContent {
        padding: 0 25px 25px
    }
    .freegiftHeading h3 {
        font-size: 36px;
        margin: 25px 0
    }
    .sideImg {
        max-width: 297px
    }
    .guranteeImg {
        max-width: 430px
    }
    .footerLogo h3 {
        font-size: 50px;
        margin-bottom: 12px
    }
    .footerLogo h3 strong,
    .nav-logo strong {
        font-weight: 800
    }
    .timer-box h2 {
        font-size: 36px;
        line-height: 45px;
    }
    .timer-box {
      padding: 20px 0px;
    }
}

@media (max-width:768px) {
    .dstp-only {
        display: none
    }
    .mbl-only,
    .row {
        display: block
    }
    .col-1,
    .col-10,
    .col-11,
    .col-12,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9 {
        width: 100%
    }
    .nav-logo p {
        font-size: 38px
    }
    .orderReserved p {
        font-size: 16px
    }
    .nav-item .nav-link {
        font-size: 20px
    }
    .nav-item .active {
        padding: 5px 15px
    }
    .subheadingContent {
        font-size: 26px
    }
    .text-secondary {
        font-size: 30px
    }
    .sectionMb {
        margin-bottom: 55px
    }
    .sideImg {
        margin: 0 auto 30px
    }
    .boxHeading {
        font-size: 32px;
        margin-bottom: 20px
    }
    .paraStyle p {
        font-size: 22px
    }
    .pl-40 {
        padding-left: 0
    }
    .timer-box h2 {
        font-size: 28px;
        line-height: 35px;
      }
    .getDouble,
    .runningBoyBg,
    .runningBoyBg1 {
        background-image: none
    }
    .pinkBgHeading {
        padding: 20px 25px;
        margin-bottom: 40px
    }
    .freegiftHeading h3,
    .pinkBgHead h4,
    .pinkBgHeading h3 {
        font-size: 32px
    }
    .time_cntnt {
        font-size: 55px;
        margin: 25px 10px
    }
    .dktp-only {
        display: none !important
    }
    .hours {
        max-width: 160px
    }
    .timer {
        margin: 20px auto 35px
    }
    .guranteeImg {
        max-width: 340px
    }
    .footerLogo h3 {
        font-size: 44px
    }
    .timer-boxes {
        position: relative;
        padding-top: 25%
    }
    .sideImgmbl {
        width: 100%;
        max-width: 400px;
        margin: 0 auto 23px
    }
    .bonus-img3 img,
    .mb-40 {
        margin-bottom: 20px
    }
    .cpyrht {
        color: #fff;
        margin-bottom: 10px;
        font-size: 19px
    }
    img.header_logo {
        max-width: 190px;
    }
}

@media (max-width:500px) {
    .nav-item .active {
        padding: 5px 8px
    }
    .product-img1 img {
        width: 100%;
        max-width: 500px;
        margin: 0 auto 25px
    }
    .bonus_img img,
    .sideImgmbl {
        width: 100%;
        max-width: 250px
    }
    .ylw-txt {
        font-size: 32px;
        line-height: 40px;
      }
    .nav-logo p {
        font-size: 30px
    }
    .bonus_img img {
        margin: 0 auto 20px
    }
    .phone-number a::before {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f095";
        font-size: 18px
    }
    .phone-number {
        font-size: 18px
    }
    .timer-box h2 {
        font-size: 25px;
        line-height: 35px;
    }
    .nav-item .nav-link {
        font-size: 16px
    }
    .headingSection {
        padding: 30px 20px
    }
    .subheadingContent {
        font-size: 17px;
        line-height: 1.5
    }
    .text-secondary {
        font-size: 25px
    }
    .pinkBgHeading h3 {
        font-size: 24px
    }
    .timer-boxes {
        padding-top: 34%
    }
    .pinkBgHeading {
        left: 0;
        padding: 20px
    }
    .sectionTimer {
        font-size: 22px
    }
    .time_cntnt {
        font-size: 46px
    }
    .upgrade_now {
        padding: 15px 28px;
        font-size: 22px
    }
    .boxHeading {
        font-size: 25px;
        margin-bottom: 20px;
        line-height: 1.5
    }
    .paraStyle p {
        font-size: 21px
    }
    .pinkBgHead h4 {
        font-size: 26px
    }
    .sectionMb {
        margin-bottom: 30px
    }
    ul.footerLinks {
        display: none
    }
    .footerPagesLinks {
        display: block
    }
    .termsConditionsBars1::before,
    .termsConditionsBars::after,
    .termsConditionsBars::before {
        content: ""
    }
    .giftBox {
        padding: 10px 0
    }
    .mb-20 {
        margin-bottom: 20px
    }
    img.x6 {
        max-width: 300px
    }
    .x2-img {
        max-width: 190px;
        margin: 0 auto 25px
    }
}

@media (max-width:428px) {
    .nav-logo p {
        font-size: 25px
    }
    .timer-box h2 {
        font-size: 23px;
        line-height: 28px;
    }
    .phone-number {
        font-size: 16px
    }
    .nav-item .nav-link {
        font-size: 14px
    }
    .noThanks a,
    .orderReserved p,
    .sectionTimer {
        font-size: 15px
    }
    .ylw-txt {
        font-size: 28px;
        line-height: 36px;
    }
    .mb-40 {
        margin-bottom: 20px
    }
    .text-secondary {
        font-size: 22px
    }
    .paraStyle p {
        font-size: 18px
    }
    .time_cntnt {
        margin: 22px 10px;
        font-size: 34px
    }
    img.header_logo {
        max-width: 140px;
    }
    .timer-boxes {
        padding-top: 41%
    }
    .upgrade_now {
        padding: 15px 18px;
        font-size: 19px
    }
    .boxHeading {
        font-size: 24px
    }
    .freegiftHeading h3 {
        font-size: 23px;
        padding: 20px 20px 25px
    }
    ul.footerLinks li {
        margin-bottom: 10px
    }
    .linksBars::after,
    .linksBars::before {
        content: ""
    }
    .dstp-only {
        display: none
    }
    .noThanks {
        margin: 25px 0 15px
    }
}

@media (max-width:424px) {
    .time_cntnt {
        margin: 22px 10px;
        font-size: 32px
    }
    .sectionTimer {
        font-size: 16px
    }
    .paraStyle p {
        font-size: 17px
    }
}

@media (max-width:414px) {
    .upgrade_now {
        font-size: 18px
    }
    .sectionTimer {
        font-size: 14px
    }
    .time_cntnt {
        margin: 22px 10px;
        font-size: 30px
    }
    .atc-box .list {
        padding: 0 .8em .5em !important
    }
}

@media (max-width:400px) {
    ul.nav-menu {
        text-align: center
    }
    li.nav-item {
        margin-bottom: 5px
    }
    .nav-item .nav-link {
        font-size: 14px
    }
    .paraStyle p,
    .sectionTimer {
        font-size: 16px
    }
    .time_cntnt {
        font-size: 32px
    }
    .upgrade_now {
        padding: 15px;
        font-size: 18px
    }
    .pinkBgHead h4 {
        font-size: 24px
    }
    .sectionTimer {
        padding: 8px 7px 0
    }
    .product-img img {
        width: 100%;
        max-width: 190px;
        margin: 0 auto 40px
    }
    .atc-box .title {
        padding: .8em .5em;
        font-size: 23px
    }
}

@media (max-width:390px) {
    .timer-boxes {
        padding-top: 55%
    }
    .paraStyle p {
        font-size: 15px
    }
    .boxHeading {
        font-size: 19px
    }
    .pinkBgHead h4 {
        font-size: 21px
    }
    .no_thnx {
        font-size: 14px
    }
    .sectionTimer {
        font-size: 13px
    }
    .upgrade_now {
        padding: 10px 20px;
        font-size: 16px;
        margin-bottom: 10px
    }
}

@media (max-width:380px) {
    .phone-number {
        font-size: 14px
    }
    .orderReserved p {
        font-size: 15px
    }
    .pinkBgHeading h3 {
        font-size: 20px
    }
    .upgrade_now {
        font-size: 16px
    }
    .upgrade_now::before {
        font-size: 23px
    }
    .time_cntnt {
        font-size: 28px
    }
}

@media (max-width:375px) {
    .nav-item .nav-link {
        font-size: 12px
    }
    .timer-boxes {
        padding-top: 41%
    }
    .timer-box h2 {
        font-size: 20px;
        line-height: 27px;
    }
    img.header_logo {
        max-width: 115px;
    }
}

@media (max-width:360px) {
    .upgrade_now {
        padding: 15px 13px
    }
}

@media (max-width:350px) {
    .upgrade_now {
        font-size: 15px
    }
}

@media (max-width:330px) {
    .orderReserved p,
    .phone-number a::before,
    .upgrade_now {
        font-size: 14px
    }
    .nav-item .nav-link {
        font-size: 11px
    }
    .nav-logo p {
        font-size: 22px
    }
    .phone-number {
        font-size: 13px
    }
}

@media (max-width:320px) {
    .upgrade_now {
        padding: 15px 9px
    }
    .ylw-txt {
        font-size: 27px;
        line-height: 34px;
      }
}