.about_section {
    background: linear-gradient(to right, #e1e1e1 0%, #f7f7f7 35%, #f7f7f7 35%, #f7f7f7 49%, #f7f7f7 70%, #e1e1e1 100%);
}
.double_card {
    width: 56%;
}

.join_details {
    width: 40%;
    text-align: center;
    position: relative;
}
.title {
    text-align: center;
    font-family: DagnyOffcProBold;
    font-weight: normal;
}
.only_txt {
    color: #333;
    font-family: DagnyOffcPro;
    font-weight: normal;
}
.red {
    color: #C23934;
    font-family: DagnyOffcProBold;
    font-weight: bold;
}
.joinButton a.joinNow, .join-details a.joinNow, .membertyperenew .joinButton a.renewtext, .joinButton.membertyperenew a.renewtext, .modal-body .membertyperenew .renewtext {
    background: #C23934;
    text-decoration: none;
    color: #fff;
    font-family: DagnyOffcProBold;
    text-transform: uppercase;
    display: inline-block;
}

.risk_free {
    font-family: DagnyOffcPro;
    font-weight: normal;
}
.risk_free a {
    color: #0064AF;
}

@media (max-width : 1024px) {
.category_title span.ng-binding {
    display: none;
}
}
@media (min-width : 320px) {
.about_section {
    padding: 20px 0 10px;
}
.about-details {
    position: relative;
}
.membership {
    width: 100%;
    position: relative;
    display: flex;
    flex-flow: column;
    align-items: center;
    top: 5px;
    height: 400px;
}
.double_card {
    width: 268px;
    margin-bottom: -14px;
}
.magazine_stack {
    width: 158px;
    right: -79px;
    bottom: -20px;
    position: relative;
}
.get_aarp {
    width: 150px;
    right: 73px;
    top: -113px;
    position: relative;
}
.join_details {
    width: 100%;
    padding-top: 378px;
    padding-top: 0;
}
.ipad-card {
    display: none;
}
.title {
    font-size: 24px;
    margin: 30px 0;
}
.deskText {
    display: none;
}
.title img {
    width: 86px;
}
.about-details .only_txt {
    padding-bottom: 16px;
font-size: 16px;
margin: 6px 0;
}
.joinButton a.joinNow, .join-details a.joinNow {
    font-size: 18px;
    border-radius: 4px;
    padding: 10px 40px 10px;
}
.risk_free {
    font-size: 16px;
    margin: 15px 0 21px;
}
.joinButton.membertyperenew a.renewtext, .membertyperenew .joinButton a.renewtext, .modal-body .membertyperenew .renewtext {
    font-size: 18px;
    border-radius: 4px;
    padding: 10px 27px 10px;
}
}
@media (min-width : 768px) {
.about_section {
    padding: 0px 0 10px;
    margin-top: 145px;
}
.about-details {
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: flex-end;
}
.membership {
    width: 50%;
    position: relative;
    top: 0;
    height: auto;
}
.double_card {
    left: 42.70vw;
    top: -56vw;
    position: absolute;
    width: 43.54vw;
    margin-bottom: 0;
}
.magazine_stack {
    width: 27.99vw;
    right: 9vw;
    top: -49.5vw;
    position: absolute;
}
.get_aarp {
    width: 19.53vw;
    right: 12vw;
    top: -17.5vw;
    position: absolute;
}
.about-details .join_details {
    width: 100%;
    padding-top: 10.49vw;
}
.join_details .double_card {
    left: 42.70px;
    top: -20vw;
}

.title {
    margin: 1.95vw 0 0;
        margin-top: 1.95vw;
    font-size: 3.4vw;
}
.deskText {
    display: block;
}

.title img {
    width: 11.5vw;
}
.mobText, .covid19.mobView {
    display: none;
}
.about-details .only_txt {
    font-size: 1.95vw;
    margin: 1.30vw 0 0;
        margin-top: 1.3vw;
        margin-bottom: 0px;
    padding: 0 3vw 2.60vw;
}
.only_txt span {
    font-family: DagnyOffcProBold;
    text-transform: uppercase;
    font-weight: bold;
}
.joinButton a.joinNow {
    font-size: 2.34375vw;
    border-radius: 0.52vw;
    padding: 1.17vw 4.42vw;
}
.risk_free {
    font-size: 1.95vw;
    margin: 2.60vw 0 1.95vw;
}

}
@media (min-width : 992px) {
.about-details {
    max-width: 960px;
}
.about-details .join_details, .membership {
    flex: 0 0 50%;
    max-width: 50%;
}

}
@media (min-width : 1025px) {
.about_section {
    padding: 2.4vw 0 3.59vw;
    margin-top: 0;
}
.about-details {
    flex-direction: row;
    justify-content: space-around;
    width: 82%;
    max-width: 82%;
}
.membership {
    width: 50%;
    height: auto;
    position: relative;
    top: 0;
    display: inline;
}
.double_card {
    left: -7.8vw;
    top: 1.6vw;
    position: relative;
    width: 62%;
}
.magazine_stack {
    width: 12.64vw;
    right: 9.17vw;
    top: -0.4vw;
    position: absolute;
    transform: rotate(21deg);
}
.get_aarp {
    width: 10.4vw;
    right: 12.96vw;
    top: 13.20vw;
    position: absolute;
}
.about-details .join_details {
    width: 40%;
    padding-top: 0;
}
.ipad-card {
    display: none;
}
.join_details .title, .join_details .title.memRenewType {
    margin-top: 0vw;
    font-size: calc(20px + (32 - 20) * ((100vw - 768px) / (1250 - 768)));
}
.title img, .join_details .title.memRenewType img {
    width: 8.79vw;
}
.about-details .only_txt {
    font-size: calc(10px + (18 - 10) * ((100vw - 768px) / (1250 - 768)));
    margin-top: 0.96vw;
    padding: 0;
    margin-bottom: 0.96vw;
}
.joinButton a.joinNow {
    font-size: calc(12px + (20 - 12) * ((100vw - 768px) / (1250 - 768)));
    border-radius: 0.32vw;
    padding: 0.96vw 4vw 0.8vw;
}
.risk_free {
    font-size: calc(12px + (13 - 12) * ((100vw - 768px) / (1250 - 768)));
    margin: 1.6vw 0;
}
}

@media (min-width : 1200px) {

.about_section {
    padding: 50px 0 50px;
}
.about-details {
    width: 1106px;
    max-width: 1106px;
}
.double_card {
    left: -40px;
    top: 20px;
}
.magazine_stack {
    width: 158px;
    right: 80px;
    top: -5px;
}
.get_aarp {
    width: 130px;
    right: 127px;
    top: 165px;
}
.join_details .title, .join_details .title.memRenewType {
    margin-top: 0px;
    font-size: 28px;
}
.about-details .title.deskText img, .join_details .title.memRenewType img {
    width: 110px;
}
.about-details .only_txt {
    font-size: 18px;
    margin-top: 12px;
    padding: 0;
    margin-bottom: 25px;
}
.joinButton a.joinNow, .join-details a.joinNow {
    font-size: 20px;
    border-radius: 4px;
    padding: 12px 50px 10px;
}
.risk_free {
    font-size: 14px;
    margin: 24px 0;
}
}
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) 
 {
.ipad-card {
    display: block;
}
.membership .double_card{
display: none !important;
}
}
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : landscape) {

.double_card {
    left: 48.7vw;
}

}

@media screen and (max-width: 767px) {
.membership .double_card {
    display: block !important;
}
}