 
  /* media of max-width 992 starts */
@media (max-width: 992px) {
    .banercc h1, .banercc2 h1 {
       font-size: 35px;
   }
   }

    /* media of max-width 992 ends */


   /* media of max-width 768 starts */
   @media (max-width: 768px) { 
    .mb-4 {
      margin-bottom: 1rem !important;
  }
  .mt-4 {
      margin-top: 1rem !important;
  }
  h5, .h5 {
    font-size: 1rem;
}
    .emprow {
    flex-direction: row;
}
#topbar .container{  justify-content:center; }
    .emprow > div {
    width: 46%; ;
    margin: 0 2% 2% 0;}
   .logo-img ul li img{height:60px;}
   .testimonials .carousel-item img{
   height: auto;
   max-width: 200px;
   margin: 0 auto 10px auto;}
   .test_col{margin-left:0; border-bottom: solid 5px var(--orange); border-right:none;} 
   .ph_col{height: 80px;}
   .ph_col img{   top:-75px; bottom:0; margin-bottom: 25px; width: 250px;}
   .section-bg{border-radius: 50% 0% / 5% 40%;}
   .banercc h1, .banercc2 h1{font-size:26px;}
   #footer{padding-bottom:100px;}
   .widget-visible{bottom:100px;}
 
   .f16{font-size: 16px !important;}
   .navigation-portrait .megamenu-panel{padding: 6px;}
   .mtitle{font-size: 1.6rem; }
   .mtitle-m{padding-top: 20px;}
   .mtitle_org{font-size: 1.8rem;}
   .discover { padding: 80px 0;}    
   .discover p {font-size: 16px;} 
   .main-h{    font-size: 1.4rem; margin-bottom: 10px;}
   .text-m{font-size: 1.2rem;}
   .teams-mobile{font-size: 18px !important;}
   .get-roll{font-size: 18px;}
    section{margin:40px 0 !important;}
   .mt150{margin-top: 420px !important;}
   .icon-box-mobile{margin-top: 20px;}
   .icon-box-mobile-2{margin-top: 40px;}
   .pm-m{padding: 50px 0;}
   .f-22{font-size: 22px !important;}
   .teams-mobile-2{font-size: 17px !important;}
   .fs-5{font-size: 17px !important ;}
   .baner-m{margin:5px 0 0 !important; }
   .feature_s {padding: 70px 0 0 0!important;}
   .newsroom-top{margin-top:120px !important;}
   .f20{font-size: 20px !important;}
   .banercc h4, .banercc2 h4 {line-height: 24px;}
   .services h6{line-height: 24px;}
   .services .icon-box i, .about .icon-box i {padding: 8px 10px;}
   .services .icon-box h4, .about .icon-box h4,.services .icon-box p, .about .icon-box p {text-align: left;}
   .py-100 { padding: 40px 0;}
    h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {margin-bottom:0.4rem;line-height: 1.2;}
   .services .icon-box, .about .icon-box {padding: 10px;  border: 1px dotted #eee;}
   .featur .icon-box h4 {text-align:center;}
    h3, .h3 {font-size: calc(1.2rem + 0.5vw);}
    h2, .h2 {font-size: calc(1.25rem + 0.6vw);}
    p {line-height: 24px;font-size: 15px;}
    .blogs p {font-size: 15px; line-height: 24px;}
    #footer .footer-top {padding: 30px 0 30px 0;}
    #footer .footer-top .footer-links ul li { padding: 8px 0;}
    #footer .footer-top .footer-links { margin-bottom: 20px;}
    .chat_bo {bottom:19%}
    #about{margin-top:0px !important;}
    .header-scrolled .logo {width:500px;}
    #header .d-none {margin-right:2%;}
    .services .icon-box .icon {margin-right: 4%;margin-top: 4%;}
    .bus-card .mtitle-m {
      padding-top: 0% !important;
    }
 
    .bus-card .card-body-box p{
     text-align: left !important;
     font-size: 15px !important;
     line-height: 21px;
    }
    .bus-card .card-body-box h5{
      font-size: 18px !important;
     }
     .bus-card .card-body-box .icon-box .learn_bt{
      text-align:left !important;
     }
   }
   /* media of max-width 768 ends*/

     /* media of max-width 576 starts*/
    @media (max-width: 576px) { 
        .featur .icon-box{ display:inherit; flex-wrap:wrap; text-align:center; justify-content: center;} 
        .container{max-width:96%;}
        .tx-center{text-align: center;}
        .m-flex{display:flex; align-items: flex-start;}
        .m-flex .v_opti{margin-right:20px;}
        section {margin: 30px 0 !important;}
      .v_opti {width: 40px!important;}
      .mtitle_org {font-size: 1.4rem;}
      .discover {padding: 40px 0;}
      .mtitle { font-size: 1.4rem;}
      .mt-5 {margin-top: 1rem !important;}
      .mb-5 {margin-bottom: 1rem !important;}
      .mtitle {font-size: 1.1rem; line-height: 24px;}
      .services img {margin-bottom: 20px;}
      .p-5 {padding: 1.5rem !important;}
      .nycfc {margin-bottom: 20px;}
      .testimonial-area { padding: 20px 0px 62px;}
      .cta {padding: 20px 0;}
      .banercc h1, .banercc2 h1 {font-size: 22px;}
      .about  img { margin-top:20px;}
      .mt150 {margin-top: 40px !important;}
      .starlabel { margin: 10px 0px;width: 44%;}
      .emprow > div { width: 46%;margin: 0 2% 5% 0; }
      .emprow label h2 {margin-bottom: 0px !important; padding: 5px;}
      .get-tit h1{ font-size: 18px;}
      .get-tit h4{ font-size: 18px;}
      #about h2, #about h6 {margin-bottom: 20px;font-size: 20px; }
      .m150 {margin: 30px 0!important;}
      .py-5 { padding-top: 2rem !important;padding-bottom: 2rem !important; }
      h2, .h2 {font-size: calc(1rem + 0.8vw);}
    } 

     /* media of max-width 576 ends*/

 /* media of max-width 1024 starts*/
 @media (max-width: 1024px) {
  .bus-card .card-body-box .icon-box svg {
    width: 24px;
    height: 24px;
    margin-bottom: 5px;
  }
  .bus-card .card-body-box .icon-box {
    padding:10px;
  }
  .mb-1 {
    margin-bottom: 1.25rem !important;
}
.bus-card .card-body-box .icon-box{
  text-align: left !important;
  margin-bottom: 10px;
}
   }
    /* media of max-width 1024 ends*/
      /* media of min-width 1024 starts*/
   @media (min-width: 1024px) {

   }
    /* media of min-width 1024 ends*/

 /* media of max-width 500 starts*/
   @media (max-width: 500px) {
    .part-img{display:flex; margin:10px 0;}
   .pat_img{flex:1; margin-top:0!important; padding:0 5px;}
   .pat_img img{height:auto; min-height:70px;}
   .plan_pr .packages{margin:20px 0!important;}
   } 

    /* media of max-width 500 ends*/

 /* media of max-width 360 starts*/
    @media (max-width: 360px) { 
      #topbar .contact-info a { font-size: 10px;}
   }
   
    /* media of max-width 360 ends*/








