
@media only screen and (max-width: 1200px) {
    .wrapper {
        width: 100%;
        overflow: hidden;
    }
    .social_links a {
    font-size: 14px;
    padding-right: 6px;
}
.header_nav .nav li {
}
.mp_testi {
    background-image: none;
}
.mp_our_footer_inner a {
    font-size: 19px;
}
.mp_copyright p {
    font-size: 21px;
}
.social_links-footer a{
    font-size: 28px;
}
.mp_our_footer_inner h1 {
    font-size: 34px;
}
.mp_ser_box {
    max-width: 280px;
}
}

@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%;
    }
    .top_links {
        height: 106px;
    }
.social_links {
    float: none;
    margin: 17px auto 22px;
    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: 260px;
    margin: auto;
    height: 270px;
}
.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_follow {
    width: 259px;
    margin: auto;
    height: 308px;
}
.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;
}
.mp_testi .owl-carousel .owl-item p em {
    font-size: 24px;
}
.mp_testi .owl-carousel .owl-item p em:after {
    width: 128px;
}
.header_nav {
    width: 95%;
    margin: auto;
    float: none;
}
.comp_head h1, .ser_head h1, .gal_head h1, .mp_our_services_inner h1 {
    font-size: 48px;
}
.header_nav .nav {
    padding-left: 0;
}
.header_nav .nav li:nth-child(1) {
    margin-left: 0px;
    padding-left: 0;
}
img.testi_comma-right {
    position: absolute;
    right: -26px;
    bottom: 9px;
}
img.testi_comma-left {
    position: absolute;
    top: 22px;
    left: -27px;
}
.mp_testimonial_inner {
    padding: 99px 0 36px;
}
.mp_testi {
    background-image: none;
}
.footer_newsletter {
    width: 290px;
    margin: auto;
}
.footer_contact {
    width: 244px;
    margin: auto;
    height: 302px;
}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    text-align: center !important;
    float: none;
    margin: auto !important;
    width: 249px;
    height: 121px;
    display: block;
    clear: both;
}
.navbar-nav {
    float: none;
    /* margin-top: 12px; */
    /* width: 100%; */
    /* display: block; */
    clear: both;
    text-align: center;
    margin-top: 56px;
}
.navbar-header {
    float: none;
}
.contact_head {
    min-height: 1228px;
}
}

/*------------- FOR IPAD ----------------*/
@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: 290px;
}
.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;
}
.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;
}
.mp_testi {
    background-image: none;
}
#owl-demo3 .owl-buttons {
    display: none;
}
#owl-demo4 .owl-controls {
    display: none !important;
}
.mp_testimonial h1 {
    font-size: 39px;
    text-align: center;
}
.mp_testimonial h1:after {
    width: 170px;
    text-align: center;
    margin: auto;
}
.mp_our_services_inner h1 {
    font-size: 39px;
}
.comp_head h1, .ser_head h1, .gal_head h1, .mp_our_services_inner h1 {
    font-size: 39px;
}
.mp_our_services_inner h1:after {
    width: 111px;
}
.mp_ser_box img.img-responsive {
    width: 290px;
    margin: auto;
    text-align: center;
}
.mp_ser_box {
    width: 290px;
}
.mp_our_services .ser_btn a {
    margin: 0px auto 0;
}
#owl-demo4 .owl-item div {
    padding-left: 6px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.mp_testimonial_inner {
    padding: 11px 0 1px;
    width: 100%;
}
.owl-carousel {
    background-color: #fff;
    padding-bottom: 0px;
}
img.testi_comma-left {
    left: 19px;
}
.footer_quick-links {
    width: 290px;
    height: 206px;
    margin: auto;
}
.footer_quick-links h2, .footer_contact h2, .footer_newsletter h2, .footer_follow h2 {
    text-align: center;
}
.footer_quick-links ul {
    width: 100px;
    margin: auto;
}
.footer_contact ul {
    width: 214px;
    margin: auto;
}
.footer_contact {
    width: 291px;
    margin: 51px auto 0;
    height: 288px;
}
.top-links_inner {
    text-align: center;
}
div#owl-demo4 {
    overflow: hidden;
}
img.testi_comma-right {
    right: 51px;
}
div#owl-demo4 {
    margin-top: 0px;
    width: 300px;
    margin: 0px auto 0;
}
.mp_our_services_inner h1 {
    padding-bottom: 0px;
}
.mp_our_company-inner p {
    width: 90%;
}
.mp_copyright p {
    margin-top: 4px;
    font-size: 17px;
}

.mp_footer {
    min-height: 390px;
}
.mp_our_services {
    padding: 16px 0 8px;
}
.mp_testimonial {
    padding: 0px 0 9px;
}
.mp_ser_box .overlayy {
    width: 290px;
    height: 218px;
}
.mp_testi .owl-carousel .owl-item p {
    width: 100%;
}
.mp_our_footer_inner a {
    font-size: 15px;
}
.mp_our_footer_inner h1 {
    font-size: 26px;
}
.mp_footer {
    padding: 0;
    margin-top: 0px;
}
.social_links-footer a {
    font-size: 28px;
}
.nav>li>a {
    position: relative;
    color: #fff;
}
nav.navbar {
    min-height: 187px;
}
.navbar-nav>li::after {
    display: none;
}
.navbar-nav>li {
    width: 100%;
    margin-top: 3px;
    background: #001d53;
    padding: 9px 0;
}
.navbar-nav {
    float: right;
    margin-top: 43px;
}
}

@media only screen and (max-width: 360px) {
 .navbar-nav {
    margin-top: 39px;
}
}

@media only screen and (max-width: 320px) {


}