@media (max-width: 1700px) {
	
}


@media (max-width: 1600px) {
	
	

}


@media (max-width: 1500px) {
	
	
}

@media (max-width: 1469px) {
	
}


@media (max-width: 1350px) {


}

@media (max-width: 1299px) {

}

@media (max-width: 1199px) {
    .aa-help, .aa-signin, .aa-intro{    width: 50%;
    margin: auto;}
   body .aa-hero__grid {grid-template-columns: minmax(0, 1fr);}
    .hedright{  flex-direction: row-reverse;;}
    .aa-btn--ghost{    margin-right: 13px;}


}

@media only screen and (min-width:992px) and (max-width:1199px)
{	
	

}

@media (max-width: 1024px) {

}

@media (max-width: 991px) {
.aa-help, .aa-signin, .aa-intro{        width: auto;}

}

@media only screen and (min-width: 768px) and (max-width: 991px)
{	

	
	
}

@media (max-width: 767px) {
    .aa-plan__rule{    margin: 0;}
    .aa-intro__title{    font-size: 46px;}
    .aa-signin__title , .aa-help__title, .aa-title{    font-size: 24px !important;}

    


}


@media (max-width: 575px) {
	


}


@media (max-width: 479px) {.aa-footer__mid img{display: none;}

}



/* ==========================================================================
   RESPONSIVE
   ========================================================================== */

@media (min-width: 640px) {
    
    .aa-intro__title { font-size: 52px; }
    .aa-title { font-size: 42px; }
    .aa-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    /* .aa-footer__inner { text-align: left; } */
}

@media (min-width: 768px) {
    .aa-hero { padding: 50px 0 76px; }
    .aa-intro__title { font-size: 56px; }
    .aa-title { font-size: 46px; }
    .aa-plans { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .aa-bottom { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .aa-stats { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (min-width: 1024px) {


    .aa-hero__grid {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr) minmax(0, .9fr);
        gap: 32px;
    }

    .aa-plans  { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .aa-bottom { grid-template-columns: repeat(3, minmax(0, 1fr)); }

    .aa-stats {
        grid-template-columns: repeat(5, minmax(0, 1fr));
        gap: 0;
    }
    .aa-stat { padding: 0 20px; }
    .aa-stat + .aa-stat { border-left: 1px solid var(--line); }

    .aa-footer__inner {
        grid-template-columns: 1fr auto 1fr;
        align-items: center;
    }
    .aa-footer__left  { justify-content: flex-start; }
    .aa-footer__right { text-align: right; }
}

@media (min-width: 1280px) {
    .aa-intro__title { font-size: 60px; }
    .aa-title { font-size: 50px; }
}

	
img {max-width: 100%; height: auto;}