/*** 

====================================================================
  Media Screen
====================================================================

***/
@media only screen and (max-width: 1199px) {
  :root {
    --padding-top-120:60px;
    --padding-bottom-120:60px;
  }
  .header-top { display:none; }
  .cms-header .navbar {justify-content: space-between;}
  .banner-content .content-card .banner-tagline { font-size:25px; }
  h1, .page-title {font-size: 42px;}
  h2, .style-2.call-to-action h2 { font-size:35px; }
  h3 { font-size:25px; }
  h4 { font-size:21px; }
  h5 { font-size:19px; }
  h6 { font-size:17px; }
  .home-banner-slider .owl-nav { display:none; }
  .banner-content .content-card { max-width:450px; }
  .font-30 {font-size: 25px;}
  .why-choose-us-box h3, .services-box .service-title, .how-it-works-title, .blog-bottom-card .blog-title { font-size:21px; }
  .footer-nav { margin: 0 -10px; }
  .footer-nav li, .copyright-nav li { padding: 0 10px; }
  .footer-row { padding: 60px 0; }
  .slider-1 .banner-item, .slider-2 .banner-item {min-height: 400px;}
  .slider-1 .banner-left-col { width: 50%; padding: 40px 15px 40px 0;max-width: 100%;}
  .cta { padding: 12px 20px;}
  .slider-2 .banner-content { padding: 40px 0;}
  .slider-1 .owl-dots {left: 0;text-align: center;  margin-left: 0;}
  .slider-2 .owl-dots { display: block;}
  .inner-banner { min-height:150px;}
  .medical-care-widget { max-width: 400px;}
  .post-navigation .meta-nav .meta-summery { font-size:16px; }
  .post-navigation .nav-links .nav-previous a, .post-navigation .nav-links .nav-next a { padding: 15px; }
  .post-navigation .meta-nav .wp-post-image {margin: 0 15px;}
  }
  
  /*** 
  
  ====================================================================
    Media Screen
  ====================================================================
  
  ***/
  @media only screen and (max-width: 1023px) {
  .off-canvas-wrapper .off-canvas-inner { padding: 0 15px; }
  .home-about .img-holder { text-align:center; margin-bottom:25px; }
  .services-box { padding: 30px 15px; }
  .why-choose-us .img-holder { margin-top:25px; }
  .why-choose-us .why-choose-us-box .img-holder { margin-top:0; }
  .why-choose-us .img-holder img { width:100%; }
  .left-section-header {padding-right: 30px;}
  .blog-bottom-card { padding: 15px; }
  .why-choose-us-box h3, .services-box .service-title, .how-it-works-title, .blog-bottom-card .blog-title { font-size: 18px;}
  .team-bottom-card .member-name { font-size: 21px; }
  .team-bottom-card .social-media { margin-top:20px; }
  .subscribe-newsletter {margin-top: 35px;}
  .copyright-row .row {flex-direction: column-reverse;}
  .copyright-text {text-align: center;margin-top: 15px;}
  .copyright-nav {justify-content: center;}
  .footer-bottom .col-md-12 { margin-bottom:25px; }
  .why-choose-us-box { padding-right:0; }
  .home-about .col-lg-6:nth-child(2) .img-holder { margin-top: 25px; margin-bottom: 0;}
  .style-1 .blog-box .blog-bottom-card { padding: 10px;}
  .style-1 .blog-box .blog-bottom-card .d-flex { display: block;}
  .style-4 .services-box {display: block;}
  .style-4 .services-box .service-img {width: 100%;overflow: hidden;min-height: 1px; height: auto;}
  .style-4 .services-box .services-card {width: 100%;}
  .facts-list li { width: 25%;}
  .style-1.facts-list li { width: 33.333%;}
  .call-to-action-box { text-align: center;}
  .call-to-action p, .style-2.call-to-action p { margin-bottom: 25px;;}
  .contact-left-block { width: 100%; padding: 0; margin-bottom: 50px;}
  .contact-us .contact-map { position: static; width: 100%;}
  .contact-us .contact-map iframe { width: 100%; height: 400px;}
  .footer.style-2 { text-align: center;}
  .footer.style-2 .footer-nav, .footer.style-2 .social-media {justify-content: center;}
  .footer.style-2 .icon-list {justify-content: center;  display: flex;  flex-wrap: wrap;}
  .footer.style-2 .icon-list li { margin-left: 8px; margin-right: 8px;}
  .footer.style-2 .footer-bottom { margin-top: 35px;}
  .home-about .row { margin-bottom:0;}
  .gutter-50 {margin-left: -15px;margin-right: -15px;}
  .gutter-50 [class*="col-"] {padding-left: 15px; padding-right: 15px;}
  }
  
  /*** 
  
  ====================================================================
    Media Screen
  ====================================================================
  
  ***/
  @media only screen and (max-width: 767px) {
  :root {
    --padding-top-120:50px;
    --padding-bottom-120:50px;
  }
  body { font-size:17px; line-height:1.3; }
  .banner-content .content-card .banner-tagline {font-size: 20px; margin-bottom:10px;}
  h1, .page-title {font-size: 30px;}
  h2, .style-2.call-to-action h2, .small-title { font-size:25px; }
  h3 { font-size:21px; }
  h4 { font-size:19px; }
  h5 { font-size:18px; }
  h6 { font-size:17px; }
  .font-30 { font-size:21px; }
  .cms-banner .banner-item { min-height:500px; }
  .banner-content .content-card { padding:15px; max-width:100%; }
  .banner-content { top:auto; bottom:55px;transform: translateY(0); }
  h1, h2, h3, h4, h5, h6, .banner-content .content-card p { margin-bottom:20px; }
  .cta-group { display:block; }
  .cta-group .cta { width:100%; text-align:center; }
  .cta-group .cta:not(:last-child) { margin-bottom:10px; }
  .services-box {padding: 20px; margin-bottom:15px;}
  .services-box .service-icon { margin-bottom:20px;width: 70px;height: 70px; padding: 15px; }
  .services-box .service-title { margin-bottom:15px; }
  .section-header p br { display:none; }
  .how-it-works-icon {width: 100px;height: 100px; padding: 25px;margin-bottom:20px;}
  .how-it-works-box { padding:20px 0; }
  .section-header {margin-bottom: 25px;}
  .why-choose-us-box .img-holder { width:80px; height:80px; }
  .why-choose-us-box .choose-us-content {width: calc(100% - 80px); padding-left:15px; }
  .why-choose-us-box h3 { margin-bottom:6px; }
  .why-choose-us-box {margin-bottom: 30px;min-height: 80px;}
  .section-header.d-flex { display:block; }
  .left-section-header { padding-right:0; padding-bottom:20px; }
  .team-box .img-holder {height: 400px;}
  .column-3-slider, .column-1-slider {padding-bottom: 40px;}
  .blog-box { margin-bottom:25px; }
  .our-specialists .section-header { text-align:center; }
  .testimonials-content::before, .testimonials-content::after {width: 22px;height: 19px;}
  .testimonials-content { font-size:16px; padding: 20px; }
  .testimonials-author { font-size: 16px; }
  .footer-row {padding: 30px 0;}
  .footer-logo { text-align:center; }
  .footer-nav { margin:0;justify-content: center; }
  .footer-nav li, .copyright-nav li {padding: 5px 10px;}
  .subscribe-newsletter h2 { text-align:center; }
  .newsletter-form { padding-right:0;}
  .newsletter-form .cta { position:static; width:100%; margin-top:10px; text-align:center; }
  .footer-bottom .col-md-12, .footer-bottom .col-lg-3 { margin-bottom:15px; }
  .footer-bottom { text-align:center; }
  .footer .icon-list {margin: 0 auto;  width: 100%;  max-width: 240px; text-align:left;}
  .social-media {justify-content: center;}
  .style-2 .blog-box .blog-date .day { font-size: 34px;}
  .style-2 .blog-bottom-card { padding: 10px 0 25px 50px;}
  .style-1 .services-box { text-align: center;}
  .style-1 .services-box .service-icon { margin: 0 auto 20px auto;}
  .style-2 .services-box {display: block;}
  .style-2 .services-box .service-img, .style-2 .services-box .services-card, .style-3 .services-box .services-card, .style-3 .services-box .service-img {width: 100%; padding: 0;height: auto;}
  .style-2 .services-box .service-img, .style-3 .services-box .services-card { margin-bottom: 20px; margin-top: 20px;}
  .style-2 .services-box, .style-3 .services-box { margin-bottom: 30px;}  
  .style-4 .services-box .services-card {padding: 20px;} 
  .style-1 .column-2-slider {padding-bottom: 50px;}   
  .facts-list li { width: 100%; border: 0; padding: 20px 0;}
  .facts-list li:not(:last-child){border-right: 0; border-bottom: 1px solid #E2E2E2;}
  .facts-box .facts-number { font-size: 45px;}
  .style-1.facts-list li{ width: 100%; padding: 8px 0; }
  .style-1 .facts-box .facts-number {font-size: 45px;min-height: 1px;}
  .call-to-action h2 {font-size: 25px;}
  .call-to-action-box {padding: 50px 15px;}
  .contact-right-col { padding: 20px;}
  .footer.style-2 .icon-list li {margin-left: 0;margin-right: 0;}
  .footer.style-1 .icon-list {display: block;}
  .footer.style-1 .copyright-nav {margin-top: 35px;}
  .style-1 .facts-box { text-align: center;}
  .contact-us.style-1 .social-media {justify-content: start;}
  .contact-left-col .icon-list li, .contact-left-col .icon-list li a, .contact-left-col p {font-size: 16px;}
  .style-1 .testimonials-author {padding: 0 20px;}
  .testimonials.style-1 .testimonials-content { padding: 0 0 20px 20px;}
  .slider-1 .banner-right-col { position: static; width: 100%;}
  .slider-1 .banner-left-col{width: 100%;padding: 0 0 25px 0;}
  .slider-1 .banner-item { padding: 50px 0;}
  .slider-2 .banner-tagline {font-size: 25px;}
  .medical-care-widget {max-width: 100%;}
  .medical-care-widget .medical-call-link .icon {  width: 40px;  height: 30px;}
  .medical-care-widget .medical-call-link .icon img { width: 100%; height: 100%;}
  .medical-care-widget .medical-call-link { font-size: 20px;}
  .medical-care-widget { padding: 25px;}
  .team-bottom-card .member-name {  font-size: 19px;}
  .call-to-action-box.dark { margin-top:40px; }
  .comments-area .comment-body .comment-author .avatar { margin:0 0 7px 0; display:block;width: 30px; height: 30px; }
  .comments-area .comment-body {padding-left: 0;}
  ul.comment-list ul { margin-left:20px; }
  .comment-respond { padding: 20px; }
  .breadcrumb-wrap1 { display:none; }
  .post-navigation {margin-top: 25px;padding-top: 25px; }
  .post-navigation .nav-links .nav-previous, .post-navigation .nav-links .nav-next {width: 100%;}
  .post-navigation .meta-nav .meta-summery {font-size: 13px;}
  .post-navigation .nav-links .nav-previous { margin-bottom: 15px; }
  .post-navigation .meta-nav .wp-post-image {height: 70px;}
  .post-navigation .nav-links .nav-previous svg, .post-navigation .nav-links .nav-next svg { width: 50px !important; }
  }
  
  /*** 
  
  ====================================================================
    Media Screen
  ====================================================================
  
  ***/
  @media only screen and (max-width: 479px) {
  .team-box .img-holder {height: 300px;}
  }