
@media only screen and (max-width: 1200px) {
    .wrapper {
        width: 100%;
        background-size: 100% 100%;
    }
    .header_nav .nav li a, .footer_nav .nav li a {
        padding: 18.5px 19px;
    }
    section.mp_our_services {
        padding: 42px 58px 58px;
    }
    #owl-demo1 .owl-prev {
        left: -27px;
    }
    #owl-demo1 .owl-next {
    right: 26px;
    }
    .mp_ser_box p {
        padding: 0 7px;
    }
.ls-bottom-slidebuttons {
    margin-top: 43px !important;
}
}

@media only screen and (max-width: 960px) {
    .wrapper {
        width: 100%;
    }
    .mp_intro-img img {
    margin-top: 20px;
    }
}


/*------------- FOR IPAD ----------------*/
@media only screen and (max-width: 768px) {
    .wrapper {
        width: 100%;
        overflow-x: hidden;
    }
    .top_links {
        height: 106px;
    }
    .social_links {
        float: none;
        margin: 29px auto 0;
        width: 188px;
    }
    .mp_intro-img img {
        margin-top: 20px;
    }
    .mp_port_box img {
        margin-top: 20px;
    }
    .mp_cert_services {
        height: 569px;
    }
    .cert_table td {
        padding: 10px 1px;
    }
    .footer_quick-links {
        width: 149px;
        margin: auto;
        height: 270px;
    }
    .footer_contact {
        width: 291px;
        margin: 51px auto 0;
        height: 186px;
    }
    .mp_copyright {
        margin-top: 25px;
    }
    .footer_logo {
        float: none;
    }
    .footer_follow .social_links {
        float: none;
        margin: 30px auto;
        height: 25px;
        width: 300px;
    }
    .footer_follow .social_links a {
        font-size: 15px;
    }
    .footer_newsletter {
        margin: auto;
        height: 200px;
        width: 100%;
    }
    .footer_follow {
        width: 259px;
        margin: auto;
    }
    .mp_copyright p::after {
        left: 259px;
    }
    .header_logo img {
        display: block;
        float: none;
        margin: auto !important;
    }
    .mp_port_box .hover_img {
        padding: 10px 0 0;
    }
    .header_phn {
        width: 180px;
        margin: 12px auto 0;
    }
    .headerr_time {
        width: 200px;
        margin: auto;
        float: none;
    }
    .mp_intro-img {
        float: none;
    }
    section.mp_our_services {
        padding: 42px 1px 58px 53px;
    }
    .owl-theme .owl-controls {
        display: none !important;
    }
	.top_info {
		top: -29px;
	}
	.footer_newsletter {
    height: 21px;
	}
	.call_secc-img img {
		text-align: center;
		margin: auto;
	}
	.mp_intro-img img {
		margin: auto;
	}
	.ls-fullwidth .ls-bottom-slidebuttons, .ls-fullwidth .ls-nav-start, .ls-fullwidth .ls-nav-stop, .ls-fullwidth .ls-nav-sides {
		top: -134px !important;
	}
	.top_info {
		top: 24px;
	}
	.mp_our_company {
		margin-top: 0px;
	}
	.mp_ser_box {
		width: 344px;
		margin-bottom: 19px;
	}
	.ls-bottom-slidebuttons {
		margin-top: 43px;
	}
}

/*------------- FOR 480px ----------------*/
@media only screen and (max-width: 480px) {
    .wrapper {
        width: 100%;
    }
    .top_links {
        height: 83px;
    }
    .social_links {
        float: none;
        margin: 29px auto 0;
        width: 188px;
    }
    .mp_intro-img img {
        margin-top: 20px;
    }
    .mp_port_box img {
        margin-top: 20px;
    }
    .mp_cert_services {
        height: 878px;
    }
    .cert_table td {
        padding: 10px 1px;
    }
    .footer_follow .social_links {
        float: none;
        margin: 30px auto;
        height: 25px;
        width: 300px;
    }
    .footer_follow .social_links a {
        padding-right: 23px;
        padding-left: 23px;
        font-size: 25px;
    }
    .footer_newsletter {
        margin: auto;
        width: 100%;
    }
    .footer_follow {
        width: 259px;
        margin: auto;
    }
    .mp_copyright p::after {
        left: 76px;
        width: 70%;
    }
    .left_links {
        width: 194px;
        margin: auto;
    }
    .header_logo img {
        display: block;
        float: none;
        margin: auto !important;
    }
    .top-links .social_links {
        float: none;
    }
    .mp_our_services {
        /* padding: 20px 0 35px; */
        position: relative;
        top: 0;
    }
    .mp_ser_box {
        margin: 20px auto;
    }
    .mp_intro-img {
        float: none;
    }
    .mp_testi .owl-carousel .owl-item img {
        float: none;
        margin: auto;
    }
    div#owl-demo4 {
        margin-top: 31px;
        width: 300px;
        margin: 31px auto 0;
    }
    .footer_contact {
        width: 291px;
        margin: 51px auto 0;
        height: 186px;
    }
    .mp_mix_inner h1 {
        font-size: 29px;
        width: 100%;
        margin: 42px auto;
    }
    .mp_mix_inner li a {
        font-size: 14px;
    }
    .mp_mix {
        padding: 0px 10px;
    }
    .footer_nav .nav {
        display: none;
    }
    .header_phn {
        width: 180px;
        margin: 12px auto 0;
    }
    .headerr_time {
        width: 200px;
        margin: auto;
        float: none;
    }
    .mp_testimonial h1 {
        font-size: 37px;
    }
    .call_secc-text h3, .call_secc-text h2 {
        font-size: 28px;
    }
    .foot-bot-rite {
        text-align: center;
    }
    .foot-bot-left {
        float: none;
        text-align: center;
    }
    .foot-social_links a {
        padding: 0 19px;
    }
    .mp_intro-text h2 {
        font-size: 32px;
    }
	.top_info {
		top: -4px;
		z-index: 0;
	}
    .head-social_links {
        text-align: center;
        float: none;
    }
    section.mp_our_services {
        padding: 24px;
    }
    #owl-demo1 .owl-buttons {
        display: none;
    }
    .mp_our_services_inner h1 {
        font-size: 35px;
        margin: 3px auto 35px;
    }
    section.mp_testimonial {
        padding: 39px 11px;
    }
    .call_secc-img {
        margin-top: 30px;
    }
    .box-rite h3 {
    font-size: 21px;
    }
    img.testi_comma-left {
    right: 22px;
    }
    img.testi_comma-right {
    left: 18px;
    }
    .footer-det h4 {
        font-size: 22px;
    }
    footer {
    padding: 27px 0 6px;
    }
	.tnp-field.tnp-field-email input {
		width: 100% !important;
	}
.tnp-field.tnp-field-button input {
    width: 100% !important;
    margin-top: 16px !important;
    display: inline-block;
}
.footer_newsletter {
    height: 112px;
}
.tnp-field.tnp-field-button input {
    margin-left: 0 !important;
}
.ls-fullwidth .ls-bottom-slidebuttons, .ls-fullwidth .ls-nav-start, .ls-fullwidth .ls-nav-stop, .ls-fullwidth .ls-nav-sides {
    display: none !important;
}
.mp_ser_box {
    width: 310px;
}
.mp_our_company {
    margin-top: 0px;
}
}

@media only screen and (max-width: 360px) {

}

@media only screen and (max-width: 320px) {

}