 @media(min-width:1200px) and (max-width:1399px){

    .container{max-width: 1210px;}

}

@media(max-width:1199px){

   .pb60{padding-bottom: 45px;}
   .pt60 { padding-top: 45px;}
   .ptb60 { padding-top: 45px; padding-bottom: 45px;}
   .pb80 { padding-bottom: 60px;}
   .pb70{padding-bottom: 50px;}
   .common-btn{padding: 13px 32px;}
   .common-btn-border{padding: 13px 32px;}
   .common-btn-arrow-small{padding-right: 27px;}
   .home h2{font-size: 33px;}

   /* header start */
   header .lower-header { padding: 12px 0;}
   .lower-header  ul.navbar-nav > li:not(:last-of-type) { margin-right: 22px;}
   .header-btn-main .header-btn{font-size: 15px; padding: 8px 14px;}
   .navbar-brand img{height: 32px;}
   /* header end */

   /* sticky header start */
   header.sticky-header .lower-header {padding: 8px 0;}
   /* sticky header end */
   

    /* home banner start */
    .home-slider .home-banner-desc h2{font-size: 33px; margin-bottom: 15px;}
    .home-slider .carousel-item{min-height: 450px; height: 565px;}
    .home-slider .carousel-item .carousel-item-inner{min-height: 450px; height: 565px;}
    .carousel-indicators{margin-bottom: 1rem;}
    /* home banner end */

    /* home cloud sec start */
    .home-cloud-sec  h1 { margin-bottom: 35px; font-size: 33px; line-height: 1.44; }
    .cloud-box{padding: 60px 34px 46px;}
    .cloud-box .cloud-box-img{margin-bottom: 26px;}
    .cloud-box p { font-size: 19px; line-height: 28px;}
    .cloud-box .cloud-box-btn{margin-top: 5px;}
     /* home cloud sec end */  

     /* home trusted practice section start */
     .trusted-practices-sec .head-sub-title{margin-bottom: 25px;}
     .trusted-practices > div{margin-top: 12px; margin-bottom: 12px;}
     .trusted-content { padding-top: 30px; font-size: 19px;}
     /* home trusted practice section end */

     /* left right section start */
     .home-left-right-sec .text-holder h2, .home-right-left-sec .text-holder h2 { font-size: 36px; margin-bottom: 14px;}
     .home-left-right-sec p, .home-right-left-sec p { font-size: 19px; line-height: 28px;}
     .home-left-right-sec .text-holder, .home-right-left-sec .text-holder { padding-left: 35px;}
     .home-right-left-sec > .container > .row,.home-left-right-sec > .container > .row{margin-bottom: 60px;}

     /* left right section end */

     /* home book demo section start */
     .home-book-demo h2{padding-bottom: 16px; margin-bottom: 18px;}
     .home-book-demo .common-btn-border { margin-top: 38px;}
     /* home book demo section end */

     /* home testemonial section start */
     .home-testemonial-slide .testimonial-text{padding-right: 20px;}
     .home-testemonial-sec .slick-dots { bottom: -40px;}
     /* home testemonial section end */

     /* footer copyright start */
     .footer-copyright{padding: 25px 0px;}
     /* footer copyright end */

     /* inner page start */
     body:not(.home) h2{font-size: 33px;}

     /* hero banner start */
     .hero-banner-sec{min-height: 280px; background-size: cover;}
     .hero-banner-sec .hero-banner-desc h1{margin-bottom: 16px; font-size: 36px;}
     .hero-banner-sec .hero-banner-desc{padding: 20px 50px;}
     .hero-banner-sec .hero-banner-desc blockquote{font-size: 24px;}
     .hero-banner-sec .hero-banner-desc blockquote:before,.hero-banner-sec .hero-banner-desc blockquote:after{height: 29px; width: 35px; background-size: 35px;}
     /* hero banner end */

     /* about page start */
     /* about top start */
     .about-top-desc h2 { margin-bottom: 15px;}
     /* about top end */

     /* about middle img start */
     .about-middle-img { padding: 30px 0px;}
     /* about middle img end */

     /* about bottom start */
     .about-bottom-support {  margin-left: 30px; padding: 30px 25px 35px 25px; margin-top: -150px;}
     .about-bottom-support p{font-size: 22px;}
     /* about bottom end */
     /* about page end */

     /* system requirment page start */
     .system-requirement-sec h2 { margin-bottom: 15px;}
     .system-requirements ul {margin-bottom: 15px;}

     /* remote cloud box start */
     .remote-cloud-box{padding: 32px 40px 40px 40px; margin-top: 30px;}
     .remote-cloud-box h3 { margin-bottom: 16px; font-size: 26px;}
     .remote-cloud-box .remote-access-icon{margin-bottom: 25px;}
     /* remote cloud box end */
     /* system requirment page end */

     .upgrades-builds-box{margin-top: 25px; padding: 32px 40px 40px 40px;}
     .upgrades-builds-box h3 { margin-bottom: 16px; font-size: 26px;}

     /* front desk page start */

     /* feature sidebar start */
     .feature-sidebar{margin-right: 0;}
     .feature-sidebar h6{margin-bottom: 20px;}
     .feature-sidebar ul li{margin-bottom: 18px;}
     .feature-sidebar ul li a{font-size: 15px;}
     /* feature sidebar end */

     .upgrades-sidebar{margin-right: 0;}
     .upgrades-sidebar h6{margin-bottom: 20px;}
     .upgrades-sidebar ul li{margin-bottom: 18px;}
     .upgrades-sidebar ul li a{font-size: 15px;}

     /* front desk learn more section start */
     .frontdesk-learn-more { padding-top: 30px;}
     .frontdesk-learn-more .common-btn { padding: 12px 22px; font-size: 16px;}
     /* front desk learn more section end */
     /* front desk page end */

     /* support page start */
     
     /* support block start */
     .support-block { padding-bottom: 35px;}
     /* support block end */

     /* login box start */
     .client-login-box{margin-bottom: 30px;}
     /* login box end */

     /* opening hour start */
     .opening-hour h3{font-size: 22px;}
     /* opening hour end */
     /* support page end */

     /* sms service page start */
     .sms-service-left h2 { margin-bottom: 12px;}
     .accepted-card-main { padding-top: 20px;}
     .sms-service-right {  margin-top: 40px;}

     /* credit amount box start */
     .credit-amount-main h3{font-size: 22px; margin-bottom: 16px;}
     .credit-amount-box h4{font-size: 28px; margin-bottom: 8px;}
     .credit-amount-box{margin-bottom: 25px;}
     /* credit amount box end */

     /* sms service form start */
     .sms-service-form h4{margin-bottom: 15px;}
     .sms-service-form{padding: 20px;}
     /* sms service form end */

     /* appoinment reminder box start */
     .appoinment-reminder-box{padding: 28px 20px;}
     .appoinment-reminder-box h3{font-size: 25px; padding-bottom: 25px;}
     .appoinment-reminder-box h4{font-size: 22px; padding-bottom: 25px;}
     .appoinment-reminder-box .appoinment-box-img{margin-bottom: 40px;}
     /* appoinment reminder box end */

     /* sms service page end */

     /* inner page end */
}


@media screen and (min-width: 992px) {

   /* header start */
   /* dropdown start */
   .lower-header  .dropdown:hover > .dropdown-menu,
   .lower-header  .dropend:hover > .dropdown-menu {display: block !important;animation: smoothup .5s ;}
   .lower-header  .dropend:hover > .dropdown-toggle-parent > .fa-angle-down:before {content: "\f106";}
   .lower-header .navbar-nav > .nav-item > .nav-link{position: relative;}
   .lower-header .navbar-nav > .nav-item > .nav-link::before{content: ""; width: 0%; height: 4px; background: #109CDC; position: absolute; bottom: -10px; left: 0; transition: all 0.4s;}
   .lower-header .navbar-nav > .nav-item > .nav-link.active::before{ width: 100%; } 
   .lower-header .navbar-nav > .nav-item > .nav-link:hover::before{ width: 100%; } 
   .lower-header .navbar-nav > .nav-item > .nav-link:hover{color: #0068a0;}
   @keyframes smoothup{ 0%{opacity: 0;} 100%{opacity: 1;}}


   
   .dropend:hover > .dropdown-menu { position: absolute;top: 0; left: 100%;  }
   .lower-header  .dropdown-menu.main-sub-menu   li:not(:last-of-type) {border-bottom: 0;}
   .lower-header .main-sub-menu{padding:  10px;}
   .lower-header .main-sub-menu > li:not(:last-of-type){padding-right: 15px;}
   .lower-header .main-sub-menu ul{padding-top: 10px;margin-top: 5px;    border-top: 1px solid #505050;}
   .lower-header .main-sub-menu li{padding: 0;}
   .lower-header  .dropdown-item.main-sub-menu{transition: .5s ease-in-out;}
   .lower-header .main-sub-menu  .dropdown-item:hover {background: transparent;color: #27a823 !important;}
   .lower-header  .dropdown:hover > .dropdown-menu.main-sub-menu  {display: flex !important;}
   .lower-header .dropdown .dropdown-menu{background: #fff;border: 0; border: 0; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); border-radius: 6px; padding: 4px; border: 1px solid #ebf9ff;}
   .lower-header .dropdown-menu li a{font-size: 14px; font-weight: 300; padding: 4px 12px; border-radius: 0.125rem;}
   /* dropdown end */
   /* header end */

   /* sns service strat */
   .sms-service-left{padding-right: 15px;}
   /* sns service end */

   }


@media(max-width:991px){

   p { padding-bottom: 15px;}
   .common-btn { padding: 10px 24px; font-size: 17px;}
   .common-btn-border { padding: 10px 24px; font-size: 17px;}
   .common-btn-arrow-small{padding-right: 20px;}
   .pb80 { padding-bottom: 45px;}
   .pt40 { padding-top: 35px;}
    .pt60 { padding-top: 35px;}
    .pb60 { padding-bottom: 35px;}
    .ptb60 { padding-top: 35px; padding-bottom: 35px;}
    .pb70{padding-bottom: 35px;}
    .home h2 { font-size: 28px;}

    /* header start */
    header .lower-header { padding: 12px 0;}
    .header-right-row{flex-direction: row-reverse; justify-content: end;}
    .header-btn-main .header-btn { font-size: 14px; padding: 7px 14px;}
    .lower-header  ul.navbar-nav > li:not(:last-of-type) { margin-right: 0;}
    .lower-header .header-btn-main ul li{border-bottom: 0 !important;}

    /* header logo start   */
    .lower-header .logo img{height: 30px;}
    /* header logo end   */

    /* menu icon start  */
    .navbar-collapse .navbar-toggler{position: absolute;right: 15px;top: 15px;}
    .navbar-toggler{border: 0;}
    .navbar-toggler:focus{box-shadow: none;}
    .bar1, .bar2, .bar3 { width: 25px; height: 2px; background-color: #0068A0; margin: 6px 0; transition: 0.4s;}  
    .bar3{margin-bottom: 0;}
    .mobile-menu .bar1 { transform: translate(0, 5px) rotate(-45deg); }
    .mobile-menu .bar2 {opacity: 0; background-color: #fff;} 
    .mobile-menu .bar3 {transform: translate(0, -11px) rotate(45deg); }
    /* menu icon end  */
  
    /* mobile manu start  */
    body.mobile-menu{overflow-y: hidden;}
    header .lower-header{overflow: hidden;}   .collapse:not(.show) { display: block;}
    .navbar-collapse {position: fixed;top: 0;left: 100%;background: #ebf9ff;width: 100%;height: 100vh;transition: .5s;overflow-y: auto;overflow-x: hidden;}
   .mobile-menu .navbar-collapse{left: 0%;transition: .5s;}
   .lower-header  .dropend .dropdown-toggle i::before{content: "\f107";}

   .lower-header  ul.navbar-nav > li:not(:last-of-type) {margin-right: 0px;}
   .lower-header  .navbar-collapse{padding: 50px 20px 20px 20px; z-index: 999;}
   .lower-header ul li:not(:last-of-type){border-bottom: 1px solid #c8dfe9; ;}
   .lower-header  .dropdown-menu   li:not(:last-of-type) { border-bottom: 1px solid #c8dfe9;}
   .lower-header  .navbar-nav .nav-link,.lower-header .navbar-nav .nav-link.active{color: #000;}
   .lower-header  .navbar-nav .nav-link:hover,.lower-header .navbar-nav .nav-link.active{color: #0068A0;}
   
   .lower-header  .dropdown .dropdown-menu{width: 100%; margin-left: 0; margin-top: 0px; border-top: 1px solid #c8dfe9; background-color: transparent;}
   .lower-header  .dropdown-item:hover{color: #0068A0 !important;}
   .navbar  .navbar-nav > .nav-item { padding: 0px 0px;}
   .navbar  .navbar-nav > .nav-item > a{padding-top: 8px; padding-bottom: 8px;}
   .lower-header  ul.navbar-nav > li:not(:last-of-type) { margin-right: 0;}

   /* dropdown-menu start  */
   .dropdown-menu {border: 0;border-radius: 0;}
   .lower-header   .dropdown-menu.show,
  .lower-header   .dropdown-menu.show {margin: 0;}
  .lower-header  .fa-angle-down:before {  right: 0; position: absolute; top: 12px;content: "\f107" }

   /* dropdown-menu end  */
   .mobile-menu .lower-header ul.navbar-nav  > li ul li{padding-left: 0px;} 
   .mobile-menu .lower-header ul.navbar-nav  > li ul li a{padding-left: 10px; padding-right: 0; font-size: 15px;}
   .mobile-menu .lower-header ul.navbar-nav  > li ul li ul li a{padding-left: 20px; font-size: 14px;}
   .mobile-menu .lower-header ul.navbar-nav  > li ul li ul li ul li a{padding-left: 30px; font-size: 14px;}
   .lower-header  .dropdown-item:hover {color:#27a823;background: transparent;}
   
   .mobile-menu .lower-header ul.navbar-nav  > li{animation: .9s aa;} 
   @keyframes aa {  0%{transform: translateX(100px); opacity: 0;} 100%{transform: translateX(0); opacity: 1;} }
    /* mobile menu end  */
    /* header end */

    /* sticky header start */
    header.sticky-header .navbar  .navbar-nav > .nav-item{padding: 0;}
    /* sticky header end*/

   /* home banner start */
   .home-slider .home-banner-desc h2 { font-size: 28px; margin-bottom: 12px;}
   /* home banner end */

   /* home cloud section start */
   .cloud-box .cloud-label{margin-top: 12px; margin-right: 12px; font-size: 11px; padding: 2px 16px;}
   .home-cloud-sec  h1 { margin-bottom: 28px; font-size: 28px;}
   .cloud-box { padding: 52px 24px 36px;}
   .cloud-box .cloud-box-img { margin-bottom: 16px;}
   .cloud-box .cloud-box-img img{width: 90%;}
   .cloud-box p { font-size: 17px; line-height: 26px;}
   .cloud-box .common-btn{padding: 10px 20px; margin-right: 10px;}
   .cloud-box .common-btn-border{padding: 10px 20px;}
   /* home cloud section end */

   .talk-to-sales-btn {
      margin-right: 10px;
   }

   /* trusted practice section start */
   .trusted-practices-sec .head-sub-title { margin-bottom: 15px;}
   .trusted-practices{width: 90%; margin-left: auto !important; margin-right: auto !important;}
   .trusted-content{padding-top: 12px;}
   .trusted-content p{font-size: 18px;}
    /* trusted practice section end */

    /* home left right section start */
    .home-left-right-sec .text-holder h2, .home-right-left-sec .text-holder h2 { font-size: 30px; margin-bottom: 12px;}
    .home-left-right-sec .text-holder span, .home-right-left-sec .text-holder span { margin-bottom: 12px;}
    .home-left-right-sec p, .home-right-left-sec p { font-size: 18px; line-height: 26px;}
    .home-left-right-sec .text-holder, .home-right-left-sec .text-holder { padding-left: 20px;}
    .home-right-left-sec > .container > .row { margin-bottom: 40px;}
    /* home left right section end */

    /* home book now section start */
    .home-book-demo h2 { padding-bottom: 14px; margin-bottom: 16px;}
    .home-book-demo .common-btn-border { margin-top: 25px;}
    .home-book-demo ul li:before{background-size: 20px;}
    /* home book now section end */

    /* home testemonial section start */
    .home-testemonial-slide .testimonial-text { padding-right: 10px; padding-bottom: 15px;}
    .testemonial-clients-details p{font-size: 18px;}
    .testemonial-clients-details .client-other h6{font-size: 17px;}
    .testemonial-clients-details .client-other span { font-size: 15px;}
    .home-testemonial-sec .slick-dots li.slick-active button:before{width: 28px;}
    .home-testemonial-sec .slick-dots li button:before{width: 18px;}
    .home-testemonial-sec .slick-dots li{margin: 0px 3px;}
    /* home testemonial section end */

    /* footer start */
    .footer-practice-list { padding-top: 25px;}
    footer .footer-main{padding: 35px 0px 10px 0px;}
    footer .footer-link ul  li{padding-right: 30px;}
    footer .footer-practice-list ul li{padding-bottom: 8px;}
    .footer-logo { padding-bottom: 25px;}
    footer .footer-link{text-align: left;}
    .footer-practice-list { padding-top: 25px;}
    /* footer end */

    /* footer copyright start */
    .footer-copyright { padding: 15px 0px;}
    /* footer copyright end*/

    /* inner page start */
    body:not(.home) h2 { font-size: 28px;}

    /* hero banner start */
    .hero-banner-sec { min-height: 200px;}
    .hero-banner-sec .hero-banner-desc h1 { margin-bottom: 12px; font-size: 32px;}
    .hero-banner-sec .hero-banner-desc { padding: 20px 0px;}
    .hero-banner-sec .hero-banner-desc blockquote { font-size: 20px;}
    .hero-banner-sec .hero-banner-desc blockquote:before, .hero-banner-sec .hero-banner-desc blockquote:after { height: 23px; width: 27px; background-size: 27px;}
    /* hero banner end */

    /* about page start */

    /* about top start */
    .about-top-desc h2 { margin-bottom: 10px;}
    .about-top-desc p{font-size: 17px;}
    /* about top end */

    /* about middle img start */
    .about-middle-img { padding: 22px 0px;}
    /* about middle img end */

    /* about bottom start */
    .about-bottom-support { margin-left: 10px; padding: 20px 15px 25px 15px; margin-top: -120px;}
    .about-bottom-support img { margin-bottom: 18px; height: 48px;}
    .about-bottom-support p { font-size: 20px;}
     /* about bottom end */
    /* about page end */

    /* system requirment page start */
    .system-requirement-sec h2 { margin-bottom: 12px;}
    .system-requirements h4{margin-bottom: 10px;}
    .system-requirements h5{margin-bottom: 10px;}
    .system-requirements ul { margin-bottom: 20px;}

    /* remote cloud box start */
    .remote-cloud-box h3 { margin-bottom: 11px; font-size: 24px;}
    .remote-cloud-box{padding: 20px;}
    .remote-access-icon img{height: 100px;}
    /* remote cloud box end */
    /* system requirment page end */

    .upgrades-builds-box h3 { margin-bottom: 11px; font-size: 24px;}
    .upgrades-builds-box{padding: 20px;}

    /* front desk page start */

    /* feature sidebar start */
    .feature-sidebar ul li { margin-bottom: 12px;}
    /* feature sidebar end */

    .upgrades-sidebar ul li { margin-bottom: 12px;}

    /* description start */
    .front-desk-block { margin-bottom: 20px;}
    .front-desk-sec .front-desk-description h2 {font-size: 22px; margin-bottom: 8px;}
    .front-desk-sec .front-desk-description h4 { font-size: 17px; margin-bottom: 8px;}
    .front-desk-description img { margin-bottom: 15px;}
    .front-desk-description ul{margin-bottom: 12px;}
    .front-desk-description ul li{width: 100%;}
    .front-desk-description ul li:last-child{padding-bottom: 0;}
    /* description end */

    /* learn more section start */
    .frontdesk-learn-more { padding-top: 20px;}
    .frontdesk-learn-more .frontdesk-learn-left{border-radius: 10px 10px 0 0;}
    .frontdesk-learn-left .frontdesk-learn-desc{padding: 15px 15px 15px 0;}
    .frontdesk-learn-more .common-btn { padding: 10px 18px; font-size: 15px;}
    .frontdesk-learn-more .frontdesk-learn-right{border-radius: 0 0 10px 10px; padding: 15px;}
    .frontdesk-learn-more h4{margin-bottom: 8px;}
    /* front desk page end */


    /* support page start */

    /* support block start */
    .support-block { padding-bottom: 28px;}
    /* support block end */

    /* support form start */
    .support-form{padding: 16px;}
    .form-control{height: 38px;}
    .form-label{margin-bottom: 6px;}
    .support-form input[type=submit]{margin-top: 0;}
    .support-form textarea.form-control { height: 200px;}
    .support-form input[type=submit]{padding: 8px 15px;}
    /* support form end */

    .pay-my-bill-prefix {
        padding: 7px 0.75rem;
    }

    /* client login box start */
    .client-login-box{padding: 16px;}
    /* client login box end */  

    /* get in touch start */
    .get-in-touch ul li p{font-size: 18px;}
    .contact-icon-box{height: 44px; width: 44px;}
    .contact-icon-box span{height: 30px; width: 30px;}
    .contact-icon-box span img{height: 20px;}
    .get-in-touch ul li { padding-left: 55px; margin-bottom: 16px;}
    /* get in touch end */

    /* opening hour start */
    .opening-hour{padding: 15px 20px;}
    .opening-hour h2{margin-bottom: 15px;}
    .opening-hour h3 { font-size: 21px;}
    .opening-hour p{font-size: 16px;}
    /* opening hour end */
    /* support page end */

    /* sms service page start */
    .sms-service-left h2{margin-bottom: 8px;}

    /* credit amount box start */
    .credit-amount-main h3{font-size: 20px;}
    .credit-amount-box h4 { font-size: 24px; margin-bottom: 4px;}
    .credit-amount-box { margin-bottom: 15px;}
    /* credit amount box end */

    /* sms service form start */
    .sms-service-form { padding: 15px;}
    .sms-service-form h4 { margin-bottom: 10px;}
    .sms-service-form-inner { padding-bottom: 12px;}
    .sms-service-form input[type=submit]{padding: 8px 25px; margin-top: 0;}
    .form-check-input[type=checkbox] { height: 18px; width: 18px;}
    /* sms service form end */

    /* appoinment remider box start */
    .appoinment-reminder-box{padding: 15px;}
    .appoinment-reminder-box h3 { font-size: 20px; padding-bottom: 20px;}
    .appoinment-reminder-box h4 { font-size: 18px; padding-bottom: 20px;}
    .appoinment-reminder-box .appoinment-box-img { margin-bottom: 30px;}
    /* appoinment remider box end */

    /* sms service page end */


    /* inner page end */

}


@media (min-width:768px) {
    


    /*Home Left Right Section Start*/
    .home-left-right-sec > .container > .row{display: flex; align-items: center;}
    .home-left-right-sec > .container > .row:nth-child(even) {flex-direction: row-reverse;}
    /*Home Left Right Section Start*/
    
    /*Home Right Left Section Start*/
    .home-right-left-sec > .container > .row{display: flex; align-items: center;}
    .home-right-left-sec > .container > .row:nth-child(odd) {flex-direction: row-reverse;}
    /*Home Right Left Section Start*/
    
    .home-left-right-sec .text-holder .common-btn, .home-right-left-sec .text-holder .common-btn{margin-top:10px;}
}

@media(min-width:768px) and (max-width:991px){

   /* home left right section start */
   .text-holder .common-btn { padding: 10px 28px;}
   /* home left right section end */


}

@media(max-width:767px) {
   .explore-pracsuite-box-right {
      padding-left: 20px;
   }

   p { padding-bottom: 12px;}
   .pt40 { padding-top: 35px;}
   .pb80 { padding-bottom: 35px;}
   .pb60 { padding-bottom: 25px;}
   .pb70{padding-bottom: 25px;}
    .pt60 { padding-top: 25px;}
    .ptb60 { padding-top: 25px; padding-bottom: 25px;}
    .common-btn { padding: 9px 22px; font-size: 16px;}
    .common-btn-arrow-small { padding-right: 15px;}
    .common-btn-border { padding: 9px 22px; font-size: 16px;}
    .cloud-box .common-btn-border{padding: 9px 20px; font-size: 16px;}
    .home h2 { font-size: 24px;}

    /* header start */
    .header-btn-main ul li{margin-right: 5px;}
    /* header end */

   /* home banner start */
   .home-slider .carousel-item .carousel-item-inner .row{flex-direction: column-reverse;}
   .home-slider .home-banner-desc h2 { font-size: 24px; margin-bottom: 10px;}
   .home-slider .home-banner-desc { margin-top: 15px;}
   .home-slider .carousel-item { min-height: 550px; height: 744px;}
   .home-slider .carousel-item .carousel-item-inner { min-height: 450px; height: 744px;}
   /* home banner end */

   /* home cloud section start */
   .home-cloud-sec { padding-top: 25px;}
   .home-cloud-sec  h1 { margin-bottom: 14px; font-size: 24px; line-height: 1.34;}
   .cloud-box .cloud-label{font-size: 10px; padding: 1px 7px;}
   .cloud-box .cloud-box-img img { width: 80%;}
   .cloud-box .cloud-box-img { margin-bottom: 12px;}
   .cloud-box p { font-size: 17px; line-height: 24px;}
   .cloud-box { padding: 42px 15px 26px; margin-bottom: 18px; height: auto;}
   .home-cloud-sec .row .col-md-6:last-child .cloud-box{margin-bottom: 0;}
   /* home cloud section end */

   /* home trusted practice section start */
   .trusted-practices{width: 80%;}
   .trusted-content p { font-size: 16px; line-height: 26px;}
   .trusted-practices > div { margin-top: 10px; margin-bottom: 10px;}
   /* home trusted practice section end */

   /* home left right start */
    /*Home Left Right Section Start*/
    .home-left-right-sec .text-holder{padding:20px 0 25px;}
    .home-left-right-sec > .container > .row:last-child .text-holder{padding-bottom: 0;}
    .home-left-right-sec .text-holder h2{margin-bottom: 10px; font-size: 22px;}
    .home-left-right-sec p, .home-right-left-sec p { font-size: 16px; line-height: 26px;}
    .home-left-right-sec > .container > .row { margin-bottom: 30px;}
    /*Home Left Right Section Start*/
    
    /*Home Right Left Section Start*/
    .home-right-left-sec .text-holder{padding:20px 0 25px;}
    .home-right-left-sec .text-holder h2{margin-bottom: 10px; font-size: 22px;}
    .home-right-left-sec > .container > .row,.home-left-right-sec > .container > .row { margin-bottom: 30px;}
    /*Home Right Left Right Section Start*/

    .home-right-left-sec > .container > .row,.home-left-right-sec > .container > .row { margin-bottom: 25px; flex-direction: column-reverse;}
   .home-right-left-sec > .container, .home-left-right-sec > .container{padding-left: 40px; padding-right: 40px;}
   .home-right-left-sec > .container > .row:nth-child(odd):before,.home-left-right-sec > .container > .row:nth-child(odd):before { background-position: right bottom 100px;}
   .home-right-left-sec > .container > .row:before,.home-left-right-sec > .container > .row:before{background-position: left bottom 100px;}
   .img-holder { padding-top: 0;}
   /* home left right end */

    /* home book demo section start */
    .home-book-demo h2 { padding-bottom: 12px; margin-bottom: 14px;}
    .home-book-demo ul li:before { background-size: 17px;}
    .home-book-demo ul li { padding-left: 32px; padding-bottom: 8px;}
    .home-book-demo .common-btn-border { margin-top: 20px;}

    /* home testemonial section start */
    .home-testimonial{margin-top: 30px;}
    .testemonial-clients-details p { font-size: 17px;}
    .testemonial-clients-details .client-other h6 { font-size: 16px;}
    .home-testemonial-sec .slick-dots { bottom: -30px;}
    .home-testemonial-sec .slick-dots li button:before{height: 7px; width: 16px;}
    .home-testemonial-sec .slick-dots li.slick-active button:before { width: 25px;}
    /* home testemonial section end */

    /* footer start */
    footer .footer-practice-list p{padding-bottom: 10px;}
    footer .footer-link ul  li { padding-right: 13px;}
    footer .footer-link{padding-bottom: 25px;}
    footer .footer-main { padding: 30px 0px 10px 0px;}
    .footer-practice-list { padding-top: 0;}
    /* footer end */

    /* footer copyright start */
    .footer-copyright { padding: 10px 0px;}
     /* footer copyright end */

     /* inner page start */
     body:not(.home) h2 { font-size: 24px;}

     /* hero banner start */
     .hero-banner-sec { min-height: 160px;}
     .hero-banner-sec .hero-banner-desc h1 { margin-bottom: 10px; font-size: 25px;}
     .hero-banner-sec .hero-banner-desc blockquote { font-size: 16px;}
     .hero-banner-sec .hero-banner-desc blockquote:before, .hero-banner-sec .hero-banner-desc blockquote:after { height: 19px; width: 22px; background-size: 22px;}
     /* hero banner end */

     /* about page start */

     /* about top start */
     .about-top-desc p { font-size: 17px; line-height: 1.52;}
     /* about top end */

     /* about middle img start */
     .about-middle-img { padding: 18px 0px;}
     /* about middle img end */

     /* about bottom start */
     .about-bottom-support{margin-top: -80px; margin-bottom: 25px; border-radius: 8px 0 0 8px;}
     .about-bottom-support img { margin-bottom: 14px; height: 40px;}
     .about-bottom-support p { font-size: 18px;}
     /* about bottom end */

     .about-bottom-right { padding-top: 12px;}
     .about-right-part p{font-size: 17px; line-height: 1.6;}
     /* about page end */

     /* system requirment page start */
     .system-requirement-sec h2 { margin-bottom: 8px;}
     .system-requirements ul { margin-bottom: 15px;}
     .system-requirements h4 { margin-bottom: 8px; font-size: 18px; padding-top: 8px;}
     .system-requirements h5 { margin-bottom: 6px; font-size: 16px;}

     /* remote cloud box start */
     .remote-cloud-box .remote-access-icon { margin-bottom: 20px;}
      /* remote cloud box end */
     /* system requirment page end */

     /* front desk page start */

     /* feature sidebar start */
     .feature-sidebar h6 { margin-bottom: 15px;}
     .feature-sidebar ul li { margin-bottom: 10px;}
     .feature-sidebar ul li a { font-size: 14px;}
     .feature-sidebar li.sidebar-link-active::before{width: 3px; left: -7px;}
     /* feature sidebar end */

     .upgrades-sidebar h6 { margin-bottom: 15px;}
     .upgrades-sidebar ul li { margin-bottom: 10px;}
     .upgrades-sidebar ul li a { font-size: 14px;}
     .upgrades-sidebar li.sidebar-link-active::before{width: 3px; left: -7px;}

     /* description start */
     .front-desk-sec .front-desk-description h2{font-size: 20px;}
     .front-desk-description ul li{padding-bottom: 5px;}
     .front-desk-sec .front-desk-description h2:not(:first-child) { padding-top: 8px;}
     .front-desk-description img { margin-bottom: 12px;}
     /* description end */
     /* front desk page end */

     /* support page start */

     /* support block start */
     .support-block { padding-bottom: 24px;}
     /* support block end */

     /* support form start */
     .support-form textarea.form-control { height: 120px;}
     .support-form input[type=submit] { padding: 6px 10px; font-size: 16px;}
     .support-form-main{margin-bottom: 30px;}
     .form-control{height: 36px; margin-bottom: 12px;}
     .support-form textarea.form-control { height: 90px;}
     .get-in-touch ul{padding-top: 5px;}
     /* support form end */

    .pay-my-bill-prefix {
        padding: 6px 0.75rem;
    }

     /* client login box start */
     .client-login-box { margin-bottom: 24px;}
     /* client login box end */

     /* opening hour page start */
     .opening-hour h2 { margin-bottom: 12px;}
     .opening-hour h3 { font-size: 20px;}
     /* opening hour page end */
      /* support page end */

      /* sms service page start */
      .accepted-card-main { padding-top: 10px;}
      .accepted-card-main img{height: 50px;}
      .sms-service-right { margin-top: 0;}

      /* credit amount box start */
      .credit-amount-main { margin-bottom: 15px;}
      .credit-amount-box h4{font-size: 22px;}
      .credit-amount-box{padding: 15px;}
      /* credit amount box end */

      /* sms service form start */
      .sms-service-form input[type=submit]{padding: 6px 20px; font-size: 16px;}
      /* sms service form end */

      /* appoinment box start */
      .appoinment-reminder-box{margin-top: 30px;}
      .appoinment-reminder-box .appoinment-box-img { margin-bottom: 25px;}
      /* appoinment box end */

      /* sms service page end */

     /* inner page end */
}

@media(min-width:576px){
    /* header menu start */
    .mobile-menu-btn-box{display: none;}
    /* header menu end */
    
    /* front desk page start */
    .feature-sidebar-sticky{width: 100%; height: 100vh; position: -webkit-sticky; position: sticky; top: 5%; overflow-y: auto;}
    /* front desk page end */

    .upgrades-sidebar-sticky{width: 100%; position: -webkit-sticky; position: sticky; top: 5%; overflow-y: visible;}
}

@media(max-width:575px){

   .pt40 { padding-top: 20px;}
   .pb80 { padding-bottom: 25px;}
   .pb60 { padding-bottom: 20px;}
   .pb70{padding-bottom: 25px;}
   .pt60 { padding-top: 20px;}
   .ptb60 { padding-top: 20px; padding-bottom: 20px;}
   .common-btn { padding: 8px 20px; font-size: 15px;}
   .common-btn-border{ padding: 8px 20px; font-size: 15px;}
   body{font-size: 15px;}
   .home h2 { font-size: 22px;}

   /* bootstrap common start */
   .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{padding-left: 20px; padding-right: 20px;}
   .row{margin-left: -20px; margin-right: -20px;}
   .row>*{padding-left: 20px; padding-right: 20px;}
   /* bootstrap common end */

   /* header  start */
   .header-btn-main .header-btn { font-size: 13px; padding: 7px 13px;}
   .header-btn-main ul li{margin-right: 5px;}
   .header-btn-main { padding-left: 0;}
   header .lower-header { padding: 8px 0;}
   .col-custom-btn{display: none;}

    /* menu start */
    .mobile-menu-btn-box { padding-top: 10px; }
    .mobile-menu .mobile-menu-btn-box{animation: .9s aa;}
    .mobile-menu-btn-box .common-btn {  padding: 7px 15px; font-size: 14px; margin-right: 10px; }
    .mobile-menu-btn-box .common-btn:last-child{margin-right: 0;}
    .mobile-menu-btn-box .common-btn.mobile-contact-btn{background: transparent; color: #0068a0;}
    /* menu end */

   /* header  end */

   /* sticky header start */
   header.sticky-header .lower-header { padding: 5px 0;}
   header.sticky-header .header-btn-main .header-btn{font-size: 13px;}
   header.sticky-header .header-btn-main ul li { margin-right: 5px;}
   /* sticky header end */

   /* home banner section start */
   .home-slider .home-banner-desc h2 { font-size: 22px; margin-bottom: 8px;}
   .home-slider .carousel-item { min-height: 550px; height: 720px;}
   .home-slider .carousel-item .carousel-item-inner { min-height: 550px; height: 720px;}
   .home-slider .carousel-item .carousel-item-inner .container{max-width: 470px;}
   /* home banner section start */

   /* home cloud section start */
   .home-cloud-sec  h1{font-size: 22px;}
   .cloud-box { padding: 36px 15px 22px; margin-bottom: 15px;}
   .cloud-box .cloud-box-img img { width: 70%;}
   .cloud-box .common-btn { padding: 9px 20px; margin-right: 8px;}
   .cloud-box .common-btn-border { padding: 9px 20px; font-size: 15px;}
   /* home cloud section end */

   .talk-to-sales-btn {
      margin-right: 8px;
   }

   /* trusted practice section start */
   .trusted-practices-sec .head-sub-title { margin-bottom: 10px;}
   .trusted-practices-sec .head-sub-title h4{font-size: 20px; line-height: normal; padding: 0px 30px;}

   /* home left right section start */
   .home-right-left-sec .text-holder,.home-left-right-sec .text-holder { padding: 20px 0 20px;}
   .home-left-right-sec .text-holder span img, .home-right-left-sec .text-holder span img { width: 12px;}
   .home-left-right-sec .text-holder span, .home-right-left-sec .text-holder span { margin-bottom: 9px;}
   .home-right-left-sec .text-holder h2{margin-bottom: 7px;}
   .home-right-left-sec > .container, .home-left-right-sec > .container{padding-left: 45px; padding-right: 45px;}
   .home-right-left-sec > .container > .row:nth-child(odd):before,.home-left-right-sec > .container > .row:nth-child(odd):before { background-position: right bottom 50px;}
   .home-right-left-sec > .container > .row:before,.home-left-right-sec > .container > .row:before{background-position: left bottom 50px;}
   /* home left right section end */

   /* book demo section start */
   .home-book-demo h2 { padding-bottom: 10px; margin-bottom: 12px;}
   /* book demo section end */

   /* home testemonial start */
   .home-testimonial { margin-top: 20px;}
   /* home testemonial end */

   /* footer start */
   footer .footer-main { padding: 25px 0px 5px 0px;}
   .footer-main .col-6{width: 100%;}
   .footer-main .footer-logo{padding-bottom: 20px;}
   footer .footer-link { padding-bottom: 18px; text-align: left;}
   .footer-practice-list{padding-bottom: 8px;}
   /* footer end */

   /* footer social start */
   footer .ftr-social ul li a img { height: 28px; width: 28px;}
    /* footer social end */

   /* footer copyright start */
   .footer-copyright { padding: 8px 0px;}
   /* footer copyright end */


   /* inner page start */
   body:not(.home) h2 { font-size: 22px;}

   /* hero banner start */
   .hero-banner-sec { min-height: 150px;}
   .hero-banner-sec .hero-banner-desc h1 { margin-bottom: 7px; font-size: 25px;}
   .hero-banner-sec .hero-banner-desc blockquote { font-size: 15px;}
   .hero-banner-sec .hero-banner-desc blockquote:before, .hero-banner-sec .hero-banner-desc blockquote:after { height: 16px; width: 18px; background-size: 18px;}
   /* hero banner end */

   /* about page start */
   /* about bottom start */
   .about-bottom-support{padding: 15px; margin-top: -70px;  margin-bottom: 20px; }
   .about-bottom-support img { margin-bottom: 10px; height: 35px;}
   .about-bottom-support p { font-size: 17px; line-height: 1.5;}
   /* about bottom end */
   /* about page end */

   /* system requirement page start */
   .system-requirements h4{padding-top: 4px;}

   /* remote cloud box start */
   .remote-cloud-box { padding: 15px; margin-top: 25px;}
   .remote-cloud-box h3 { margin-bottom: 8px; font-size: 22px;}
   .remote-access-icon img { height: 80px;}
   .remote-cloud-box .remote-access-icon { margin-bottom: 15px;}
   /* remote cloud box end */
   /* system requirement page end */

   .upgrades-builds-box { padding: 15px; }
   .upgrades-builds-box h3 { margin-bottom: 8px; font-size: 22px; }

   /* frontdesk page start */

   /* sidebar start */
   .feature-sidebar::before{background: none;}
   /* sidebar end */

   .upgrades-sidebar::before{background: none;}

   /* description start */
   .front-desk-description{margin-top: 20px;}
   .front-desk-sec .front-desk-description h2 { font-size: 19px;}
   .front-desk-description img { margin-bottom: 10px;}
   .front-desk-sec .front-desk-description h4{font-size: 16px;}
   .front-desk-description ul { margin-bottom: 10px;}
   /* description end */

   /* learn more section start */
   .frontdesk-learn-more { padding-top: 10px;}
   .frontdesk-learn-more .common-btn { padding: 9px 18px; font-size: 14px;}
   /* learn more section end */
   /* frontdesk page end */

   /* support page start */

   /* support form start */
   .support-form-main { margin-bottom: 24px;}
   .support-form { padding: 12px;}
   .form-label { margin-bottom: 5px; font-size: 15px;}
    /* support form end */

    /* get in touch start */
    .get-in-touch { margin-bottom: 24px;}
    .get-in-touch ul li{padding-left: 52px; margin-bottom: 14px;}
    .contact-icon-box { height: 40px; width: 40px;}
    .contact-icon-box span { height: 26px; width: 26px;}
    .contact-icon-box span img { height: 17px;}
    .get-in-touch ul li p { font-size: 17px;}
    .get-in-touch ul li h6{font-size: 17px;}
    /* get in touch end */

    /* opening hour start */
    .opening-hour h3 { font-size: 19px;}
    /* opening hour end */
   /* support page end */

   /* sms service page start */
   .sms-service-left h2 { margin-bottom: 6px;}
   .accepted-card-main img { height: 42px;}

   /* sms form start */
   .sms-service-form h4{font-size: 18px;}
   /* sms form end */

   /* appoinment reminder box start */
   .appoinment-reminder-box { padding: 12px;}
   .appoinment-reminder-box h3 { font-size: 18px; padding-bottom: 19px;}
   .appoinment-reminder-box h4 { font-size: 16px; padding-bottom: 19px; }
   .appoinment-reminder-box .appoinment-box-img { margin-bottom: 5px;}
   .appoinment-reminder-box h5:first-child{padding-top: 15px;}
   .appoinment-reminder-box h5:not(:first-child) { padding-top: 5px;}
   /* appoinment reminder box end */

   /* sms service page end */

   /* inner page start */

}

@media(min-width:480px){

    

   /* sticky footer start */
   .sticky-footer{display: none;}
   /* sticky footer end */

}


@media(max-width:479px){

   /* header start */
   
   /* header end */

   /* left right section start */
   .home-right-left-sec > .container > .row,.home-left-right-sec > .container > .row { margin-bottom: 20px;}
    /* left right section end */

    

    /* sticky footer strat */
    .sticky-footer { position: fixed; bottom: 0; background: #ebf9ff; width: 100%; padding: 6px; text-align: center; box-shadow: 0 0 5px rgb(0 0 0 / 8%); z-index: 999;}
    .sticky-footer ul li{display: inline-block; margin-right: 7px;}
    .sticky-footer ul li:last-child{margin-right: 0;}
    .sticky-footer ul li .common-btn{ font-size: 13px; font-weight: 400; padding: 6px 15px; border-radius: 6px; border: 1px solid #0068A0;}
    .sticky-footer ul li .common-btn.ftr-demo-btn{background: transparent; color: #0068A0;}
    /* sticky footer end */

    /* inner page start */
    /* hero banner start */
    .hero-banner-sec { min-height: 120px;}
   .hero-banner-sec .hero-banner-desc h1 {  font-size: 24px;}
   /* hero banner end */

    /* system requirment page start */
    .system-requirements h4{font-size: 17px; margin-bottom: 7px;}

    /* remote cloud box start */
    .remote-cloud-box{padding: 12px;}
    .remote-cloud-box h3{font-size: 20px;}
    /* remote cloud box end */
    /* system requirment page end */

    .upgrades-builds-box{padding: 12px;}
    .upgrades-builds-box h3{font-size: 20px;}

    /* inner page end */

}


@media(max-width:400px){

   /* home banner start */
    .home-slider .carousel-indicators{}
    /* home banner end */

    /* home testemonial start */
    .home-testemonial-slide{flex-direction: column-reverse;}
    .testemonial-clients-img {margin-bottom: 10px;}
    /* home testemonial end */

    /* inner page start */

    /* frontdesk page start */
    .frontdesk-learn-more .col-6{width: 100%;}
    .frontdesk-learn-left .frontdesk-learn-desc{padding: 12px;}
    .frontdesk-learn-more .frontdesk-learn-right{padding: 12px;}
    .frontdesk-learn-right .col-6:not(:first-child) h4{padding-top: 20px;}
    /* frontdesk page end */

    /* support page start */
    .client-login-box .col-6,.support-form .col-6{width: 100%;}
    /* support page end */

    /* sms service page start */
    .credit-amount-main .col-6{width: 100%;}
    /* sms service page end */

    /* inner page end */

}