/* Medium Layout: 1280px. */

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    body {
        background: pink;
        overflow-x: hidden;
    }
    .m-content-title h4 {
        font-size: 18px;
        padding: 24px 0 28px 75px;
    }
    .content-side:before {
        background-image: none;
    }
    .shadow {
        left: 20px;
        width: 129%;
    }
    .over-image {
        position: relative;
        top: 75px;
    }
    .overly1-text {
        position: relative;
        text-align: center;
        top: -100px;
    }
    .single-another {
        top: 0;
    }
    .submit-btn {
        display: none;
    }
    .submit-btn-bottom {
        display: block;
    }
}
/* Tablet Layout: 768px. */

@media only screen and (min-width: 768px) and (max-width: 991px) {
    body {
        background: green;
        overflow-x: hidden;
    }
    .content-side:before {
        background-image: none;
    }
    .overly-area .overlay {
        top: -40px;
    }
    .radio-text p {
        font-size: 20px;
    }
    .overly-text h2 {
        font-size: 20px;
    }
    .shadow {
        left: 5px;
        width: 100%;
    }
    .submit-btn {
        display: none;
    }
    .submit-btn-bottom {
        display: block;
    }
    .over-image {
        top: 0px;
    }
    .overly1-text {
        top: -190px;
    }
    .ovt-01,
    .ovt-01,
    overly-text h3 {
        font-size: 50px;
    }
}
/* Mobile Layout: 320px. */

@media only screen and (max-width: 767px) {
    body {
        background: yellow;
        overflow-x: hidden;
    }
    .content-side:before {
        background-image: none;
    }
    .overly-text {
        left: 10px;
        top: 88px;
    }
    .shadow {
        background: none;
    }
    .submit-btn {
        display: none;
    }
    .submit-btn-bottom {
        display: block;
    }
    .logo {
        text-align: center;
    }
    .phone {
        float: none;
        text-align: center;
    }
    .phone p {
        background-position: 96px;
    }
    .over-image {
        position: relative;
        top: 296px;
    }
    .overly1-text {
        position: relative;
        text-align: center;
        top: 183px;
    }
    .single-another {
        top: 28px;
    }
}

.ovt-01,
.ovt-02,
.overly1-text h3 {
    font-size: 40px;
}
}
/* Wide Mobile Layout: 480px. */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    body {
        background: #e1e1e1;
    }
    
    .submit-btn {
        display: none;
    }
    
    .submit-btn-bottom {
        display: block;
    }
    
    .submit-btn {
        display: none;
    }
    
    .submit-btn-bottom {
        display: block;
    }
    
    .phone p {
        background-position: 218px center;
    }
    
    .over-image {
        position: relative;
        top: 282px;
    }
    
    .ovt-01,
    .ovt-02,
    .overly1-text h3 {
        font-size: 50px;
    }
    
    .overly1-text {
        top: 120px;
    }
    
    .over-image {
        position: relative;
        top: 299px;
    }
}