.formbox{
    position:relative;
    padding:2.5rem 3.3rem 5.7rem 3.2rem;
    width:100%;
    display:flex;
    flex-direction:column;
}
.formbox-top{
    margin-bottom:5.1rem;
    width:100%;
}
.formbox-top:last-child{
    margin-bottom:0;
}
.formbox-head{
    margin-bottom:3rem;
}
.formbox-head:last-child{
    margin-bottom:0;
}
.formbox-head *{
    font-size:4rem;
    line-height:4.8rem;
    font-weight:800!important;
    margin-bottom: 0;
}
.formbox-head strong,
.formbox-head b{
    display:block;
    font-size:2.4rem;
    font-weight:600!important;
}
.formbox p{
    color:#fff;
    font-weight:100;
}
.formbox-bottom{
    width:100%;
    margin-top:auto;
}
.formbox .form-group{
    margin-bottom:1.6rem;
}
.formbox .form-group.mb-68{
    margin-bottom:6.8rem;
}
.subscribe-btn{
    margin:5.9rem -3.3rem -5.7rem 0;
}
@media(min-width:1360px) and (max-width:1426.98px){
    .formbox-head *{
        font-size:3.8rem;
        line-height:4.6rem;
    }
    .formbox-head strong, .formbox-head b{
        font-size:2.2rem;
    }
}
@media(min-width:1200px) and (max-width:1359.98px){
    .formbox{
        padding:2rem 2.4rem 5.7rem;
    }
    .formbox-head *{
        font-size:3.6rem;
        line-height:4.4rem;
    }
    .formbox-head strong, .formbox-head b{
        font-size:2rem;
    }
    .formbox-head{
        margin-bottom:2.4rem;
    }
    .formbox-top{
        margin-bottom:4rem;
    }
    .formbox .form-group.mb-68{
        margin-bottom:5.8rem;
    }
    .subscribe-btn{
        margin:4.9rem -2.4rem -5.7rem 0;
    }
    .formbox .chk br{
        display:none;
    }
}
@media(min-width:992px) and (max-width:1199.98px){
    .formbox{
        padding:2rem 2.4rem 5.7rem 2.4rem;
    }
    .formbox-head *{
        font-size:3.4rem;
        line-height:4.2rem;
    }
    .formbox-head strong, .formbox-head b{
        font-size:2rem;
    }
    .formbox-head{
        margin-bottom:2.4rem;
    }
    .formbox-top{
        margin-bottom:4.1rem;
    }
    .formbox .form-group.mb-68{
        margin-bottom:5.4rem;
    }
    .formbox .chk br{
        display:none;
    }
    .subscribe-btn{
        margin:4.9rem -2.4rem -5.7rem 0;
    }
}
@media(min-width:768px) and (max-width:991.98px){
    .formbox-head *{
        font-size:3.6rem;
        line-height:4.4rem;
    }
    .formbox-head strong, .formbox-head b{
        font-size:2rem;
    }
    .formbox-head{
        margin-bottom:2.4rem;
    }
    .formbox-top{
        margin-bottom:3.1rem;
    }
    .formbox .form-group.mb-68{
        margin-bottom:4.8rem;
    }
    .subscribe-btn{
        margin:4.9rem -3.3rem -5.7rem 0;
    }
}
@media(max-width:767.98px){
    .formbox-head *{
        font-size:2.6rem;
        line-height:3.8rem;
    }
    .formbox-head strong, .formbox-head b{
        font-size:2rem;
    }
    .formbox-head{
        margin-bottom:2.1rem;
    }
    .formbox-top{
        margin-bottom:1.6rem;
    }
    .formbox .form-group.mb-68{
        margin-bottom:3.8rem;
    }
    .formbox .chk{
        width:calc(100% + 2px);
    }
    .formbox .chk br{
        display:none;
    }
    .subscribe-btn{
        margin:4.4rem auto 0;
        text-align:center !important;
    }
    .subscribe-btn .btn{
        min-width:27rem;
    }
}
@media(max-width:575.98px){
    .formbox{
        margin:auto -1.8rem;
        width:calc(100% + 3.6rem);
        padding:2rem 1.5rem 5.2rem 2rem;
    }
}