@media screen and (max-width: 1280px) {
.service_image_text {
    width: 49.5%!important;
}
.more a {
    font-size: 25px !important;
}
.service_image h1 {
    font-size: 35px;
}
.service_image {
    padding: 0 50px 0;
}
.service_image {
    margin: 80px 0 0 20px!important;
}
.blog_img_text a {
    font-size: 35px;
}
}
@media screen and (max-width: 1024px) {
#welcome .box_one {
    width: 48%;
}
#welcome .box_one_text {
    width: 48%!important;
    margin: 0 0 0 31px!important;
    line-height: 22px!important;
}
.service_image {
    width: 53%;
    margin: 36px 0 0 -38px!important;
}
.service_image p {
    line-height: 20px;
}
.service_image h1 {
    font-size: 30px!important;
}
}
@media screen and (max-width: 768px) {
#welcome .box_one {
    width: 100%;
}
#welcome .box_one_text {
    width: 100%!important;
    text-align: center;
    margin: 0 0 0 0px!important;
    line-height: 22px!important;
}
#welcome .maqn_inner_two h2 {
    margin: 20px 0;
}
#welcome .maqn_inner_two p {
    text-align: justify;
}
#welcome .box_one_text {
    line-height: 27px!important;
}
#welcome2 .maqn_inner_two p {
   text-align: justify;
}
.service_image {
    width: 100%;
    margin: 36px 0 0 0px!important;
    padding: 0 22px 0
}
.service_image_text {
    width: 100%!important;
}
.more a {
    font-size: 20px !important;
}
.singularpage figure.featured-media {
    margin: 30px;
    margin-bottom: 0px;
    display: inline-block!important;
}
.singularpage .entry-content p {
    padding: 0 10px;
}
form#commentform {
    width: 100%!important;
    padding: 0 30px;
}
}

@media screen and (max-width: 667px) {
#cssmenu #menu-button {
    color: transparent;
    margin: 0px 20px 20px 0;
}
}

@media screen and (max-width: 480px) {
.col-md-3.col-sm-12.col_mob2 {
    width: 100%!important;
}
ul.sub-menu.open {
    margin: 10px 0!important;
}
div#cssmenu {
    top: -84px;
}
#cssmenu #menu-button {
    color: transparent;
    margin: 30px 20px 20px 0;
}
}