.bg-video {position: fixed; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: -1;}


.submit-home > :first-child {max-width: 490px; font-size: 67px; font-family: 'Times New Roman', Times, serif; text-transform: uppercase; text-align: center; color: var(--_c-submit-anchor); line-height: 60px; margin: 0px auto;opacity: 0;}
.submit-home.container {max-width: 1330px;}
.submit-home .submit-box { padding-block: 30px 40px; position: relative;}
.submit-home .submit-box > :first-child {max-width: 780px; font-size: 30px; font-weight: 700; text-transform: uppercase; text-align: center; margin-inline: auto; color: #ffffff; line-height: 40px; letter-spacing: 5px;}
.submit-home .submit-box > :nth-child(2) {display: block; font-size: 34px; text-align: center; color: #fff; margin-block: 27px 45px;}
.submit-home .submit-form {width: 70%; background-color: cadetblue; padding: 39px 30px 12px 15px; margin: 0 auto; position: relative; z-index: 2;}
.submit-home .submit-box::after {width: 362px; height: 696px; background-color: transparent; border: 10px solid #fff; position: absolute; top: 12%; right: 19%; content: "";}
.submit-home .submit-form > :first-child {text-align: center; font-size: 49px; color: var(--c-footer-text); margin-left: 10px; margin-bottom: 12px;}
.submit-home .submit-form > :nth-child(2) {text-align: center; font-size: 17px; line-height: 17px; color: #fff; margin-left: 10px; margin-bottom: 35px;}
.submit-home form {background-color: #fff; padding: 35px 40px 100px 20px; }
.submit-home form label {display: block; font-size: 15px; color: var(--_c-label); margin-bottom: 10px;}
.submit-home form > :where(:first-child, :nth-child(2)) {max-width: 150px; display: inline-block;}
.submit-home form > :nth-child(2) {margin-left: 40px;}
.submit-home form > :where(:nth-child(3), :nth-child(5)) {max-width: 319px;}
.submit-home form > :nth-child(4) input {height: 33px; max-width: 244px;}
.submit-home form :where(input, textarea) {height: 51px; border: 3px solid var(--_c-service-after); border-radius: 0; margin-bottom: 18px;}
.submit-home form :where(input, textarea):hover {border-color: var(--_c-process-heading);}
.submit-home form :where(input, textarea):focus {border-color: var(--_c-focus);}
.submit-home form textarea {height: 128px; border-color: var(--_c-dots);}
.submit-home button {width: 100%; max-width: 319px; height: 56px; font-size: 17px; background-color: var(--_c-process-heading); color: #fff; transition: var(--trans-4);}
.submit-home button:hover {background-color: var(--_c-btn-hover);}
.submit-home .social-link {gap: 7px; margin-top: 18px;}
.submit-home .social-link li {list-style: none;}
.submit-home .covid-box {width: 100%; max-width: 826px; margin-inline: auto; background-color: var(--_c-covid-box); margin-top: 57px; position: relative; padding-bottom: 14px;}
.submit-home .covid-box > :first-child {display: block; width: calc(100% + 60px); font-size: 24px; text-align: center;  background-color: rgba(247,199,126, 1); color: #fff; position: absolute; left: -30px; right: -30px; margin-block: 26px 10px; padding-block: 7px;}
.submit-home .covid-box > p {width: 100%; max-width: 670px; font-size: 16px; font-weight: 700; text-align: center; color: #fff; padding-top: 88px; margin-inline: auto;}
.submit-home .covid-box a {display: block; font-size: 17px; font-weight: 700; color: var(--c-secondary); background-color: #fff; margin-inline: auto; margin-top: 18px; padding: 3px 12px; transition: var(--trans-4);}
.submit-home .covid-box a:hover {background-color: #000; color: #fff;}

.testimonial {background: no-repeat center / cover url("../images/testimonial-bg.webp"); padding-block: 59px 100px; position: relative;}
.testimonial::before {width: 100%; height: 100%; background-color: var(--_c-service-bg-lg); position: absolute; top: 0; left: 0; content: "";}
.testimonial .container {max-width: 992px; position: relative; z-index: 1;}
.testimonial .container > :first-child {font-size: 40px; color: var(--_c-management-bg); text-transform: uppercase; text-align: center;}
.testimonial .wrapper {display: flex; align-items: start; justify-content: space-between; margin-top: 70px;}
.testimonial .box {display: flex; flex-direction: column; align-items: center;}
.testimonial .box > img {filter: var(--_c-img-filter);}
.testimonial .box p {width: 100%; max-width: 216px; font-size: 14px; font-weight: 700; text-align: center; color: #fff; margin-block: 31px 48px;}
.testimonial .box span {font-size: 17px; font-weight: 700; color: var(--_c-name);}

@media only screen and (max-width: 1200px) {
    .submit-home .submit-box::after {right: 8%;}
    .submit-home .submit-box {border-radius: 100px;}
}
@media only screen and (max-width: 991px) {
    .submit-home > :first-child {font-size: 50px; line-height: 40px; margin-block: 35px;}
    .submit-home .submit-form {margin-inline: auto;}
    .submit-home .submit-box > :first-child {font-size: 26px; line-height: 26px;}
    .submit-home .submit-box::after {top: 12%; right: 12%;}
    .submit-home .covid-box > :first-child {width: 100%; left: 0; right: 0;}
    .submit-home .submit-box > :nth-child(2) {font-size: 28px; line-height: 26px; margin-block: 20px;}
    .submit-home .submit-form > :first-child {font-size: 37px;}
}
@media only screen and (max-width: 768px) {
    .submit-home > :first-child {font-size: 40px; margin-block: 35px;}
    .submit-home .submit-box > :first-child {font-size: 21px; letter-spacing: 1px;}
    .submit-home .submit-box > :nth-child(2) {font-size: 24px;}
    .submit-home .submit-box::after {top: 17%; right: 5%;}
    .submit-home .submit-form > :first-child {font-size: 32px;}
    .submit-home form {padding: 30px;}
    .submit-home form > :where(:first-child, :nth-child(2)) {max-width: 100%; display: block; width: 100%; }
    .submit-home form > :nth-child(2) {margin-left: unset;}
    .submit-home form > :where(:nth-child(3), :nth-child(5)) {max-width: 100%;}
    .submit-home form > :nth-child(4) input {max-width: 100%;}

    .testimonial {padding-block: 50px;}
    .testimonial .wrapper {margin-top: 30px; gap: 10px;}
    .testimonial .box p {margin-block: 23px;}
    .testimonial .container > :first-child {font-size: 32px;}
}
@media only screen and (max-width: 576px) {
    .submit-home .submit-box {border-radius: 30px;}
    .submit-home .submit-box::after {content: unset;}
    .testimonial .wrapper {flex-direction: column;}
    .testimonial .box {margin-inline: auto;}
    .testimonial .container > :first-child {font-size: 28px;}
}
