/*
 * The sponsor pages at narrower widths (legacy images/responsive.css), every
 * constant read from /css/tokens.css; the breakpoints are legacy's. Legacy's
 * rules for the animated fields, which no page carries, are not kept.
 */

@media(max-width: 1366px){
    .up header .wrapper{padding-right:var(--space-20)}
    .up header .wrapper .left{width:calc(100% - 33%)}
    .up footer .wrapper .left{width:calc(100% - 25%)}
    .up footer .wrapper .right{width:25%}
    .up .section1{padding:var(--space-80) 0 var(--space-90)}
    .up .section1 .head-blk{text-align:center;padding-bottom:var(--space-46)}
    .up p{font-size:var(--font-size-30)}
    .up .section1 form .form-group{padding-bottom:var(--space-63)}

    /* page 2 */
    .up .section1 .download-section{padding-bottom:var(--space-76)}
    .up .section1 .list-blk ul li{font-size:var(--font-size-30)}
    .up .btn-blue{font-size:var(--font-size-30)}
    .up .section1 form .submit-btn {
        padding-top: var(--space-56);
    }
}
@media(max-width: 1199px){
    .up header .logo img{max-width:var(--size-186)}
    .up header .wrapper .right{padding:var(--space-22) 0}
    .up .section1{padding:var(--space-60) 0}
    .up h1{font-size:var(--font-size-32)}
    .up .section1 .head-blk{text-align:center;padding-bottom:var(--space-30)}
    .up p{font-size:var(--font-size-25)}
    .up .section1 .text-blk p:not(:last-child){padding-bottom:var(--space-20)}
    .up .section1 .text-blk:not(:last-child){padding-bottom:var(--space-36)}
    .up .section1 form .submit-btn button{font-size:var(--font-size-24);padding:var(--space-10) var(--space-45)}
    .up .section1 form .form-group{padding-bottom:var(--space-43)}
    .up footer .wrapper p{font-size:var(--font-size-19)}
    .up footer .wrapper ul li{font-size:var(--font-size-19)}
    .up .section1 .list-blk ul li{font-size:var(--font-size-25)}

    /* page 2 */
    .up .section1 .download-section{padding-bottom:var(--space-56)}
    .up .section1 .download-section a{font-size:var(--font-size-25)}
    .up .section1 .download-section img{max-width:var(--size-30);margin-right:var(--space-25);vertical-align:bottom}
    .up .section1 .subhead-blk{padding-bottom:var(--space-21)}
    .up h2{font-size:var(--font-size-32)}
    .up .section1 .text-wrapper2{padding-bottom:var(--space-20)}
    .up .section1 .list-blk ul{padding-left:var(--space-30)}
    .up .section1 .list-blk ul li{padding-bottom:var(--space-17)}
    .up .section1 form .submit-btn{padding-top:var(--space-16)}
    .up .section1 form{padding-bottom:var(--space-58)}
    .up .btn-blue{font-size:var(--font-size-25)}
    .up ul li:before {top: var(--space-15);width: var(--size-5);height: var(--size-5);}
    .up .section1 .list-blk .nested-list li:before {top: var(--space-18);}
}
@media(max-width: 991px){
    .up header .logo img{max-width:var(--size-146)}
    .up p{font-size:var(--font-size-22)}
    .up footer .wrapper .right{width:35%}
    .up footer .wrapper .left{width:calc(100% - 35%)}
    .up footer{padding:var(--space-30) 0}
    .up .section1{padding:var(--space-40) 0}
    .up header{padding:var(--space-16) 0 0}
    .up .section1 form input{font-size:var(--font-size-20)}
    .up p{font-size:var(--font-size-20)}
    /* page 2 */
    .up h2{font-size:var(--font-size-26)}
    .up .section1 .list-blk ul li{font-size:var(--font-size-20)}
    .up .section1 form .submit-btn button{font-size:var(--font-size-20);padding:var(--space-10) var(--space-45)}
    .up .section1 .consent-text p{font-size:var(--font-size-20)}
    .up .btn-blue{font-size:var(--font-size-20)}
    .up ul li:before {top: var(--space-12);}
    .up .section1 .list-blk .nested-list li:before {top: var(--space-14);}
    .up .section1 .list-blk {
        padding-bottom: var(--space-30);
    }
    .up .section1 form .form-group {
        padding-bottom: var(--space-30);
    }
    .up .section1 form .submit-btn {
        padding-top: 0;
    }
}
@media(max-width: 767px){
    .up header .logo img{max-width:var(--size-106)}
    .up h1{font-size:var(--font-size-28)}
    .up p{font-size:var(--font-size-16)}
    .up .section1 .text-blk{padding-bottom:var(--space-30)}
    .up .section1 form .form-group{padding-bottom: var(--space-20);width: 100%;padding-right: 0 !important;}
    .up .section1 form input{font-size:var(--font-size-18);width:100%}
    .up footer .wrapper{flex-wrap:wrap}
    .up footer .wrapper :is(.left,.right){width:100%}
    .up footer .wrapper .left{padding-bottom:var(--space-20);text-align:center}
    .up footer .wrapper .right ul{justify-content:center}
    /* page 2 */
    .up .section1 .download-section{padding-bottom:var(--space-30)}
    .up .section1 .text-wrapper1{padding-bottom:0}
    .up .section1 .text-wrapper2{padding-bottom:0}
    .up .section1 .list-blk{padding-bottom:var(--space-30)}
    .up .section1 form .submit-btn{padding-top:0}
    .up .section1 form{padding-bottom:var(--space-30)}
    .up .section1 .consent-text p{font-size:var(--font-size-16)}
    .up .section1 form .submit-btn button{font-size:var(--font-size-18);padding:var(--space-10) var(--space-45)}
    .up .section1 .subhead-blk{padding-bottom:var(--space-15)}
    .up .section1 .list-blk ul li{font-size:var(--font-size-16)}
    .up .section1 .list-blk ul{padding-left:var(--space-20)}
    .up .btn-blue{font-size:var(--font-size-16);padding:var(--space-10) var(--space-26)}
    .up footer .wrapper p, .up footer .wrapper ul li {
        font-size: var(--font-size-14);
    }
    .up footer {
        padding: var(--space-25) 0;
    }
    .up .section1 .list-blk .nested-list li:before {
        top: var(--space-11);
    }
}
@media(max-width: 480px){
    .up header .logo img{max-width:var(--size-76)}
    .up .section1 form{display:block}
    .up .section1 form input{font-size:var(--font-size-18);width:100%}
    .up .section1 .download-section a{font-size:var(--font-size-18)}
    .up .section1 .download-section img{max-width:var(--size-20);margin-right:var(--space-16)}
    .up .section1 .download-section{padding-bottom:var(--space-20)}
    .up .section1 form .form-group:not(:last-child){padding-right:0}
    .up ul li:before {
        top: var(--space-9);
    }
}
