.adfooter {
    width: 100%;
    background: linear-gradient(180deg, #510084, #7722a9);
    padding: 20px;
}

.adfooter a {
    display: inline-block;
    width: 48%;
    background: #bd4eff;
    margin: 1.2% .4%;
    padding:10px;
}
.adfooter a:hover{
    font-weight:bold;
}
.adborder {
    border: 3px solid #3f0071;
    padding: 10px;
    background: #6b0baa;
}
a.cvbutton {
    display: block;
    width: auto;
    background: orange;
    color: black;
    font-weight: bold;
    text-transform: uppercase;
    padding: 20px;
    text-align: center;
    width: 90%;
    max-width: 400px;
    border-radius: 4px;
    margin: 20px auto 20px;
    border: 1px outset #ffba3b;
}
.afl_section {
    display: inline-block;
    vertical-align: middle;
}
.afl_icon.afl_section {
    width: 35%;
}
.afl_icon.afl_section img {
    width: 100%;
}
.afl_text.afl_section {
    font-size: 12px;
    font-family: roboto;
    color: white;
    width: 57%;
}
.adclickhere * {
    display: inline-block;
}
.adclickhere {
    margin: 0 auto;
    display: block;
    width: 70%;
    text-align:center;
}
.adclickhere img {
    width: 13%;
}
.adclickhere p {
    font-size: 14px;
    color: white;
    margin-left: 5px;
}
.afl_text.afl_section h5 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 5px;
}
.afl_text.afl_section p {
    font-weight: 400;
    font-size: 11px;
    letter-spacing: .3px;
}
.adfooter h3 {
    text-align: center;
    color: white;
    margin: 20px;
    font-size: 16px;
    color: white;
    font-weight: bold;
    letter-spacing: 1px;
}
.ztlogofooter img {
    width: 55%;
    display: block;
    margin: 20px auto;
}





.closingwrap {
    background: white;
    text-align: center;
    padding: 20px;
    color: black;
    font-family:roboto;
}
.closingwrap h1 {
    font-size: 50px;
    text-transform:uppercase;
    font-weight:1000;
    margin:20px auto 10px;
    letter-spacing: 1px;
    color:black;
}
.closingwrap h1 span {
    font-size: 20px;
    font-weight: 800;
    color: black;
    display: block;
    margin: 0 auto -50px;
}
.ctextsection {
    font-family: roboto;
    padding: 30px 15px;
}
p.newhours {
    font-size: 30px;
    background: #e6e6e6;
    padding: 10px;
}
p.newhours span {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bolder;
    display: block;
    letter-spacing: 1px;
    margin: auto auto 10px;
}
span.bonus {
    font-weight: bolder;
    display: block;
    background: #fdff68;
    margin: 20px 0px;
    padding: 20px;
}
p.headerp {
    font-weight: 1000;
    text-transform: uppercase;
    font-size: 25px;
}
.p_restrictions {
    font-size: 14px;
}
.directionslink {
    width: 100%;
    display: block;
    background:orange;
    padding: 20px;
    font-size: 16px;
    color: white;
    font-weight: bold;
    text-align:center;
    margin: 0 auto;
    text-decoration:underline;
}
.directionslink:hover {
    color:white;
    font-weight:bold;
    text-decoration:underline;
    background:#ff8100;
}





@media screen and (max-width:520px)  {
    .adfooter {
        width: 100%;
        background: linear-gradient(180deg, #510084, #7722a9);
        padding: 15px;
    }
    .adfooter a {
        display: inline-block;
        width: 48%;
        background: #bd4eff;
        margin: 1.2% .4%;
        padding: 5px;
    }
    .adborder {
        border: 3px solid #3f0071;
        padding: 5px;
        background: #6b0baa;
    }
    .afl_text.afl_section {
        font-size: 12px;
        font-family: roboto;
        color: white;
        width: 59%;
    }
    .afl_text.afl_section h5 {
        font-size: 12px;
        text-transform: uppercase;
        font-weight: bold;
        letter-spacing: 1px;
        margin-bottom: 5px;
    }
    .afl_text.afl_section p {
        font-weight: 400;
        font-size: 10px;
        /* letter-spacing: .3px; */
    }
    .adclickhere {
        margin: 0 auto;
        display: block;
        width: 70%;
        text-align: center;
    }
    .adclickhere img {
        width: 18%;
    }
    .adclickhere p {
        font-size: 13px;
        color: white;
        margin-left: 5px;
    }
    a.cvbutton {
        display: block;
        width: auto;
        background: orange;
        color: black;
        font-weight: bold;
        text-transform: uppercase;
        padding: 20px;
        text-align: center;
        width: 90%;
        max-width: 400px;
        border-radius: 4px;
        margin: 20px auto 20px;
        border: 1px outset #ffba3b;
    }
    .reducedhours {
        font-size: 33px;
    }
    .reducedhours span {
        font-size: 25px;
    }
}





@media screen and (max-width:425px)  {
    .adfooter h3 {
        margin: 20px 10px;
        font-size: 12px;
    }
    .adfooter {
        padding: 10px;
    }
    .adfooter a {
        padding: 4px;
    }
    .adborder {
        border: 2px solid #3f0071;
    }
    .afl_text.afl_section {
        font-size: 12px;
        width: 60%;
    }
    .afl_text.afl_section h5 {
        font-size: 9px;
    }
    .afl_text.afl_section p {
        font-size: 7px;
        /* letter-spacing: .3px; */
    }
    .adclickhere img {
        width: 18%;
    }
    .adclickhere p {
        font-size: 11px;
    }
    a.cvbutton {
        display: block;
        width: auto;
        background: orange;
        color: black;
        font-weight: bold;
        text-transform: uppercase;
        padding: 20px;
        text-align: center;
        width: 90%;
        max-width: 400px;
        border-radius: 4px;
        margin: 20px auto 20px;
        border: 1px outset #ffba3b;
    }
    .closingwrap h1 span {
        font-size: 16px;
        margin-bottom:-20px;
    }
    .closingwrap h1 {
        font-size: 30px;
    }
    .closingwrap h2 {
        font-size: 19px;
    }
    .cstore div.locaddress, .locaddress {        
        font-size: 15px;        
    }
    .textinfo p {
        font-size: 16px;
    }
    p.nsheader {
        font-size: 20px;
        
    }
}

/*
Link Footer Section END
*/