
@media only screen and (max-width: 1200px) {
    .wrapper {
        width: 100%;
        background-size: 100% 100%;
    }
   span.wpcf7-not-valid-tip {
    display: table !important;
    margin: 0 auto;
    margin-bottom: 4px;
}
    .newss p {
        width: 67%;
    }
    .footer_follow h2 {
        margin-left: 0;
    }
    .footer_follow .social_links a {
        padding-right: 14px;
        padding-left: 16px;
    }
    .header_nav .nav {
        padding-left: 0;
    }
    .header_nav .nav li a {
    font-size: 11px;
}

.contact-details img {
    right: 76px;
}
.footer_quick-links ul li a {
    font-size: 11px;
}
.header_nav {
    margin: auto;
    text-align: center;
    width: 100%;
}
.contact-details h2 {
    left: 79px;
}
.wpcf7-form textarea {
    width: 205%;
}
  .contact-details-inner .wpcf7-form input[type="text"], .contact-details-inner .wpcf7-form input[type="email"], .contact-details-inner .wpcf7-form textarea, .wpcf7-form input[type="tel"] {
  min-width: 260px;
}
.mp_ser_box {
    min-width: 230px;
}
.footer_contact ul li {
    font-size: 12px;
}
}
@media only screen and (max-width: 992px){
.mp_our_footer_inner {
    width: 100%;
    float: left;
}
  .footer_quick-links,
  .footer_contact,
  .footer_follow{
    width: 100%;
}
.footer_follow .social_links {
    float: left;
}
.footer_logo {
    float: left;
    width: 100%;
    text-align: center;
}

}
@media only screen and (max-width: 960px) {
    .wrapper {
        width: 100%;
    }
  

    .mp_intro-img img {
    margin-top: 20px;
}
 .contact-details-inner .wpcf7-form .bottomm-row input[type="email"], .contact-details-inner .bottomm-row .your-message textarea {
    float: none !important;
    margin-left: 0 !important;
    width: 100% !important;
}
  
  .header_logo {
    display: table !important;
    margin: 0 auto !important;
}
  
.contact-details h2 {

    position: static !important;
    top: -15px;
    z-index: 999999;
    text-align: center;
}
  .mp_our_company {
    margin-top: 20px;
}
  .contact-details img {
    position: static;
    right: 160px;
    top: 146px;
    z-index: 999999;
    margin: 0 auto;
    display: table;
}
  
  .contact-details-inner {
      height: auto !important;
   
    padding: 0 0 7px;
    position: relative !important;
    text-align: center;
    top: -25px;
  
}
  .entry-content .col-md-9.col-sm-9.col-xs-12 {
    width: 100%;
}
.entry-content .col-md-3.col-sm-3.col-xs-12 {
    width: 100%;
}
.lft-imgss {
    padding-top: 0px;
    width: 100%;
    float: left;
}
.lft-imgg-2 img {
    float: left;
    margin: 37px 37px 0;
}

  
}


/*------------- FOR IPAD ----------------*/
@media only screen and (max-width: 768px) {
    .wrapper {
        width: 100%;
    }
  .mp_our_footer_inner {
    display: table;
    margin: 0 auto;
    margin-bottom: 30px;
}
    .top_links {
    }
.social_links {
     float: none;
    margin: 4px auto 0;
    width: 215px;
}

.mp_intro-img img {
    margin-top: 20px;
}
.mp_port_box img {
    margin-top: 20px;
}
.mp_cert_services {
}
.cert_table td {
    padding: 10px 1px;
}
.footer_quick-links {
    width: 149px;
    margin: auto;
}
.footer_contact {
    width: 204px;
    margin: auto;
    height: auto;
}
.mp_copyright {
    margin-top: 25px;
}
.footer_logo {
    float: none;
}
.footer_follow .social_links {
    float: none;
    margin: 30px auto;
}
.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;
}
.footer_quick-links {
    width: 304px;
    margin: auto;
}
.footer_follow h2 {
    margin-left: 25px;
}
.boxx-middle {
    margin: auto;
}
.contact-details h2 {
    top: 0px;
    left: 12px;
    font-size: 20px;
}
.contact-details-inner {
    padding: 0px 0px 7px;
    top: -7px;
    border-radius: 0px;
    border-bottom: none;
}
.contact-details-inner .wpcf7-form input[type="text"], .contact-details-inner .wpcf7-form input[type="email"], .contact-details-inner .wpcf7-form textarea, .wpcf7-form input[type="tel"] {
    padding: 16px;
    margin-bottom: 15px;
    font-size: 12px;
}
.contact-details img {
    display: none;
}
.contact-details-inner .wpcf7-form .bottomm-row input[type="email"], .contact-details-inner .bottomm-row .your-message textarea {
 
}
.contact-details {
    position: relative;
      height: auto !important;
}
.topp-row {
    width: 100%;
}
.contact-details-inner .bottomm-row .your-message textarea {
    padding: 6px 4px 5px 14px;
    margin-top: -10px;
}
form input[type=submit] {
    padding: 7px 52px;
    font-size: 14px;
}
div.wpcf7-validation-errors {
    display: table !important;
    clear: both;
    float: none;
    position: static;
}
.contact-details-inner .wpcf7-form .bottomm-row input[type="email"], .contact-details-inner .bottomm-row .your-message textarea {
}
.bottomm-row {
    margin: 0px auto 0;
}
.contact-details h2 {
    position: relative;
    text-align: center;
}
.mp_copyright p {
    margin-top: 40px;
    padding: 10px;
}
/*.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea, .wpcf7-form input[type="tel"] {
    width: 204%;
}*/
.wpcf7-form textarea {
    width: 204%;
}
.footer_quick-links ul li {
    padding-bottom: 14px;
    text-align: left;
    float: none;
    margin-bottom: 0;
    margin-top: 0;
    min-width: 24px;
}
.footer_quick-links ul li a {
    float: none;
        height: 25px;
}
  .mp_our_footer_inner {
    display: table !important;
    margin: 0 auto !important;
    margin-bottom: 10px !important;
}
  
}

@media only screen and (max-width: 640px) {
.top-links .col-md-5.col-sm-5 {
    display: table;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 6px;
}
  
  .newss li {
    height: auto;
  }
  
.top-links .col-md-3.col-sm-3 {
    display: table;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 9px;
}
  .social_links {
    float: none;
    margin: 4px auto 0;
    width: auto;
    margin: 0 auto;
    display: table;
}
  .lft-imgg-1 {
    width: 30%;
    float: left;
}

}



/*------------- FOR IPAD ----------------*/
@media only screen and (max-width: 480px) {
    .wrapper {
        width: 100%;
    }
    .top_links {
    }
.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;
}
.footer_follow .social_links a {
    font-size: 15px;
}
.footer_newsletter {
    margin: auto;
/*    height: 200px; */
    width: 100%;
}
.footer_follow {
    width: 259px;
    margin: auto;
  /*  height: 261px; */
}
.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_inner {
    text-align: center;
}
.mp_intro-text h1, .mp_our_services_inner h1, .mp_our_services_inner h1, .mp_testimonial h1, .mp_project_box h1 {
    font-size: 28px;
    text-align: center;
}
.newss img {
    float: none;
    margin-bottom: 10px;
    margin-top: 25px;
}
.newss p {
    width: 92%;
    text-align: center;
}
.footer_quick-links h2, .footer_contact h2, .footer_newsletter h2, .footer_follow h2 {
    text-align: center;
    margin-bottom: 18px;
}
.footer_quick-links h2:after, .footer_contact h2:after, .footer_newsletter h2:after, .footer_follow h2:after {
    position: relative;
    text-align: center;
    margin: auto;
}
.footer_follow h2 {
    margin-left: 0;
}
ul.newss {
    display: block;
    height: 364px;
    margin: auto;
    width: 90%;
    position: relative !important;
}
.footer_quick-links {
    width: 100%;
    margin: auto;
}
.footer_contact {
    width: 245px;
    margin: auto;
}
.footer_follow .social_links a {
    font-size: 15px;
    padding-right: 14px;
    padding-left: 14px;
}
.no-pad {
    text-align: center;
}
.contact-details h2 {
    top: 0px;
    left: 12px;
    font-size: 20px;
}

/*.contact-details-inner .wpcf7-form input[type="text"], .contact-details-inner .wpcf7-form input[type="email"], .contact-details-inner .wpcf7-form textarea, .wpcf7-form input[type="tel"] {
    padding: 16px;
    height: 24px;
    margin-bottom: 15px;
    font-size: 12px;
}*/
.contact-details img {
    display: none;
}
.contact-details-inner .wpcf7-form .bottomm-row input[type="email"], .contact-details-inner .bottomm-row .your-message textarea {
    width: 100%;
    margin-left: 0px;
}
.contact-details {
    position: relative;
}
.contact-details-inner {
    border-bottom: medium none;
    border-radius: 0;
    height: auto;
    padding: 0 0 7px;
    background: none !important;
}
.topp-row {
    width: 100%;
}
.contact-details-inner .bottomm-row .your-message textarea {
    padding: 6px 4px 5px 14px;
    /*height: 34px;*/
}
form input[type=submit] {
    padding: 7px 52px;
    font-size: 14px;
}
div.wpcf7-validation-errors {
    display: none;
}
.footer_quick-links ul li a {
    font-size: 11px;
}
.footer_quick-links ul li a {
    font-size: 11px;
}
.footer_quick-links ul {
    width: 73%;
    padding-top: 27px;
    margin: auto;
    padding-top: 42px;
}
/*.footer_quick-links ul li {
    float: none;
}*/
.footer_contact ul {
    margin-top: 41px;
}
.footer_newsletter h2 {
    margin-top: 37px;
}
.contact-details-inner form.wpcf7-form {
    padding-top: 0;
}
.ls-nav-prev, .ls-nav-next  {
    background-size: 50%;
}
.ls-fullwidth .ls-nav-next {
    background-position: 26px 8px !important;
}
.ls-fullwidth .ls-nav-prev {
    background-position: 0px 8px !important;
}

.footer_quick-links ul li i {
    float: none;
    height: 5px;
}
.footer_quick-links ul li a {
    line-height: 22px;
    margin-bottom: -3px;
    margin-top: -11px;
}
.footer_quick-links ul li i {
    float: none;
    height: 6px;
    position: relative;
    top: -2px;
}
.lft-imgg-2 img {
    float: none;
    margin: 37px auto 0;
}
}

@media only screen and (max-width: 360px) {
    .wrapper {
        width: 100%;
    }
  .contact-details-inner {
    background: none !important;
  }
    .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;
}
.footer_follow .social_links a {
    font-size: 15px;
}
.footer_newsletter {
    margin: auto;
    width: 100%;
}
.footer_follow {
    width: 259px;
    margin: auto;
}
.mp_copyright p::after {
    width: 54%;
    left: 86px;
}
.left_links {
    width: 194px;
    margin: auto;
}
.header_logo img {
    display: block;
    float: none;
    margin: auto !important;
}
.top-links_inner {
    text-align: center;
}
.mp_intro-text h1, .mp_our_services_inner h1, .mp_our_services_inner h1, .mp_testimonial h1, .mp_project_box h1 {
    font-size: 28px;
    text-align: center;
}
.newss img {
    float: none;
    margin-bottom: 10px;
    margin-top: 25px;
}
.newss p {
    width: 92%;
    text-align: center;
}
.footer_quick-links h2, .footer_contact h2, .footer_newsletter h2, .footer_follow h2 {
    text-align: center;
    margin-bottom: 18px;
}
.footer_quick-links h2:after, .footer_contact h2:after, .footer_newsletter h2:after, .footer_follow h2:after {
    position: relative;
    text-align: center;
    margin: auto;
}
.footer_follow h2 {
    margin-left: 0;
}
ul.newss {
    width: 90%;
    margin: auto;
    display: block;
}
.footer_contact {
    width: 245px;
    margin: auto;
}
.footer_follow .social_links a {
    font-size: 15px;
    padding-right: 14px;
    padding-left: 14px;
}
.no-pad {
    text-align: center;
}
.footer_quick-links ul li a {
    font-size: 11px;
}
.footer_quick-links ul li a {
    font-size: 11px;
}
.footer_quick-links ul {
    width: 80%;
    padding-top: 27px;
    margin: auto;
    padding-top: 42px;
}
.footer_quick-links ul li {
    float: none;
}
.footer_contact ul {
    margin-top: 41px;
}
.footer_newsletter h2 {
    margin-top: 37px;
}
.contact-details-inner form.wpcf7-form {
    padding-top: 0;
}
.ls-nav-prev, .ls-nav-next  {
    background-size: 50%;
}
.ls-fullwidth .ls-nav-next {
    background-position: 26px 8px !important;
}
.ls-fullwidth .ls-nav-prev {
    background-position: 0px 8px !important;
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea, .wpcf7-form input[type="tel"] {
    width: 100%;
}
.footer_quick-links ul li i {
    float: none;
}
.footer_quick-links ul li a {
    line-height: 22px;
    margin-bottom: -3px;
    margin-top: -11px;
}
.footer_quick-links ul li i {
    float: none;
    height: 6px;
    position: relative;
    top: -2px;
}
.lft-imgg-2 img {
    float: none;
    margin: 37px auto 0;
}
  .lft-imgg-1 {
    width: 50%;
}

}


