/*==========================================================
1400px
==========================================================*/

@media (max-width:1400px){

.hero-container,
.primecoin-grid,
.referral-grid,
.testimonial-wrapper{

    gap:50px;

}

.pt-container{

    width:min(92%,1280px);

}

}

/*==========================================================
1200px
==========================================================*/

@media (max-width:1200px){

.hero h1{

    font-size:56px;

}

.hero-right{

    transform:scale(.9);

}

.market-grid,
.statistics-grid,
.trust-grid{

    grid-template-columns:repeat(2,1fr);

}

.plans-grid{

    grid-template-columns:repeat(2,1fr);

}

.featured-plan{

    transform:none;

}

}

/*==========================================================
992px
==========================================================*/

@media (max-width:992px){

.hero-container,
.primecoin-grid,
.referral-grid,
.calculator-wrapper,
.testimonial-wrapper{

    grid-template-columns:1fr;

}

.hero-left,
.hero-right{

    text-align:center;

}

.hero-buttons{

    justify-content:center;

}

.hero-right{

    margin-top:50px;

}

.plans-grid{

    grid-template-columns:1fr;

}

.market-grid,
.statistics-grid,
.trust-grid{

    grid-template-columns:repeat(2,1fr);

}

.coin-features,
.referral-benefits{

    grid-template-columns:1fr 1fr;

}

.testimonial-image{

    order:-1;

}

.footer-grid{

    grid-template-columns:repeat(2,1fr);

}

}

/*==========================================================
768px
==========================================================*/

@media (max-width:768px){

.pt-section{

    padding:80px 0;

}

.section-header{

    margin-bottom:50px;

}

.section-header h2{

    font-size:34px;

}

.hero{

    padding-top:140px;

}

.hero h1{

    font-size:42px;

    line-height:1.3;

}

.hero p{

    font-size:17px;

}

.hero-buttons{

    flex-direction:column;

    align-items:center;

}

.hero-buttons a{

    width:100%;

    max-width:320px;

}

.market-grid,
.statistics-grid,
.trust-grid{

    grid-template-columns:1fr;

}

.coin-features,
.referral-benefits{

    grid-template-columns:1fr;

}

.plan-card{

    padding:30px;

}

.plan-price{

    font-size:52px;

}

.result-box h2{

    font-size:32px;

}

.primecoin-content h2,

.referral-content h2{

    font-size:38px;

}

.newsletter-form{

    flex-direction:column;

}

.newsletter-form button{

    width:100%;

    height:58px;

}

.image-ring{

    width:320px;

    height:320px;

}

.image-ring-two{

    width:270px;

    height:270px;

}

.footer-grid{

    grid-template-columns:1fr;

    text-align:center;

}

.footer-socials{

    justify-content:center;

}

.footer-bottom{

    flex-direction:column;

    gap:20px;

    text-align:center;

}

}

/*==========================================================
576px
==========================================================*/

@media (max-width:576px){

.pt-container{

    width:92%;

}

.hero h1{

    font-size:34px;

}

.section-header h2{

    font-size:30px;

}

.hero-right{

    transform:scale(.8);

}

.plan-card{

    padding:25px;

}

.calculator-form,

.calculator-result{

    padding:25px;

}

.pt-card{

    padding:25px;

}

.testimonial-card{

    padding:25px;

}

#testimonialText{

    font-size:17px;

}

.image-ring{

    width:260px;

    height:260px;

}

.image-ring-two{

    width:220px;

    height:220px;

}

.newsletter-box{

    padding:40px 25px;

}

.newsletter-box h2{

    font-size:30px;

}

.footer{

    padding-top:70px;

}

}

/*==========================================================
400px
==========================================================*/

@media (max-width:400px){

.hero h1{

    font-size:30px;

}

.hero p{

    font-size:15px;

}


.result-box h2{

    font-size:26px;

}

.primecoin-content h2,

.referral-content h2{

    font-size:30px;

}

.image-ring{

    width:220px;

    height:220px;

}

.image-ring-two{

    width:180px;

    height:180px;

}

.footer-logo{

    font-size:24px;

}

}

/*==========================================================
PHONE MOCKUP - MOBILE
==========================================================*/

@media (max-width:768px){

    .phone-mockup{

        width:280px;

        padding:12px;

    }

    .phone-screen{

        padding:18px;

    }

    .phone-top{

        width:80px;

        height:6px;

        margin-bottom:15px;

    }

    .app-header span{

        font-size:18px;

    }

    .app-header i{

        font-size:16px;

    }

    .portfolio small{

        font-size:12px;

    }

    .portfolio h2{

        font-size:24px;

    }

    .profit{

        padding:6px 12px;

        font-size:12px;

    }

    .asset{

        padding:12px 0;

        font-size:14px;

    }

    .asset strong{

        font-size:14px;

    }

    .mini-chart{

        height:100px;

        font-size:13px;

        border-radius:15px;

    }

}


