@media only screen and (max-width : 480px) {
.inner-title h1 {
    font-size: 35px;
}
.sign-up {
    padding-left: 15px;
    padding-right: 15px;
}
.sign-up .right .wpcf7-submit {
    width: 204px;
    height: 75px;
    padding-left: 100px;
    font-size: 13px;
    white-space: normal;
    line-height: 18px;
}
.sign-up .right .wpcf7-email {
    width: 146px;
    bottom: -56px;
    padding: 4px 9px;
}
.post-left {
    padding-right: 0px;
}
.sign-up .right .wpcf7-submit {
    width: 80%;
    height: 73px;
    padding-left: 100px;
    font-size: 13px;
    white-space: normal;
    line-height: 18px;
}

.sign-up .right .wpcf7-email {
    width: 53%;;
    bottom: -57px;
}
.services .service-list li h3 {
    font-size: 48px;
    height: 100px;
    line-height: 43px;
}
.services .service-list li {
    min-height: 400px;
}
.header-top .row {
    padding: 0px 15px;
}
.header-top p {
    line-height: 20px;
    text-align: center;
}
.header-top {
    height: 45px;
}
div#page {
    width: 100%;
}
.post-right::before {
    width: 100% !important;
    height: 34px;
    top: -18px;
    background-size: 0px !important;
    position: unset !important;
    float:left;
}
.blog-inner .post-left .entry-content{
    padding: 0px;
margin: 0px;
    }
.comments-area{
    padding: 0px;
    margin: 0px;
}
.blog-inner .inner-title {
    margin-left: 0px;
}
}
@media only screen and (max-width : 400px) and (min-width:340px){
 
.sign-up .right .wpcf7-email {
    width: 50%;
    bottom: -52px;
    padding: 5px;
}
.sign-up .right .wpcf7-submit {
    width: 80%;
    height: 62px;
    padding-left: 100px;
    font-size: 13px;
    white-space: normal;
    line-height: 18px;
}
}
