.homePresentation-text {
    z-index: 2;
}
.requestDataReview{
    flex-basis: 50%;
}
.requestDataReview-deploy{
    display: none;
}
.requestDataReview input[type="checkbox"] {
    display: none;
}
.homeWarning-standards-link{
    padding-right: 20px;
}
.requestMachineForm input[type="number"]{
    padding-right: 40px;
}
.requestMachineForm select{
    padding-right: 40px;
}
@media screen and (max-width: 1300px) {
	.invivo-waranty .homePresentation {
        padding: unset;
    }
	.invivo-waranty .homePresentation-circle.left {
        display: none;
    }
	.invivo-waranty .homePresentation-text {
        margin-left: 20px;
        background: rgba(246, 251, 248, 0.88);
        border-radius: 10px;
    }
	.invivo-waranty .homePresentation-title {
        font: 700 40px/1 var(--font2);
    }
	.invivo-waranty .homePresentation-description {
        font: 400 14px/1.2 var(--font1);
    }
	.invivo-waranty .homePresentation-info.appointment {
        bottom: 5px;
        left: 50%;
        transform: translateX(-80%);
        z-index: 3;
    }
	.invivo-waranty .homePresentation-info.free {
        top: unset;
        bottom: 5px;
        left: 50%;
        transform: translateX(-30%);
        z-index: 3;
    }
	.invivo-waranty .homePresentation-info.map {
        top: unset;
        bottom: 5px;
        left: 50%;
        transform: translateX(100%);
        z-index: 3;
    }
}
@media screen and (max-width: 1140px) {
    .homePresentation {
        padding: unset;
    }
    .homePresentation-circle.left {
        display: none;
    }
    .homePresentation-text {
        margin-left: 20px;
        background: rgba(246, 251, 248, 0.88);
        border-radius: 10px;
    }
    .homePresentation-title {
        font: 700 40px/1 var(--font2);
    }
    .homePresentation-description {
        font: 400 14px/1.2 var(--font1);
    }
    .homePresentation-info.appointment {
        bottom: 5px;
        left: 50%;
        transform: translateX(-80%);
        z-index: 3;
    }
    .homePresentation-info.free {
        top: unset;
        bottom: 5px;
        left: 50%;
        transform: translateX(-30%);
        z-index: 3;
    }
    .homePresentation-info.map {
        top: unset;
        bottom: 5px;
        left: 50%;
        transform: translateX(100%);
        z-index: 3;
    }
    .imageRect {
        margin: 0 auto 25px;
        transform: translateX(5%);
    }
    .imageRect-img {
        width: 80%;
        height: unset;
    }
    .imageRect-rect {
        bottom: -2%;
        right: 17%;
        height: 80%;
        width: 70%;
    }
    .homeSteps-sides {
        flex-direction: column;
        gap: 30px;
    }
    .homeSteps-list {
        margin: 0;
    }
    .homeWarning-sides {
        flex-direction: column;
    }
    .homeWarning .imageRect-img img {
        width: 80%;
        height: 90%;
    }
    .homeWarning-text {
        margin: 0;
    }
    .homeBlog {
        background: var(--light);
    }
    .homeBlog-sides {
        flex-direction: column;
        gap: 20px;
    }
    .homeBlog-text {
        width: 80%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .homeBlog-videos {
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        gap: 20px;
        margin: 0;
    }
    .homeBlog-video {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        max-width: 230px;
    }
    .homeBlog-video + .homeBlog-video {
        margin: 0;
    }
}
@media screen and (max-width: 950px) {
    .homePresentation {
        height: 500px;
    }
    .homePresentation-text {
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        padding: 10px;
        margin: 30px auto;
    }
    .homePresentation-sides {
        height: 630px;
        display: unset;
        align-items: unset;
    }
    .homeConcept-sides {
        flex-direction: column;
    }
    .homeConcept-text {
        display: flex;
        align-items: center;
        flex-direction: column;
        margin: 0 10px;
    }
    .homeDate-sides {
        flex-direction: column;
    }
    .homeDate-text{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .homeDate-picture{
        min-width: unset;
        min-height: unset;
    }
    .requestValidatePage-title{
        font: 700 24px/1 var(--font2);
    }
    .requestValidatePage-text{
        font: 400 14px/1.2 var(--font1);
    }
    .requestValidatePage-link {
        font: 400 18px/1 var(--font2);
    }
    .requestDataReview{
        margin-left: 30px;
    }
}
@media screen and (max-width: 750px) {
    .requestDataReview-deploy{
        display: flex;
    }
    .requestCoordinatesPage-sides{
        flex-direction: column;
    }
    .requestCoordinatesForm{
        width: 95% !important;
    }
    .homePresentation-text {
        background: rgba(246, 251, 248, 0.88);
    }
    .global-title3 {
        font: 700 24px/1 var(--font2);
    }
    .homeSteps-list ul {
        grid-template-columns: 1fr;
    }
    .homeSteps-step-title {
        font: 700 18px/1 var(--font2);
    }
    .homeContact-title {
        font: 700 32px/1 var(--font2);
    }
    .homeContact-description {
        font: 400 14px/1 var(--font2);
    }
    .requestMachinePage-sides {
        flex-direction: column-reverse;
        margin: 0;
        gap: 20px;
    }
    .requestMachineForm-buttons{
        flex-direction: column;
        align-items: center;
        gap: 20px;
    }
    .requestDataReview{
        width: 100% !important;
        margin: 0 auto;
    }
    .requestDataReview-area{
        padding: 0 5px;
    }
    .requestDataReview input[type="checkbox"]:not(:checked) ~ .requestDataReview-area {
        display: none;
    }
    .requestDataReview input[type="checkbox"]:checked + label .requestDataReview-deploy-arrow {
        transform: rotate(180deg);
    }
    .requestDataReview-deploy-arrow{
        user-select: none;
        transition: 0.3s;
    }
    .requestOverviewPage-sides{
        flex-direction: column;
        gap: 30px;
        align-items: center;
    }
    .requestOverviewDetails .requestDataReview{
        margin: 0 auto;
    }
    .requestOverviewDetails-title {
        text-align: center;
    }
    .requestFinalStandardsForm-submit{
        margin-left: unset;
        margin: 0 auto;
    }
    .requestFinalStandardsForm{
        width: 80%;
    }
    .requestStandardsWarning-sign{
        left: auto;
        right: 20px;
    }
}
@media screen and (max-width: 600px) {
    .homePresentation {
        height: unset;
    }
    .homePresentation-info.appointment {
        display: none;
    }
    .homePresentation-info.free {
        display: none;
    }
    .homePresentation-info.map {
        display: none;
    }
}
