@media screen and (max-width: 1000px) {
  .custom-nav ul li{margin-left: 20px;}
}
@media screen and (max-width: 991px) {
  .newsletter-con,.newsletter-con .ftr-newsletter,.ftr-social{text-align: center;}


  .ftr-nav{column-count: 2;     -webkit-column-count: 2;     padding: 0;text-align: center;}
  .ftr-social ul{padding: 0;}

  .about1-info-info h2{font-size: 25px;text-align: left;}

  .non-home-banner h1{font-size: 30px;}
  .non-home-banner-con{min-height: 250px;}
  .about1-info-info .a-btn1{font-size: 15px}

  .front-page .sec6-con .plans-rptr{justify-content: center;}

  .faq-page .sec5-faq-btn a{font-size: 18px;line-height: 30px}
}

@media screen and (max-width: 767px) {
  .a-btn1{font-size: 20px;}
  body{font-size: 20px!important;}
  body p,.front-page .sec1-info2 p{line-height: 35px;}
  .front-page .sec6-con .plans-block h2{font-size: 25px;}
  .front-page .sec1-info a,.front-page .sec3-videos h3,.front-page .sec5-faq-btn a{font-size: 20px;}
.header-social-media{text-align: center;}
.header-social-media ul{padding: 0;}
.main-logo{margin: 0 auto;float: none;}
.banner{min-height: 0}
.banner h2{font-size: 7vw}
.banner p{font-size: 18px;}
.front-page .sec6-info1 h2,.front-page .sec6-info2 h2,.front-page .sec6-info3 h2,.front-page .sec6-con .hdr h2{font-size: 30px;}

  .front-page .sec1-info2 .a-btn1{font-size: 20px;     line-height: 30px;     padding: 20px 0;}

.front-page .section1,.front-page .sec4-owl-hldr{padding: 0;}
.front-page .sec1-info{font-size: 20px;}

.sec1-info2 figure,.meet-judy,.front-page .sec1-info3-info,.front-page .sec1-info3-info h2{text-align: center;}
.front-page .sec1-info2 h2,.front-page .sec1-info3-info h2,.front-page .sec2-info h2,.front-page .sec3-info h2,.front-page .sec4-hdr h2,.front-page .sec5-header h2,.front-page .sec5-info .hdr,.front-page .sec6-con .hdr h2,.newsletter-con .ftr-info1 h2{font-size: 25px}
.front-page .sec1-info2{margin-bottom: 3em}

.front-page .sec2-info-hldr,.front-page .sec3-con,.front-page .sec4-con,.front-page .sec5-con{padding: 50px 0;}

.front-page .sec3-videos .a-btn1{width: 320px}

.front-page .sec4-owl-hldr .owl-nav{position: static;margin: 20px 0 0}
.front-page .sec4-owl-hldr .owl-nav .owl-next,.front-page .sec4-owl-hldr .owl-nav .owl-prev{position:static;display: inline-block;vertical-align: top;margin: 0 10px}

.front-page .sec5-header h2,.front-page .sec5-info .hdr,.front-page .sec6-con .hdr h2{margin-bottom: 20px;font-size: 30px;}
.front-page .sec5-faq-btn{margin-bottom: 30px;}
.front-page .sec5-info-block{width: 100%;}
.front-page .sec5-info-block ul li,.front-page .sec6-con .plans-block ul li{line-height: 30px;}
.newsletter-con .ftr-newsletter input[type="email"]{    width: 100%;     border-radius: 50px;     margin: 0 auto 15px;}
.newsletter-con .ftr-newsletter input[type="submit"]{    margin: 0 auto;     border-radius: 50px;     width: 100%;}
  .ftr-newsletter .gjs-row{display: block!important;}

.blog-main .custom-page-title{font-size: 25px}

}

@media screen and (max-width: 767px) {

  .ftr-nav{column-count: 1;     -webkit-column-count: 1;}
  .front-page .sec6-con .plans-block ul li:before,.front-page .sec5-info-block ul li:before{top: 15px;}



}
