.error-404-page-wrapper-mobile{
    display: none;
}
.error-404-page-wrapper-desktop,
.error-404-page-wrapper-mobile{
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    text-align: center;
    background-color: #3f3d56;
}

.error-404-img-wrapper{
    padding-top: 12.802275960170698VW;
    padding-bottom: 10.881934566145093VW;
}
.error-404-img{
    width: 36.77098150782361VW;
}
.error-404-page-wrapper-desktop .title{
    font-family: 'Poppins', sans-serif;
    font-size: 1.2802275960170697VW;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    padding-top: 2.3470839260312943VW;
}

@media screen and (min-width: 1406px) {
    .error-404-img-wrapper{
        padding-top: 180px;
        padding-bottom: 153px;
    }
    .error-404-img{
        width: 517px;
    }
    .error-404-page-wrapper-desktop .title{
        font-size: 18px;
        padding-top: 33px;
    }
}

/* Portrait and Landscape */
@media only screen 
  and (min-width: 768px)
  and (max-width: 768px) 
  and (max-height: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
    .error-404-img-wrapper{
        padding-top: 39.802276VW;
        padding-bottom: 39.881935VW;
        margin-bottom: -1px;
        margin-top: -80px;
    }
}

@media (max-width: 767px) {
    .error-404-page-wrapper-desktop{
        display: none;
    }
    .error-404-page-wrapper-mobile{
        display: block;
    }

    .error-404-img-mobile{
        padding-left: 30px;
        padding-right: 30px;
        margin-top: 102px;
    }
    .error-404-page-wrapper-mobile{
        padding-bottom: 204px;
        margin-top: -40px;
    }
    .error-404-img-wrapper-mobile .title{
        padding-top: 61px;
        padding-left: 7px;
        padding-right: 7px;
        text-align: center;
        font-size: 25px;
        font-weight: 500 !important;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #ffffff;
    }
    .get-in-touch-wrapper .form-div-wrapper .form-rectangle {
        margin-bottom: 0px !important;
        width: 100vw;
        margin-left: calc(-50vw + 50%);
    }
}

@media (max-width: 450px) {
    .error-404-img-mobile{
        padding-left: 8.333333333333332VW;
        padding-right: 8.333333333333332VW;
        margin-top: 28.333333333333332VW;
    }
    .error-404-page-wrapper-mobile{

        padding-bottom: 56.666666666666664VW;
    }
    .error-404-img-wrapper-mobile .title{
        padding-top: 16.944444444444446VW;
        padding-left: 27.77777777777778VW;
        padding-right: 27.77777777777778VW;
        text-align: left;
        font-size: 5.555555555555555VW;
    }
    .get-in-touch-wrapper .form-div-wrapper .form-rectangle ,
	#resource-form .form-div-wrapper .form-rectangle,
	#free-consultation-form-section .form-div-wrapper .form-rectangle{
        margin-bottom: 0px !important;
        width: 100vw;
        margin-left: calc(-50vw + 50%);
    }
}