/* ADD MOBILE RESPONSIVE CSS HERE */

@media screen and (max-width: 480px) and (orientation: portrait) {
  /* Styles for small mobile screens in portrait mode */
  .ct_third {
    float: left;
    width: 100%;
  }
  .mkd-column.footer_col1,
  .mkd-column.footer_col2,
  .mkd-column.footer_col3 {
    width: 100%;
  }
  .mkd-title.mkd-standard-type.mkd-title-enabled-breadcrumbs
    .mkd-title-holder
    h2 {
    width: 100%;
    text-align: center;
  }
  .mkd-title .mkd-title-image img {
    width: 100%;
    min-height: 54px;
  }
  .page-id-2730 .mkd-title .mkd-title-holder h2,
  .page-id-2731 .mkd-title .mkd-title-holder h2,
  .page-id-2724 .mkd-title .mkd-title-holder h2,
  .page-id-96356 .mkd-title .mkd-title-holder h2,
  .page-id-2669 .mkd-title .mkd-title-holder h2,
  .page-id-51063 .mkd-title .mkd-title-holder h2,
  .page-id-74247 .mkd-title .mkd-title-holder h2,
  .page-id-253268 .mkd-title .mkd-title-holder h2,
  .page-id-11960 .mkd-title .mkd-title-holder h2,
  .page-id-2673 .mkd-title .mkd-title-holder h2,
  .page-id-146240 .mkd-title .mkd-title-holder h2,
  .page-id-759 .mkd-title .mkd-title-holder h2,
  .page-id-2738 .mkd-title .mkd-title-holder h2 {
    font-size: 17px;
  }
  .single
    .mkd-title.mkd-standard-type.mkd-title-enabled-breadcrumbs
    .mkd-title-holder
    h2,
  .single-post
    .mkd-title.mkd-standard-type.mkd-title-enabled-breadcrumbs
    .mkd-title-holder
    h2 {
    width: 100%;
    text-align: center;
    font-size: 17px;
  }
  .location-sidebar {
    padding-bottom: 120px;
  }
  .mkd-sidebar,
  .wpb_widgetised_column {
    padding-bottom: 120px;
  }
  .mkd-blog-list li.mkd-blog-list-item {
    margin-bottom: 30px;
  }
  .mkd-latest-posts-widget
    .mkd-blog-list-holder.mkd-image-in-box
    li:not(:last-child)
    .mkd-item-text-holder {
    border: 1px solid #d8d8d8;
  }
  .mkd-blog-list-holder.mkd-image-in-box .mkd-item-text-holder {
    padding: 10px;
  }

  .vc_custom_1761142947859{
    padding-right: 0px !important;
  }

  input.wpcf7-form-control.wpcf7-submit{
    padding: 0px 80px 0px 80px !important;
    margin-left: 0px !important;
  }

  .mkd-sidebar, .wpb_widgetised_column {
        padding-bottom: 0px !important;
    }

  
}

@media screen and (max-width: 767px) and (orientation: landscape) {
  /* Styles for mobile landscape */
  .ct_third {
    float: left;
    width: 100%;
  }
  .empty-spacer-1 {
    height: 10px !important;
  }
  /* .vc_empty_space {
    height: 30px !important;
  } */
  .vc_custom_1760861149740 {
    padding-top: 40px !important;
  }
  .vc_custom_1761130468047 {
    padding-bottom: 40px !important;
  }
  .wpb_widgetised_column {
    padding-bottom: 0px !important;
  }
  h1 {
    font-size: 22px !important;
  }

  h2 {
    font-size: 16px !important;
  }
  p {
    font-size: 16px !important;
  }
  .vc_custom_1760861118389 {
    padding-top: 0px !important;
  }
  .vc_custom_1761057346619 {
    padding-bottom: 40px !important;
  }
  .wpb_text_column :last-child,
  .wpb_text_column p:last-child {
    margin-bottom: 10px;
  }
  .vc_custom_1760713095123 {
    padding-bottom: 40px !important;
  }
  .vc_custom_1763468151689 {
    padding-top: 30px !important;
  }
  .vc_custom_1760861118389 {
    padding-top: 20px !important;
  }
  .vc_custom_1761077537012 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .vc_custom_1761077592916 {
    padding-top: 30px !important;
    padding-bottom: 0px !important;
  }

  .wpb_text_column :last-child,
  .wpb_text_column p:last-child {
    margin-bottom: 10px !important;
  }
  .extratxt {
    font-size: 16px !important;
  }
  .vc_custom_1761077537012 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px;
    padding-right: 20px;
  }
  .mkd-content-inner > .mkd-container {
    margin-top: 30px !important;
  }
  .wpb_single_image img {
    height: 100vh;
  }
  .wpb_text_column :last-child,
  .wpb_text_column p:last-child {
    margin-bottom: 0px !important;
  }
  .mkd-title-subtitle-holder-inner h2 {
    font-size: 16px !important;
  }
  .vc_custom_1761142947859 {
    padding-right: 0px !important;
  }
  .vc_custom_1761145442890 {
    padding-right: 0px !important;
  }
  .vc_custom_1761142947859 {
    padding-bottom: 0px !important;
  }
  .wpb_single_image.vc_align_left {
    text-align: center;
    margin-bottom: 10px !important;
  }
  .sec_pb_20 p {
    padding-bottom: 10px;
  }
  .vc_custom_1447676897400 {
    padding-bottom: 20px !important;
  }
  .vc_custom_1761145941575 {
    padding-top: 30px !important;
  }
  .mkd-content {
    margin-bottom: 0px !important;
  }
  .vc_custom_1760856706817 {
    padding-bottom: 30px !important;
  }
  .vc_custom_1760856719938 {
    padding-bottom: 30px !important;
  }
  .vc_custom_1760856753441 {
    padding-bottom: 30px !important;
  }
  .vc_custom_1760856766130 {
    padding-bottom: 30px !important;
  }
  .flexslider {
    margin: 0 0 10px !important;
  }
  .vc_custom_1760857087511 {
    padding-bottom: 30px !important;
  }
  .vc_custom_1760857073615 {
    padding-bottom: 30px !important;
  }
  .mkd-team .mkd-team-image img {
    width: 100%;
    height: 100vh;
  }
  .footer2_img_top {
    margin-top: 30px;
  }
  .wpb_single_image img {
    height: 80vh;
    margin-top: 20px !important;
  }
  .form_page {
    padding: 30px !important;
  }
  .smbtn {
    margin-top: 10px;

    margin-bottom: 10px;
  }
  .vc_custom_1761284343864 {
    padding-top: 30px !important;
  }
 
 
}


@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  /* iPad portrait styles */
  .ct_third {
    float: left;
    width: 100%;
  }
  .wpb_single_image .vc_single_image-wrapper.vc_box_rounded,
  .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
    margin-bottom: 20px !important;
  }
  .vc_custom_1761077537012 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
   .wpb_single_image img {
    width: 100vw !important;
    margin-bottom: 20px !important;
  }
   .mkd-call-to-action .mkd-call-to-action-row-50-50,
  .mkd-call-to-action .mkd-call-to-action-row-66-33,
  .mkd-call-to-action .mkd-call-to-action-row-75-25 {
    margin-top: 30px !important;
  }
   .vc_custom_1760857073615 {
    padding-bottom: 0px !important;
  }
  .vc_custom_1760857087511 {
    padding-bottom: 0px !important;
  }
  .vc_custom_1448017440958 {
    width: 90vw !important;
    margin-left: 18px !important;
  }

  .vc_col-sm-offset-3 {
    margin-left: 0px !important;
  }
  .vc_empty_space {
    height: 30px !important;
  }
   .vc_custom_1761142947859 {
    padding-right: 20px !important;
  }

  .vc_custom_1760857405341 {
    padding-bottom: 30px !important;
  }
   .vc_col-sm-6 {
    width: 100%;
  }
  .form_page {
    padding: 40px !important;
  }
  .smbtn {
    margin-bottom: 0px !important;
  }
   .mkd-call-to-action {
    width: 700px !important;
  }
  .wptww-testimonials-slidelist.design-1 .slick-dots,
  .wptww-testimonials-slidelist.design-2 .slick-dots,
  .wptww-testimonials-slidelist.design-3 .slick-dots,
  .wptww-testimonials-slidelist.design-4 .slick-dots {
    bottom: -15px !important;
  }
   .vc_custom_1760861118389 {
    padding-bottom: 10px !important;
  }
  .vc-hoverbox-front {
    height: 320px !important;
  }
  .vc_custom_1708405202251 {
    padding-top: 0px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1366px) and (orientation: landscape) {
  /* iPad landscape styles */
   .ct_third {
    float: left;
    width: 100%;
  }
  .mkd-page-header .mkd-logo-area {
    height: 92px !important;
  }
  .ct_clear {
    padding: 0px !important;
  }
  h2.h2titles {
    font-size: 26px !important;
  }
  .vc_custom_1761077537012 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    padding-left: 25px !important;
  }
  .wpb_single_image img {
    width: 100% !important;
  }
  .vc_col-sm-offset-3 {
    margin-left: 0px;
  }
  
  .mkd-title .mkd-title-holder .mkd-subtitle {
    font-size: 18px !important;
  }
  .mkd-title .mkd-title-holder h2 {
    font-size: 26px !important;
  }
  .vc_custom_1761142947859 {
    padding-right: 0px !important;
  }
  .mkd-call-to-action {
    margin-bottom: 30px !important;
  }
  .vc_custom_1760857073615 {
    padding-bottom: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  /* Styles for screens 1200px and wider (Monitors and Desktops) */
}

@media screen and (min-width: 1400px) {
  /* Styles for screens 1400px and wider (Extra-Large Desktops) */
  .mkd-page-header .mkd-logo-area {
    height: 92px !important;
  }
}
