 /*** === (  Media Queries  ) === ***/

@media (max-width: 1272px) {

}

@media (min-width: 1200px) {
      .container {
            max-width: 1170px;
      }
}

@media (max-width: 1200px) {

      h2 {
            font-size: 28px;
      }

      .feature-info h5 {
            font-size: 15px;
      }

      .action-box h3 {
            font-size: 22px;
      }

      .action-box p {
            font-size: 15px;
      }

      .mega-menu .menu-links>li>a {
            padding: 0 10px;
      }

      .phone-holder {
            width: 280px;
            height: 510px;
      }
  
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
      .container {
            max-width: 94%;
      }

}


@media (max-width: 1025px) {
      .mega-menu .menu-links>li>a {
            padding: 10px 8px;
      }

      /* process */
      .action-box p {
            font-size: 13px;
      }

      /* medical */

      .action-box h3 {
            padding-right: 230px;
      }

}

@media only screen and (min-width: 768px) and (max-width: 999px) {
      .container {
            max-width: 96%;
      }
}

@media(min-width:992px) {

      /*** Mobile OffCanvas Menu ***/

}

@media(max-width:991px) {

      /*** Padding left ***/

      h2 {
            font-size: 25px;
            line-height: 35px;
      }

      h3 {
            font-size: 20px;
      }

      h5 {
            font-size: 15px;
      }

      .section-title {
            margin-bottom: 30px;
      }

      /* home-1 */
      /* header */
      .default {
            position: relative;
            background: #323232;
      }

      /* menu */
      .mega-menu {
            min-height: 60px;
      }

      .mega-menu .menu-logo>li>a {
            padding: 0;
      }

      .mega-menu .menu-logo {
            padding: 10px 0;
      }

      .mega-menu .menu-logo img {
            height: 30px;
            margin: 5px 0;
      }

      .mega-menu .menu-links {
            overflow: auto;
      }

      /* megamenu */

      .mega-menu>section.menu-list-items {
            height: 60px !important;
      }

      .mega-menu .menu-links {
            padding: 10px;
      }

      /* maintenance */

      .menu-bar {
            float: none;
      }

      .mega-menu .menu-links>li>a {
            line-height: normal;
      }

      .footer p {
            font-size: 13px;
      }

      .feature-text p {
            font-size: 14px;
      }

      .highlights-phone {
            margin-top: 20px;
      }

      .mobile-slider h5 {
            font-size: 14px;
      }

      .action-box h3 {
            padding-right: 0px;
      }

      .rev-slider {
            margin: 0;
      }

      /*** Marketing ***/

}

@media(max-width:767px) {

      /*** Margin bottom ***/

      .xs-mb-30 {
            margin-bottom: 30px !important;
      }

      /*** Padding left ***/

      h2 {
            font-size: 26px;
      }

      .page-section-ptb {
            padding: 50px 0;
      }

      .page-section-pt {
            padding: 50px 0 0;
      }

      /* about-1 page */

      .footer-widget {
            text-align: left;
      }

      .xs-text-center {
            text-align: center;
      }

      .highlights-phone {
            margin: 30px 0;
      }

      /* slider */

      .app-home {
            padding-bottom: 40px;
      }

      .footer.footer-one-page .footer-widget {
            text-align: center;
      }

}

@media(max-width:600px) {
      h3 {
            font-size: 22px;
      }

      .section-title p {
            font-size: 16px;
      }

      /* action-box */
      .action-box {
            text-align: center;
      }


      /* testimonial */

      .accordion.animated .acd-group.acd-active .acd-heading {
            font-size: 22px;
      }

      .section-title h2 {
            font-size: 34px;
            line-height: 34px;
      }

}

@media(max-width: 767px) {
      .container {
            max-width: 100%;
      }
}



@media(max-width:479px) {

      h2 {
            font-size: 22px;
            line-height: 30px;
      }

      .action-box {
            padding: 30px 15px;
      }

      .phone-holder {
            width: 260px;
      }

      .highlights-phone.wht .hgi {
            top: 0;
      }

      .highlights-phone {
            height: 550px;
      }

      .accordion.animated .acd-group.acd-active .acd-heading {
            font-size: 20px;
      }

      .action-box.theme-bg {
            padding: 30px 0;
      }

      .section-title h2 {
            font-size: 24px;
      }

}