@media only screen and (max-width: 576px) {
  .phone-call{display: none !important;}
  .banner-text h1, .banner-text h2.main-ban{font-size: 28px !important;}
  .default-btn{font-size: 15px !important; padding: 8px 18px !important;}
  .next{right: 30% !important;}
  .prev{left: 30% !important;}
  .team-content .head{display: block !important;}
  .profile-detail h2{justify-content: center;}
  .portfolio-item:hover .portfolio-content{width: 45% !important;}
  .partners-logo {
    max-height: max-content;
    
}
.features-content img {
    top: 25px;
}
}
@media only screen and (max-width: 767px) {
  /* Default CSS */
  .side-form{top: 15%;}
  body {
    font-size: 16px;
  }
  .ptb-100 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pt-100 {
    padding-top: 50px;
  }
  .ptb-70 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pb-100 {
    padding-bottom: 50px;
  }
  .pt-70 {
    padding-top: 30px;
  }
  .pb-90 {
    padding-bottom: 50px;
  }
  .pb-70 {
    padding-bottom: 20px;
  }
  .pt-45 {
    padding-top: 30px;
  }
  .pt-20 {
    padding-top: 0;
  }
  .ml-50 {
    margin-left: 0px;
  }
  .ml-20 {
    margin-left: 0px;
  }
  .default-btn {
    padding: 8px 25px;
  }
  .section-title h2 {
    font-size: 24px;
    max-width: 90%;
  }
  .section-title p {
    font-size: 16px;
    padding-top: 15px;
    max-width: 90%;
  }
  /* Default CSS End */
  /* Home Page One */
  .other-side {
    display: none;
  }
  .main-banner {
    padding-top: 100px;
    padding-bottom: 50px;
  }
  .banner-text h1, .banner-text h2.main-ban {
    font-size: 32px;
    margin-bottom: 10px;
    margin-top: 5px;
  }
  .banner-text p {
    font-size: 16px;
    margin-bottom: 20px;
    min-height: 144px;
  }
  .banner-shape-1 {
    display: none;
  }
  .home-shape {
    display: none;
  }
  .banner-another {
    background-image: none;
    background-color: #f5f6ff;
  }
  .banner-ptb {
    padding-top: 100px;
    padding-bottom: 20px;
  }
  .banner-img-3 {
    margin-top: 0;
    padding-bottom: 50px; 
  }
  .banner-img-3 img {
    padding: 0 15px 0 15px;
  }
  .banner-social-icon {
    display: none;
  }
  .banner-img-shape {
    display: none;
  }
  .brand-title {
    margin-bottom: 30px;
    padding-top: 50px;
    text-align: center;
  }
  .brand-title h2 {
    font-size: 24px;
  }
  .about-shape {
    display: none;
  }
  .about-content {
    margin-left: 0;
  }
  .about-content h2 {
    font-size: 24px;
  }
  .about-content p {
    margin-top: 10px;
    margin-bottom: 0;
  }
  .about-content .about-btn {
    margin-top: 20px;
  }
  .service-card a h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .service-shape1 {
    display: none;
  }
  .faq-img {
    margin-bottom: 10px;
  }
  .faq-img img {
    height: auto;
    -webkit-animation: none;
            animation: none;
  }
  .faq-content{
    margin-left: auto;
  }
  .faq-content h2 {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .faq-content p {
    padding-bottom: 25px;
  }
  .faq-accordion {
    max-width: 100%;
    margin-bottom: 30px;
    margin-left: auto;
  }
  .faq-accordion .accordion .accordion-item {
    border-radius: 30px;
  }
  .faq-accordion .accordion .accordion-title {
    font-size: 16px;
    padding: 10px 60px 10px 16px;
  }
  .faq-accordion .accordion .accordion-title i {
    top: 10px;
    font-size: 20px;
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .faq-accordion .accordion .accordion-content {
    padding-bottom: 10px;
    padding-right: 16px;
    padding-left: 16px;
  }
  .portfolio-mt {
    margin-top: 0;
  }
  .portfolio-area .owl-nav {
    padding-top: 30px;
  }
  .portfolio-area .owl-nav .owl-prev {
    position: absolute;
    margin-top: 0;
    top: unset;
    bottom: 0;
    left: 30%;
  }
  .portfolio-area .owl-nav .owl-next {
    position: absolute;
    margin-top: 0;
    top: unset;
    bottom: 0;
    right: 30%;
  }
  .portfolio-item .portfolio-content a h3 {
    font-size: 18px;
  }
  .submission-title h2 {
    font-size: 25px;
    margin-bottom: 20px;
  }
  .submission-form {
    max-width: 100%;
    height: auto;
    border-radius: 5px;
    padding: 25px;
  }
  .submission-form .form-group {
    margin-bottom: 20px;
  }
  .submission-form .form-group .form-control {
    height: 50px;
    font-size: 16px;
    line-height: 50px;
    padding: 0;
    border-bottom: 1px solid #ddd;
    border-radius: inherit;
  }
  .submission-form .form-group.border-line::before {
    display: none;
  }
  .submission-form .default-btn {
    float: none;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    font-size: 15px;
    padding: 8px 25px;
  }
  .tabs-item-list ul li a {
    padding: 8px 40px;
    margin: 0 5px;
  }
  #prices-content {
    margin-top: 30px;
  }
  .single-price .single-price-title {
    margin-top: 15px;
    margin-bottom: 20px;
  }
  .single-price .single-price-title h2 {
    font-size: 30px;
  }
  .single-price .single-price-title h2 sup {
    font-size: 18px;
  }
  .single-price .single-price-title h2 sub {
    font-size: 18px;
  }
  .single-price ul li {
    margin-top: 5px;
  }
  .single-price .get-btn {
    margin-top: 20px;
  }
  .member-card .member-img a img {
    width: 100%;
  }
  .member-shape {
    display: none;
  }
  .counter-area::before {
    display: none;
  }
  .single-counter h3 {
    font-size: 22px;
  }
  .single-counter p {
    font-size: 18px;
  }
  .single-counter i {
    font-size: 26px;
    width: 60px;
    height: 60px;
    line-height: 60px;
    margin-bottom: 25px;
  }
  .testimonial-area .owl-theme .owl-nav {
    margin-top: 20px;
  }
  .testimonial-slider .testimonial-icon {
    font-size: 100px;
  }
  .testimonial-item {
    margin-top: 90px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .testimonial-img img {
    max-width: 100%;
    height: auto;
    margin-top: 30px;
    -webkit-animation: none;
            animation: none;
  }
  .shape-left {
    display: none;
  }
  .shape-right {
    display: none;
  }
  .blog-card .blog-img a {
    display: block;
  }
  .blog-card .blog-img a img {
    width: 100%;
  }
  .blog-card .blog-content {
    width: 100%;
    border-radius: 0;
  }
  .blog-card .blog-content .blog-tag {
    bottom: 90%;
  }
  .blog-card .blog-content a h3 {
    font-size: 20px;
  }
  .bg-footer {
    margin-top: 0;
    border-radius: 0;
    height: auto;
    background-color: #070f4d;
  }
  .bg-footer::before {
    display: none;
  }
  .bg-footer::after {
    display: none;
  }
  .footer-single .footer-single-content a img {
    margin-bottom: 10px;
  }
  .footer-single .footer-single-content p {
    max-width: 300px;
  }
  .footer-single .newsletter-area .newsletter-form .form-control {
    height: 50px;
    line-height: 50px;
  }
  .footer-single .newsletter-area .newsletter-form .subscribe-btn {
    top: 5px;
  }
  .footer-list h3 {
    font-size: 22px;
    margin-bottom: 10px;
  }
  .footer-list ul li {
    margin-top: 5px;
    font-size: 16px;
  }
  .footer-bottom {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  /* Home Page One End */
  /* Home Page Two */
  .header-content-right .header-contact {
    float: none;
    text-align: center;
  }
  .header-content-right .header-contact li {
    font-size: 13px;
    margin-right: 10px;
  }
  .header-content-right .header-contact li i {
    font-size: 15px;
  }
  .header-content-right .header-social {
    display: none;
  }
  .header-content-right .header-social li {
    padding-left: 0;
    padding-right: 10px;
  }
  .header-content-right .header-social li a {
    font-size: 18px;
  }
  .banner-into {
    padding-top: 125px;
    padding-bottom: 125px;
  }
  .banner-content {
    margin-bottom: 30px;
  }
  .banner-content h1 {
    font-size: 35px;
    margin-bottom: 15px;
  }
  .banner-content p {
    margin-bottom: 25px;
  }
  .banner-content .banner-content-btn .learn-btn {
    padding: 8px 25px;
  }
  .banner-content .banner-content-btn .banner-play-btn .play-btn i {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 30px;
    margin-right: 5px;
  }
  .about-area .pl-0, .about-area .px-0 {
    padding-left: 15px !important;
  }
  .about-img-2 {
    margin-top: 80px;
    margin-bottom: 30px;
    margin-left: auto;
    max-width: 500px;
    height: auto;
    position: relative;
    z-index: 1;
  }
  .about-img-2 .about-man {
    text-align: center;
  }
  .about-img-2 .about-man img {
    height: auto;
    margin-top: -80px;
    text-align: center;
  }
  .about-img-2 .about-man::before {
    display: none;
  }
  .member-shape-2 {
    display: none;
  }
  .about-shape1 {
    display: none;
  }
  .about-shape2 {
    display: none;
  }
  .service-area {
    position: relative;
  }
  .service-area .owl-nav {
    margin-bottom: 50px;
  }
  .service-area .owl-nav .owl-prev {
    position: absolute;
    -webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
    top: unset;
    bottom: -30px;
    left: 30%;
    opacity: 1;
  }
  .service-area .owl-nav .owl-next {
    position: absolute;
    -webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
    top: unset;
    bottom: -30px;
    right: 30%;
    opacity: 1;
  }
  .service-area .service-slider:hover .owl-prev {
    opacity: 1;
    left: 30%;
  }
  .service-area .service-slider:hover .owl-next {
    opacity: 1;
    right: 30%;
  }
  .faq-bg {
    padding-top: 50px;
    position: relative;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 50px;
  }
  .faq-bg-into {
    top: unset;
    max-width: 100%;
    height: auto;
  }
  .faq-bg-into::before {
    display: none;
  }
  .client-area .owl-theme .owl-nav {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .subscribe-area::before {
    display: none;
  }
  .subscribe-area::after {
    display: none;
  }
  .subscribe-area .subscribe-content h2 {
    font-size: 24px;
    margin-bottom: 30px;
  }
  .footer-single-2 {
    margin-bottom: 20px;
  }
  .footer-single-2 .footer-single-content-2 a img {
    width: 270px;
    margin-bottom: 20px;
  }
  .footer-single-2 .footer-single-content-2 p {
    margin-bottom: 10px;
    max-width: 300px;
  }
  .footer-single-2 .footer-social {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .footer-single-2 .footer-social li {
    padding-right: 10px;
  }
  .footer-single-2 .footer-social li a {
    font-size: 24px;
  }
  .footer-list-2 h3 {
    font-size: 22px;
    margin-bottom: 10px;
  }
  .footer-list-2 ul li {
    margin-top: 5px;
    font-size: 16px;
  }
  .footer-bottom-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  /* Home Page Two End */
  .inner-banner .inner-title {
    padding-top: 120px;
    padding-bottom: 60px;
  }
  .inner-banner .inner-title h3 {
    font-size: 26px;
  }
  .inner-banner .inner-title ul li {
    font-size: 16px;
  }
  .pagination-area {
    margin-top: 0;
  }
  .service-dtls-content {
    margin-bottom: 30px;
  }
  .service-dtls-content h2 {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .service-dtls-content .service-dtls-btn {
    margin-top: 5px;
  }
  .service-dtls-content .pager-area {
    margin-top: 10px;
    margin-bottom: 30px;
    float: left;
    text-align: center;
  }
  .service-dtls-content .pager-area .pager a {
    padding: 8px 25px;
  }
  .blog-dtls-content .blog-text h2 {
    font-size: 24px;
  }
  .blog-dtls-content .blog-text blockquote {
    padding: 30px !important;
    font-size: 16px;
  }
  .blog-dtls-content .bolg-gallery {
    padding: 0 15px;
  }
  .blog-dtls-content .bolg-gallery-item {
    padding-right: 3px;
    padding-left: 3px;
  }
  .blog-dtls-content h3 {
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .blog-dtls-content .post-navigation .navigation-links div a {
    padding: 5px 20px;
  }
  .blog-dtls-content .comment-area .comment-title {
    font-size: 20px;
  }
  .blog-dtls-content .comment-area .comment-card .comment-author-img {
    margin-bottom: 15px;
  }
  .blog-dtls-content .comment-area .comment-card .comment-author-title {
    position: inherit;
    display: block;
  }
  .blog-dtls-content .comment-area .comment-card .comment-body {
    margin-left: 0;
    margin-top: 5px;
  }
  .blog-dtls-content .comment-area .comment-respond {
    margin-bottom: 30px;
  }
  .blog-dtls-content .comment-area .comment-respond .comment-respond-title {
    margin-bottom: 10px;
    font-size: 20px;
  }
  .blog-dtls-content .comment-area .comment-respond .comment-form p {
    font-size: 13px;
  }
  .blog-dtls-content .comment-area .comment-respond .comment-form .form-group {
    margin-bottom: 15px;
  }
  .blog-dtls-content .comment-area .comment-respond .comment-form .form-group label {
    margin-bottom: 5px;
  }
  .blog-dtls-content .comment-area .comment-respond .comment-form .form-group .form-control {
    padding: 22px 18px;
  }
  .blog-dtls-content .comment-area .comment-respond .comment-form .post-com-btn {
    padding: 10px 20px;
  }
  .widget-area .widget {
    margin-top: 25px;
  }
  .contact-width {
    width: 100%;
  }
  .contact-wrap-form {
    padding: 30px;
  }
  .contact-wrap-form .form-group {
    margin-bottom: 15px;
  }
  .contact-wrap-form .form-group .form-control {
    font-size: 16px;
  }
  .contact-wrap-form .with-errors {
    margin-bottom: 15px;
  }
  /* Error Area */
  .error-area {
    padding: 110px 15px 100px 15px;
  }
  .error-area .error-content h1 {
    font-size: 100px;
  }
  /* Error Area End */
  .contact-wrap-form .agree-label {
    margin-bottom: 0;
  }
  .contact-wrap-form .forget {
    float: unset;
  }
  .contact-wrap-form .default-btn {
    width: 100%;
  }
  .login-social-btn {
    font-size: 20px;
    width: 100%;
    height: 40px;
    line-height: 45px;
    margin-bottom: 15px;
  }
  /*.carousel-control-next, .carousel-control-prev{
    padding: .5rem .75rem;
    width: 12.5%;
  }*/
  .control-img{
    width: 65%;
  }
  .team-content{
    padding-top: 2rem;
  }
  .team-content .head{
    flex-wrap: wrap;
  }
  .team-content .default-btn {
    margin-top: 1rem;
  }
  .profile-detail h2 {
    font-size: 18px !important;
  }
  .thankyou_div {  height: auto;}
  .mainthank_iner {  padding: 25px; margin: 15px 0;}
  .carousel-control-prev {
    left: -15px;
  }
  .carousel-control-next {
    right: -15px;
  }
  .carousel-control-next, .carousel-control-prev{
    bottom: auto;
    top: 60%;
  }
  .team-content, .profile-detail .member-img{
      text-align: center;
  }
  .about-content h2{
      line-height: 32px;
  }
  .about-content p{font-size: 16px;}
  .service-area .service-link{padding: 30px;}
  .service-dtls-content h5 {
    font-size: 20px;
    line-height: 30px;
  }
  .w-80{
    max-width: 100%;
  }
  .next{right: 38%;}
  .prev{left: 38%;}
  
 .left-tabs-btn .title {
    display: block;
    margin-bottom: 15px;
} 
  
  
  
  
  
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  /* Home Page One */
  /*.main-banner .container-fluid {
    max-width: 540px;
  }*/
  .about-content.about-width {
    margin-left: auto;
    max-width: 540px;
  }
  .about-max .container-fluid {
    max-width: 540px;
  }
  .service-card p {
    margin: 0 auto;
    max-width: 350px;
  }
  .service-shape1 {
    display: none;
  }
  .faq-content {
    max-width: 540px;
    margin: auto;
  }
  .faq-accordion {
    max-width: 540px;
    margin-left: auto;
  }
  .faq-accordion .accordion .accordion-title {
    padding: 15px 60px 15px 16px;
  }
  .faq-accordion .accordion .accordion-title i {
    top: 15px;
  }
  .portfolio-area .owl-nav .owl-prev {
    left: 40%;
  }
  .portfolio-area .owl-nav .owl-next {
    right: 40%;
  }
  .testimonial-area .container-fluid {
    max-width: 540px;
  }
  .testimonial-item {
    max-width: 540px;
  }
  .blog-card .blog-content {
    width: 75%;
    border-radius: 15px;
  }
  .footer-single .footer-single-content p {
    max-width: 340px;
  }
  /* Home Page One End */
  /* Home Page two */
  .banner-img-2 .dots {
    right: -18px;
  }
  .about-img-2 {
    margin-left: auto;
    margin-right: auto;
  }
  .service-area .owl-nav .owl-prev {
    left: 40%;
  }
  .service-area .owl-nav .owl-next {
    right: 40%;
  }
  .client-area .container-fluid {
    max-width: 540px;
  }
  .subscribe-area .subscribe-content h2 {
    text-align: center;
  }
  .footer-single-2 .footer-single-content-2 p {
    max-width: 340px;
  }
  .footer-single-2 .footer-social {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
  }
  /* Home Page two End */
  .banner-another .container-fluid {
    max-width: 540px;
  }
  .service-dtls-content .pager-area {
    float: right;
    margin-top: 5px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* Default CSS */
  body {
    font-size: 16px;
  }
  .ptb-100 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pt-100 {
    padding-top: 50px;
  }
  .pb-100 {
    padding-bottom: 50px;
  }
  .ptb-70 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pt-70 {
    padding-top: 30px;
  }
  .pb-90 {
    padding-bottom: 50px;
  }
  .pb-70 {
    padding-bottom: 20px;
  }
  .pt-45 {
    padding-top: 30px;
  }
  .pt-20 {
    padding-top: 0;
  }
  .ml-50 {
    margin-left: 0px;
  }
  .ml-20 {
    margin-left: 0px;
  }
  .default-btn {
    padding: 8px 25px;
  }
  .section-title h2 {
    font-size: 26px;
  }
  .section-title p {
    padding-top: 15px;
  }
  /* Default CSS End */
  /* Home Page One */
  .menu-btn {
    display: none;
  }
  .other-side {
    display: none;
  }
  .main-banner {
    padding-top: 100px;
    padding-bottom: 50px;
  }
  /*.main-banner .container-fluid {
    max-width: 720px;
  }*/
  .banner-text {
    max-width: 650px;
    margin-left: 0;
  }
  .banner-text h1, .banner-text h2.main-ban {
    font-size: 35px;
    margin-bottom: 10px;
    margin-top: 5px;
  }
  .banner-text p {
    margin-bottom: 20px;
  }
  .banner-shape-1 {
    display: none;
  }
  .home-shape {
    display: none;
  }
  .banner-another {
    background-image: none;
    background-color: #f5f6ff;
  }
  .banner-another .container-fluid {
    max-width: 720px;
  }
  .banner-ptb {
    padding-top: 100px;
    padding-bottom: 20px;
  }
  .banner-img-3 {
    margin-top: 0;
    padding-bottom: 50px;
  }
  .banner-img-3 img {
    padding: 0 15px 0 15px;
  }
  .about-shape {
    display: none;
  }
  .about-content {
    margin-bottom: 0;
    padding: 0 15px;
  }
  .about-content.about-width {
    max-width: 720px;
    margin-left: auto;
  }
  .about-content h2 {
    font-size: 26px;
  }
  .about-content p {
    margin-top: 10px;
    margin-bottom: 0;
  }
  .about-content .about-btn {
    margin-top: 20px;
  }
  /*.service-card {
    padding: 30px;
  }*/
  .service-card a h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .service-shape1 {
    display: none;
  }
  .faq-area .container-fluid {
    max-width: 720px;
  }
  .faq-img {
    margin-bottom: 10px;
  }
  .faq-img img {
    height: auto;
    -webkit-animation: none;
            animation: none;
  }
  .faq-content {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  .faq-content h2 {
    font-size: 26px;
    margin-bottom: 15px;
  }
  .faq-content p {
    padding-bottom: 25px;
  }
  .faq-img-2 {
    text-align: center;
  }
  .faq-content-text {
    text-align: center;
  }
  .faq-content-text p {
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
  }
  .faq-accordion {
    max-width: 80%;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
  }
  .faq-accordion .accordion .accordion-item {
    border-radius: 30px;
  }
  .faq-accordion .accordion .accordion-title {
    font-size: 16px;
    padding: 10px 60px 10px 16px;
  }
  .faq-accordion .accordion .accordion-title i {
    top: 10px;
    font-size: 20px;
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .faq-accordion .accordion .accordion-content {
    padding-bottom: 10px;
  }
  .portfolio-mt {
    margin-top: 0;
  }
  .portfolio-area .owl-nav .owl-prev {
    left: 0;
  }
  .portfolio-area .owl-nav .owl-next {
    right: 0;
  }
  .portfolio-item .portfolio-content h3 {
    font-size: 18px;
  }
  .portfolio-item .portfolio-content i {
    margin-top: 1px;
  }
  .submission-title h2 {
    font-size: 25px;
    margin-bottom: 20px;
  }
  .submission-form {
    max-width: 100%;
    height: auto;
    border-radius: 5px;
    padding: 25px;
  }
  .submission-form .form-group {
    margin-bottom: 20px;
  }
  .submission-form .form-group .form-control {
    height: 50px;
    font-size: 16px;
    line-height: 50px;
    padding: 0;
    border-bottom: 1px solid #ddd;
    border-radius: inherit;
  }
  .submission-form .form-group.border-line::before {
    display: none;
  }
  .submission-form .default-btn {
    float: none;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    padding: 8px 30px;
    font-size: 16px;
  }
  .tabs-item-list ul li a {
    padding: 8px 40px;
    margin: 0 5px;
  }
  #prices-content {
    margin-top: 30px;
  }
  .single-price .single-price-title {
    margin-top: 15px;
    margin-bottom: 20px;
  }
  .single-price .single-price-title h2 {
    font-size: 30px;
  }
  .single-price .single-price-title h2 sup {
    font-size: 18px;
  }
  .single-price .single-price-title h2 sub {
    font-size: 18px;
  }
  .single-price ul li {
    margin-top: 5px;
  }
  .single-price .get-btn {
    margin-top: 20px;
  }
  .member-card .member-img a img {
    width: 100%;
  }
  .member-shape {
    display: none;
  }
  .counter-area::before {
    display: none;
  }
  .single-counter h3 {
    font-size: 21px;
  }
  .single-counter p {
    font-size: 17px;
  }
  .single-counter i {
    font-size: 26px;
    width: 60px;
    height: 60px;
    line-height: 60px;
    margin-bottom: 25px;
  }
  .testimonial-area .container-fluid {
    max-width: 720px;
  }
  .testimonial-area .owl-theme .owl-nav {
    margin-top: 20px;
  }
  .testimonial-slider .testimonial-icon {
    font-size: 100px;
  }
  .testimonial-item {
    margin-top: 90px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .testimonial-img {
    text-align: center;
  }
  .testimonial-img img {
    max-width: 100%;
    height: auto;
    margin-top: 30px;
    -webkit-animation: none;
            animation: none;
  }
  .shape-left {
    display: none;
  }
  .shape-right {
    display: none;
  }
  .blog-card .blog-img a {
    display: block;
  }
  .blog-card .blog-img a img {
    width: 100%;
  }
  .blog-card .blog-content {
    width: 90%;
    border-radius: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .blog-card .blog-content .blog-tag {
    bottom: 120px;
    left: 20px;
  }
  .blog-card .blog-content a h3 {
    font-size: 18px;
  }
  .bg-footer {
    margin-top: 0;
    border-radius: 0;
    height: auto;
    background-color: #070f4d;
  }
  .bg-footer::before {
    display: none;
  }
  .bg-footer::after {
    display: none;
  }
  .footer-top {
    padding-top: 50px;
    padding-bottom: 20px;
  }
  .footer-single .footer-single-content {
    text-align: left;
  }
  .footer-single .footer-single-content a img {
    width: 130px;
    margin-bottom: 10px;
  }
  .footer-single .footer-single-content p {
    text-align: left;
    max-width: 300px;
    margin: 0 auto;
  }
  .footer-single .newsletter-area .newsletter-form .form-control {
    height: 50px;
    line-height: 50px;
  }
  .footer-single .newsletter-area .newsletter-form .subscribe-btn {
    top: 5px;
  }
  .footer-list h3 {
    font-size: 22px;
    margin-bottom: 10px;
  }
  .footer-list ul li {
    margin-top: 5px;
    font-size: 16px;
  }
  .footer-bottom {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  /* Home Page One End */
  /* Home Page two */
  .header-content-right .header-contact li {
    margin-right: 10px;
  }
  .header-content-right .header-contact li i {
    margin-right: 4px;
  }
  .banner-into {
    padding-top: 125px;
    padding-bottom: 125px;
  }
  .banner-content {
    margin-bottom: 30px;
    text-align: center;
  }
  .banner-content h1 {
    font-size: 35px;
    margin-bottom: 10px;
  }
  .banner-content p {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }
  .banner-content .banner-content-btn .learn-btn {
    padding: 8px 32px;
  }
  .banner-content .banner-content-btn .banner-play-btn .play-btn i {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 30px;
  }
  .banner-img-2 {
    text-align: center;
  }
  .banner-img-2 .dots {
    right: 8.7%;
  }
  .about-img-2 {
    margin-left: auto;
    margin-right: auto;
  }
  .faq-bg {
    padding-top: 50px;
    padding-bottom: 50px;
    height: auto;
    margin-bottom: 0;
  }
  .faq-bg-into {
    top: unset;
  }
  .faq-bg-into::before {
    display: none;
  }
  .subscribe-area::before {
    display: none;
  }
  .subscribe-area::after {
    display: none;
  }
  .subscribe-area .subscribe-content h2 {
    font-size: 26px;
    margin-bottom: 20px;
    text-align: center;
  }
  .member-shape-2 {
    display: none;
  }
  .footer-single-2 .footer-single-content-2 a img {
    width: 130px;
    margin-bottom: 10px;
  }
  .footer-list-2 h3 {
    font-size: 22px;
    margin-bottom: 10px;
  }
  .footer-list-2 ul li {
    margin-top: 5px;
    font-size: 16px;
  }
  /* Home Page two End */
  .brand-title {
    padding-top: 50px;
    margin-bottom: 30px;
    text-align: center;
  }
  .brand-title h2 {
    font-size: 26px;
  }
  .about-max .container-fluid {
    max-width: 720px;
  }
  .inner-banner .inner-title {
    padding-bottom: 90px;
  }
  .pagination-area {
    margin-top: 0;
  }
  .service-dtls-content {
    margin-bottom: 20px;
  }
  .service-dtls-content h2 {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .service-dtls-content .service-dtls-btn {
    margin-top: 5px;
  }
  .service-dtls-content .pager-area {
    margin-top: 5px;
  }
  .service-dtls-content .pager-area .pager a {
    padding: 8px 25px;
  }
  .blog-dtls-content .blog-text h2 {
    font-size: 26px;
  }
  .blog-dtls-content .comment-area .comment-respond {
    margin-bottom: 30px;
  }
  .login-social-btn {
    font-size: 20px;
    width: 90px;
    height: 40px;
    line-height: 45px;
    text-align: center;
  }
  .contact-wrap-form .default-btn {
    padding: 10px 45px;
  }
  /*.carousel-control-next, .carousel-control-prev{
    padding: .5rem 1rem;
    width: 7.5%;
  }*/
  .section-title h2{
    max-width: 80%;
  }
  .section-title p{
      max-width: 100%;
  }
}


@media only screen and (min-width: 768px) and (max-width: 850px) {
    .features-content img {
    top: 40px;
}
}


@media only screen and (min-width:1200px) and (max-width: 1366px){
    span.upwork-logo {
    max-width: 185px;
}
.features-content img {
    position: relative;
    top: 40px;
}
.features-content::before {
    height: 32%;
}
.slider-left-btns a.default-btn {
    margin-right: 10px;
    padding: 12px 21px;
}
}

@media only screen and (min-width:850px) and (max-width: 1200px){
.features-content img {
    top: 30px;
}
.btm-fetures-content {
    margin-top: 40px;
}
.features-content::before {
    height: 28%;
}

}



@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* Home Page One */
  .main-nav nav .navbar-nav .nav-item a {
    margin-left: 7px;
    margin-right: 7px;
  }
  .menu-btn .seo-btn{
    padding: 10px 30px;
  }
  .banner-text {
    max-width: 460px;
    margin-left: auto;
  }
  .banner-text h1, .banner-text h2.main-ban {
    font-size: 50px;
  }
  .banner-shape-1 img {
    max-width: 600px;
    height: 750px;
  }
  .portfolio-area .owl-theme .owl-nav .owl-prev {
    left: -5%;
  }
  .portfolio-area .owl-theme .owl-nav .owl-next {
    right: -5%;
  }
  .portfolio-item .portfolio-content a h3 {
    font-size: 18px;
  }
  .testimonial-img img {
    margin-top: 0;
    height: auto;
  }
  .blog-card .blog-content {
    width: 95%;
    padding-left: 10px;
    padding-right: 10px;
  }
  .blog-card .blog-content .blog-tag {
    left: 10px;
  }
  .blog-card .blog-content a h3 {
    font-size: 18px;
  }
  .footer-list h3 {
    font-size: 22px;
  }
  .footer-list ul li {
    font-size: 13px;
  }
  /* Home Page One End */
  /* Home Page two */
  .about-img-2 .about-man img {
    height: 500px;
    margin-top: -90px;
  }
  .about-img-2 .about-man::before {
    width: 420px;
    height: 420px;
  }
  .faq-content-text .font-size {
    font-size: 15px;
  }
  .faq-bg-into::before {
    bottom: 0;
  }
  .subscribe-area::before {
    width: 70%;
  }
  .footer-list-2 h3 {
    font-size: 22px;
  }
  .footer-list-2 ul li {
    font-size: 15px;
  }
  /* Home Page two End */
  .banner-social-icon .banner-icon1 {
    top: 20%;
  }
  .banner-social-icon .banner-icon2 {
    right: 5%;
  }
  .banner-social-icon .banner-icon4 {
    top: 61%;
  }
  .banner-img-shape img {
    border: none;
    max-width: 200px;
  }
  .contact-card ul li a{
    word-break: break-all;
  }
  /*.carousel-control-next, .carousel-control-prev {
    padding: 1rem;
    width: 5.5%;
  }*/
}

@media only screen and (min-width: 1800px) {
  /* Home Page One */
  .banner-shape-1 img {
    max-width: 100%;
    height: auto;
  }
  .home-shape .shape1 {
    position: absolute;
    top: 73%;
    left: 10%;
  }
  .home-shape .shape2 {
    position: absolute;
    top: 25%;
    left: 3%;
  }
  .home-shape .shape3 {
    position: absolute;
    top: 17%;
    left: 23%;
  }
  .home-shape .shape4 {
    position: absolute;
    top: 43%;
    left: 48%;
  }
  .home-shape .shape6 {
    position: absolute;
    top: 15%;
    right: 48%;
  }
  .home-shape .shape7 {
    position: absolute;
    top: 6%;
    right: 10%;
  }
  .about-shape {
    position: absolute;
    top: 0;
    right: 0;
  }
  .about-shape img {
    max-width: 100%;
    height: auto;
  }
  .member-shape {
    top: -400px;
  }
  .member-shape img {
    height: auto;
    max-width: 100%;
  }
  .shape-left img {
    max-width: 100%;
    height: auto;
  }
  .shape-right {
    position: absolute;
    top: -50px;
    right: 0;
    z-index: -1;
  }
  .shape-right img {
    max-width: 100%;
    height: auto;
  }
  .bg-footer {
    border-radius: 50% 0 0 0;
  }
  .bg-footer::before {
    top: -50px;
  }
  /* Home Page One End */
  .banner-img-shape {
    position: absolute;
    top: 70px;
    right: 30px;
  }
  .banner-img-shape img {
    max-width: 100%;
  }
  .service-shape1 img {
    max-width: 100%;
    height: 970px;
  }
  .about-ml {
    margin-bottom: 30px;
    margin-left: 100px;
  }
  .about-ml img {
    width: 100%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1349px) {
  .container {
    max-width: 1170px !important;
  }
  .blog-card .blog-content {
    width: 95%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .blog-card .blog-content .blog-tag {
    left: 20px;
  }
  .navbar-light .navbar-brand img{
      height: 54px;
  }
  .menu-btn .seo-btn{
      padding: 10px 24px;
  }
  .main-nav nav .navbar-nav .nav-item a{
      margin-right: 12px;
      margin-left: 12px;
  }
ul.input-ratings li.rating-input {
    width: 46.333333%;
}
}

@media only screen and (min-width: 1350px) and (max-width: 1699px) {
  .container {
    max-width: 1320px !important;
  }
  .banner-text {
    max-width: 630px;
  }
  .banner-text h1, .banner-text h2.main-ban {
    font-size: 63px;
  }
  .banner-text p {
    max-width: 600px;
  }
  .banner-content h1 {
    font-size: 65px;
  }
  .head-width {
    max-width: 520px;
  }
  .banner-img-2 img {
    width: 100%;
  }
  .about-content.about-width {
    max-width: 620px;
  }
  .about-ml img {
    width: 100%;
  }
  
}

@media only screen and (min-width: 1700px) {
  .container {
    max-width: 1440px !important;
  }
  .banner-text {
    max-width: 690px;
  }
  .banner-text h1, .banner-text h2.main-ban {
    font-size: 74px;
    font-weight:800;
  }
  .banner-content h1 {
    font-size: 65px;
  }
  .banner-img-2 img {
    width: 100%;
  }
  .banner-img-3 {
    margin-top: 120px;
  }
  .head-width {
    max-width: 510px;
  }
  .about-content {
    margin-left: 0;
  }
  .about-content.about-width {
    max-width: 670px;
  }
  .about-img-2 {
    max-width: 630px;
    margin-top: 0;
  }
  .about-img-2 .about-man::before {
    width: 97%;
    height: 95%;
    top: 35px;
  }
  .about-img-2 .about-man img {
    height: 100%;
    margin-top: 0;
  }
  .faq-img img {
    height: auto;
  }
  
  
  
  
  
  
  
.functionality-section .tabs .tabs-nav {
    min-width: 950px;
    justify-content: center;
    column-gap: 10px;
}
  
  .functionality-section .tabs .tab-nav {
    padding: 1em 15px;
}




/*.dental-process-main ul.dental-process li.dental-process-step.two .d-proc-step-number {;*/
/*    left: -42px;*/
/*}*/
/*.dental-process-main ul.dental-process li.dental-process-step.four .d-pro-main-content .d-proc-step-number {*/
/*    left: -43px;*/
/*}*/
/*.dental-process-main ul.dental-process li.dental-process-step.three .d-proc-step-number {*/
/*    bottom: -90px;*/
/*    left: -30px;*/
/*}*/
}







@media only screen and (max-width: 1199.98px){
  .mobile-nav {
    display: block;
    position: relative;
  }
  .profile-detail h2 {
    font-size: 28px;
  }
  .main-nav {
    display: none !important;
  }
  .menu-btn {
    display: none;
  }
  .mobile-nav .logo {
    text-decoration: none;
    position: absolute;
    top: 9px;
    z-index: 999;
    left: 15px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
  }
  .mean-container .mean-bar {
    background-color: #fff;
    padding: 6px 0;
  }
  .mean-container a.meanmenu-reveal {
    padding: 20px 15px 0 0;
    margin-top: -8px;
  }
  .mobile-nav nav .navbar-nav .nav-item a i {
    display: none;
  }
  .mobile-nav .logo img {
    height: 45px;
    margin: -4px 0 0;
  }
  .profile-detail {
    padding-top: 7rem !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  
  
  
  
  
  
  .right-main-tabbing .tab button {
    padding: 14px 13px;
    font-size: 15px;
}
.right-main-tabbing p {
    font-size: 16px;
    color: #404040;
    padding: 23px 14px;
}
.left-tab-vector {
    margin-bottom: 50px;
}
} 






@media (max-width: 1440px){

.web-modal .modal-dialog .modal-content {
    transform: scale(0.6);
    top: -120px;
}
.left-web-modal {
    padding: 85px 60px;
}
.popup-form-main .popup-form-field input {
    height: 60px;
    padding: 0 25px;
    font-size: 20px;
}

.popup-form-field.textarea #project-description {
    font-size: 20px;
}

.right-clnt-popup-rviews h2 {
    font-size: 20px;
}
.right-clnt-popup-rviews .total-rviews span {
    font-size: 20px;
}
.web-modal .clse-modal {
    top: -20px;
    height: 45px;
    width: 45px;
}
.web-modal .clse-modal button.btn-close {
    width: 10px;
    height: 11px;
    opacity: 1;
}

.heading-modal h2 {
    font-size: 36px;
    color: #000;
    font-weight: 600;
}


.left-web-modal {
    padding: 85px 60px;
}
.popup-botm-rating-sec {
    margin-top: 70px;
}

.right-main-tabbing .tab button {
    padding: 10px 20px;
    
}
.right-main-tabbing .tabcontent {
    height: auto;
}
.right-main-tabbing .tab button {
    padding: 10px 20px;
    line-height: 28px;
}

.functionality-section .tabs .tabs-nav {
    min-width: 1050px !important;
}
/*.functionality-section .tabs .tab-contents {*/
/*    height: 720px;*/
/*}*/
}













/* Only Mobil Menu Max width 991px */
@media only screen and (max-width: 991px) {
    
  .footer-top, .footer-top.home {
    padding-top: 50px;
    padding-bottom: 20px;
  }
  .close{
  color: rgb(124 119 119 / 80%);
  }
  .portfolio-area .nav-tabs .nav-link{
    padding: 0.5rem 1.5rem;
    margin: 0.5rem;
  }
  .contact-wrap-form{
    padding: 67px 32px;
  }
  .footer-single .footer-single-content a img{
    height: 45px;
  }
  .profile-detail h2 {
    font-size: 22px;
  }
  .faq-img{
    position: relative;
    text-align: center;
  }
  .mean-container .mean-nav ul li a.mean-expand{
    width: 35%;
  }
  
  
  
  
  
  
  .ad-left-content {
    margin-bottom: 50px;
}
.ad-left-content h2 {
    font-size: 32px;
    line-height: 48px;
}
.dev-tabs-section .tabs-heading h2 {
    font-size: 25px;
}
/*.partners-logo {*/
/*    height: 310px;*/
/*}*/

.partners-logo {
    height: 200px;
}

.partners-logo img {
    width: 100%;
    max-height: max-content;
}



.review-btm-content {
    justify-content: center;
}


.testimonial-slider .testimonial-icon {
    font-size: 70px;
}

}
/*# sourceMappingURL=responsive.css.map */








@media (max-width: 826px){
    .project-slider .carousel-control-next, .carousel-control-prev {
    top: auto !important;
    bottom: -30px !important;
}
 .project-slider .carousel-control-prev{
    left: 41%;
}
.project-slider .carousel-control-next {
    right: 41%;
}



}



@media only screen and (max-width: 575px) {
    .features-content::before {
    width: 100%;
}
  .default-btn.active{
    margin-left: 0;
  }
  .section-title h2{
    font-size: 20px;
  }
  .portfolio-area h4{
    font-size: 16px;
  }
  .portfolio-area .nav-tabs .nav-link{
    padding: .5rem 1rem;
  }
  .top-header-slider {
    flex-direction: column;
    text-align: center;
}
.header-right-content {
    margin-top: 31px;
}
.left-rating-section h2 span.upwork-logo {
    display: block;
    margin-bottom: 30px;
}

.review-btm-content {
    flex-direction: column;
}
.left-rating-content {
    text-align: center;
}
.left-rating-section img {
    max-width: 150px;
}
.clinet-reviews {
    margin-left: 0;
    margin-top: 30px;
}
.botm-client-rating {
    justify-content: center;
}
.right-rating-form-section h2 {
    font-size: 25px;
}
ul.input-ratings li.rating-input {
    width: 100%;
    float: none;
    margin: 5px 0;
    display: inline-block;
}
li.rating-input-btn {
    margin: 5px 0px;
}
li.rating-input-btn a.default-btn {
    line-height: 45px;
    max-width: 100%;
    background: #EF5040;
}
.left-tabs-btn .title {
    margin-right: 0;
}
.left-tabs-btn {
    text-align: center;
}
.left-slider-content p {
    font-size: 16px;
    text-align: center;
}
.slider-left-btns {
    text-align: center;
}
.Project-showcase .carousel-control-next, .carousel-control-prev {
    top: 98%!important;
    bottom: auto!important;
}
.slider-left-btns a.default-btn {
    margin-right: 0;
    margin-bottom: 20px;
}
.Project-showcase button.carousel-control-prev {
    left: 35%;
}
.Project-showcase button.carousel-control-next {
    right: 35%;
}
.Project-showcase .carousel-control-next-icon, .carousel-control-prev-icon {
    width: 1.5rem;
    height: 1.5rem;
}
}

@media(min-width:320px) and (max-width:767px){
    
 


.flexxcol {
	display: flex;
	flex-direction: column-reverse;
}
.flexxcol .inner-serv .section-title h2 {
	font-size: 26px !important;
}
.flexxcol .counter-area.inner-serv.pt-70.pb-70 {
	margin: 0 0 40px;
}

   .right-main-tabbing {
    flex-direction: column;
}
.right-main-tabbing .tab {
    float: none;
    width: 100%;
}
.right-main-tabbing .tabcontent {
    border: 1px solid #F1F1F1 !important;
    width: 100%;
}
.right-main-tabbing button.tablinks.active::before {
    display:none;
    opacity:0;
}
.right-main-tabbing .tab button {
    font-size: 17px;
}
}










@media (max-width:1800px) {
  li.abt-imgs.top {
    top: 12%;
    right: 31%;
    width: 155px;
    height: 155px;
}
li.abt-imgs.rigt-btm {
    width: 140px;
    height: 140px;
    right: 10%;
    bottom: 37%;
}
li.abt-imgs.btm {
    bottom: 13%;
    right: -5%;
    width: 140px;
    height: 140px;
    left: 0%;
    margin: auto;
}
li.abt-imgs.left-btm {
    bottom: 35%;
    left: 9%;
    width: 136px;
    height: 136px;
}
li.abt-imgs.left-top {
    position: absolute;
    top: 21%;
    left: 18%;
    width: 140px;
    height: 140px;
}
}
@media (max-width: 1700px){
/*ul.process-steps {*/
/*    display: flex;*/
/*    box-sizing: border-box;*/
/*    position: relative;*/
/*    min-width: 1670px;*/
/*}*/

.top-process-bx {
    max-width: 100%;
    min-height: 265px;
}
li.proc-step.top-arrow {
    margin-top: 177px!important;
}

ul.process-steps {
    min-width: auto;
}


.process-main {
    display: flex;
    margin-top: 40px;
    /* min-width: 1500px; */
    overflow-x: auto;
}
li.proc-step {
    width: 13%;
    float: left;
}
/*p.top-pro-bx-content {*/
/*    font-size: 15px;*/
/*    color: #464646;*/
/*    white-space: normal;*/
/*}*/


.functionality-section .tabs .tabs-nav {
    min-width: 1024px;
    justify-content: center;
}

.functionality-section .tabs .tab-nav {
    padding: 1em;
}
.functionality-section.dental-page .tabs .tabs-nav label.tab-nav.func-tab {
    margin: 0px 5px;
}
.icon-with-points .points-content {
    max-width: 75%;
}

/*.functionality-section .tabs .tab-contents {*/
/*    height: 650px;*/
/*}*/

.top-right-partner {
    max-width: 380px;
}
.partner-left-main .top-left-partner {
    max-width: 160px;
    left: 30px;
    top: 25px;
}
.bottom-right-partner {
    right: 100px;
    bottom: -110px;
}

.CTA {
    padding: 0 30px;
}











/*.dental-process-main ul.dental-process li.dental-process-step .d-pro-main-content .box-inner-content {*/
/*    margin-top: 50px;*/
/*}*/
/*.dental-process-main ul.dental-process li.dental-process-step .d-pro-main-content .d-proc-step-number {*/
/*    left: -31px;*/
/*    bottom: -55px;*/
/*}*/
/*.dental-process-main ul.dental-process li.dental-process-step.two .d-proc-step-number {*/
/*    bottom: -54px;*/
/*    left: -30px;*/
/*}*/

/*.dental-process-main ul.dental-process li.dental-process-step.three .d-proc-step-number {*/
/*    bottom: -57px;*/
/*    left: -30px;*/
/*}*/
/*.dental-process-main ul.dental-process li.dental-process-step.four .d-pro-main-content .d-proc-step-number {*/
/*    bottom: -55px;*/
/*    left: -30px;*/
/*}*/





.dental-process-main ul.dental-process li.dental-process-step.one::after {
    right: -162px;
}
.dental-process-main ul.dental-process li.dental-process-step.two::after {
    right: -162px;
}
.dental-process-main ul.dental-process li.dental-process-step.three::after {
    right: -162px;
}

.functionality-section .tabs .tab-content {
    padding: 30px 30px 5px;
}




.dental-process-main .d-pro-main-content {
    min-height: 243px;
}
.dental-process-main ul.dental-process li.dental-process-step .d-pro-main-content .box-inner-content {
    margin-top: 0;
    text-align: right;
    max-width: 200px;
    float: right;
}
.dental-process-main .d-pro-main-content .d-pro-icon {
    max-width: 200px;
    float: right;
    margin-bottom: 25px;
}

}

@media (max-width:1500px) {
  li.abt-imgs.top {
    right: 31%;
    width: 135px;
    height: 135px;
}
li.abt-imgs.btm {
    width: 145px;
    height: 145px;
}
li.abt-imgs.left-btm {
    width: 115px;
    height: 115px;
}
li.abt-imgs.left-top {
    width: 120px;
    height: 120px;
}
}

@media (max-width: 1400px) {


li.abt-imgs.top {
    width: 90px;
    height: 90px;
}
li.abt-imgs.rigt-btm {
    width: 90px;
    height: 90px;
}
li.abt-imgs.btm {
    width: 100px;
    height: 100px;
}
li.abt-imgs.left-btm {
    width: 90px;
    height: 90px;
}
li.abt-imgs.left-top {
    width: 83px;
    height: 83px;
}
.partner-left-main  .bottom-left-partner {
    bottom: -300px;
}
.bottom-right-partner {
    right: 62px;
    bottom: 150px;
    max-width: 120px;
}
.top-right-partner {
    max-width: 350px;
    right: 0;
}
/*    ul.process-steps {*/
/*    min-width: 1730px;*/
/*}*/














.back-phone {
    left: 14px;
}
}




@media (max-width: 1350px){
 .top-process-bx {
    max-width: 100%;
    min-height: 292px;
}
li.proc-step.top-arrow {
    margin-top: 204px!important;
}
.dental-process-main ul.dental-process li.dental-process-step::after {
    right: -135px!important;
    width: 160px!important;
}
.d-pro-icon img {
    max-width: 60px;
    width: 100%;
}
.dental-process-main ul.dental-process li.dental-process-step .d-pro-main-content .box-inner-content p {
    font-size: 16px;
}
.dental-process-main .d-pro-main-content {
    max-width: 180px;
}

/*.dental-process-main ul.dental-process li.dental-process-step .d-pro-main-content .d-proc-step-number {*/
/*    left: -30px;*/
/*    bottom: -40px;*/
/*    padding: 10px 20px;*/
/*}*/
/*.dental-process-main ul.dental-process li.dental-process-step.two .d-proc-step-number {*/
/*    bottom: -41px;*/
/*    left: -30px;*/
/*    padding: 10px 20px;*/
/*}*/

/*.dental-process-main ul.dental-process li.dental-process-step.three .d-proc-step-number {*/
/*    bottom: -39px;*/
/*    left: -30px;*/
/*    padding: 10px 20px;*/
/*}*/

/*.dental-process-main ul.dental-process li.dental-process-step.four .d-pro-main-content .d-proc-step-number {*/
/*    bottom: -40px;*/
/*    left: -31px;*/
/*    padding: 10px 20px;*/
/*}*/





.stories-right-content img {
    max-width: 450px;
}
.stories-counter h1.counter {
    font-size: 35px;
}
.stories-highlight-content p {
    font-size: 20px;
}
.sucess-stories-content.right {
    min-height: 605px;
}
.stories-counter.center::before {
    top: -10px;
    left: -26px;
}
.stories-counter.center::after {
    top: -10px;
    right: -30px;
}
li.dental-mission-container.right .mission-right-txt-containers {
    padding-top: 60px;
}
li.dental-mission-container.right {
    padding-top: 40px;
}




.back-phone {
    max-width: 140px;
    left: 7%;
}

.dental-process-main .d-pro-main-content {
    top: 50px;
    min-height: 221px;
}

.dental-process-main ul.dental-process li.dental-process-step .d-pro-main-content .d-proc-step-number {
    padding: 10px 15px;
}
.dental-process-main ul.dental-process li.dental-process-step .d-pro-main-content .box-inner-content {
    max-width: 170px;
}


}


@media (max-width:1200px) {

.web-modal .modal-dialog .modal-content {
    transform: scale(1);
    top: inherit;
}


.left-rating-section {
    border-right: 0;
    border-bottom: 2px solid #1A2578;
    margin-bottom: 40px;
}

li.abt-imgs.top {
    width: 80px;
    height: 80px;
}
li.abt-imgs.rigt-btm {
    width: 70px;
    height: 70px;
}
li.abt-imgs.btm {
    width: 90px;
    height: 90px;
}
li.abt-imgs.left-btm {
    width: 70px;
    height: 70px;
}
li.abt-imgs.left-top {
    width: 75px;
    height: 75px;
}
.features-content::before {
    height: 32%;
}
.project-item {
    margin-top: 60px;
}
.top-right-partner {
    max-width: 240px;
}
.partner-left-main  .bottom-left-partner {
    bottom: -205px;
    max-width: 260px;
}
.bottom-right-partner {
    right: 36px;
    bottom: 359px;
    max-width: 150px;
}
.CTA p {
    font-size: 15px;
}
.partner-left-main .top-left-partner {
    max-width: 135px;
    left: 59px;
    top: 15px;
}




.dev-tabs-section .container {
    max-width: 1000px;
}

.functionality-section .container {
    max-width: 1000px;
}


.container {
    max-width: 1020px;
}
.functionality-section .tabs .tab-nav {
    padding: 10px 5px;
}
.functionality-section .tabs .tabs-nav {
    min-width: 100%!important;
    max-width: 100%;
}
.functionality-section .tabs .tab-nav {
    padding: 13px 5px;
    margin-bottom: 14px;
    width: 100%;
    border-radius: 10px;
}

/*.functionality-section .tabs .tabs-nav {*/
/*    flex-direction: column;*/
/*}*/

.functionality-section .tabs .tabs-nav {
    flex-direction: row;
    column-gap: 12px;
}
.icon-with-points {
    width: 100%;
    min-height: 133px;
}
.icon-with-points .points-content {
    max-width: 90%;
}
/*.functionality-section .tabs .tab-contents {*/
/*    height: 100% !important;*/
/*    min-height: 1600px;*/
/*}*/
.left-tabbing-section {
    margin-top: 40px;
}



.partner-left-main {
    position: relative;
    height: 600px;
}
.partner-left-main .top-left-partner {
    max-width: 170px;
}
.bottom-right-partner {
    right: 210px;
}
ul.main-solutions li.solution-detail {
    width: 47%;
}



.order-one {
    order: 1;
}
.order-two {
    order: 2;
}
.order-three {
    order: 3;
}

.ad-banner-main .container {
    max-width: 1070px;
}


.ad-left-content h2 {
    font-size: 35px;
    line-height: 48px;
}



h2.laptop-head {
    display: block;
}
h2.desktop-head {
    display: none;
}
ul.process-steps {
    min-width: 1200px;
}







.left-faq-vector img {
    max-width: 400px;
}


li.faq-boxes.right-faqs .accordion-body p {
    font-size: 16px;
}

li.faq-boxes.right-faqs {
    padding: 80px 0px;
}

li.faq-boxes.right-faqs .accordion-body {
    padding-top: 10px;
}

ul.faq-inner-points-main {
    display: grid;
    grid-template-columns: auto auto;
}


.ad-banner-main.dental-banner .ad-left-content h2 {
    font-size: 35px;
}














.dental-process-main ul.dental-process {
    min-width: 1200px;
}
.dental-process-main {
    overflow-x: auto;
}
li.faq-boxes.right-faqs button.accordion-button {
    font-size: 20px;
}
.sucess-stories-content {
    width: 47%;
}
.stories-highlight-content {
    flex-direction: column;
    text-align: center;
}
.stories-counter h1.counter {
    font-size: 25px;
}
.stories-counter span {
    font-size: 16px;
}
.stories-counter.center::before {
    top: -10px;
    left: -10px;
    height: 80px;
}
.stories-counter.center::after {
    top: -10px;
    right: 5px;
    height: 80px;
}


/*.dental-process-main ul.dental-process li.dental-process-step .d-pro-main-content .d-proc-step-number {*/
/*    left: -36px;*/
/*    bottom: -53px;*/
/*}*/
/*.dental-process-main ul.dental-process li.dental-process-step.two .d-proc-step-number {*/
/*    bottom: -53px;*/
/*    left: -36px;*/
/*}*/
/*.dental-process-main ul.dental-process li.dental-process-step.three .d-proc-step-number {*/
/*    bottom: -52px;*/
/*    left: -36px;*/
/*}*/

/*.dental-process-main ul.dental-process li.dental-process-step.four .d-pro-main-content .d-proc-step-number {*/
/*    bottom: -52px;*/
/*    left: -36px;*/
/*}*/















.phone-screens {
    margin-top: 60px;
}

/*.back-phone {*/
/*    left: 10%;*/
/*    top: 10px;*/
/*}*/
.back-phone {
    left: 19%;
    /* top: 10px; */
}







.back-phone {
    position: absolute;
    top: 140px;
    max-width: 140px;
}

.stories-highlight-content p {
    margin-right: 0;
    margin-bottom: 20px;
    border-right: 0;
    border-bottom: 1px solid #293487;
    padding-bottom: 20px;
}


.functionality-section.dental-page .tabs .tabs-nav {
    margin-bottom: 20px;
}





.dental-process-main .d-pro-main-content {
    top: 50px;
    min-height: 235px;
    max-width: 250px;
}

.dental-process-main .d-pro-main-content .d-pro-icon {
    max-width: 150px;
    float: right;
    margin-bottom: 25px;
}
.dental-process-main .d-pro-main-content .d-pro-icon {
    margin-bottom: 35px;
}



}





@media (min-width: 767px) and (max-width: 1200px){
    
    
.web-modal .modal-dialog .modal-content {
    transform: scale(0.8);
    top: inherit;
}
 .heading-modal h2 {
    font-size: 30px;
    
}


.popup-right-form-sec .popup-frm-heading h2 {
    font-size: 30px;
}
.ad-right-img {
    transform: scale(0.8);
}
}






@media (max-width: 991px) {
    .right-faq-section {
    padding: 0 0px 0 0px;
    margin-top: 50px;
}
 li.abt-imgs.top {
    right: 31%;
    width: 135px;
    height: 130px;
}
li.abt-imgs.rigt-btm {
    width: 120px;
    height: 120px;
    right: 11%;
}
li.abt-imgs.btm {
    width: 154px;
    height: 154px;
}
li.abt-imgs.left-btm {
    width: 140px;
    height: 140px;
    left: 8%;
}
li.abt-imgs.left-top {
    width: 140px;
    height: 140px;
    left: 16%;
}

.container {
    max-width: 800px;
}
.functionality-section .tabs .tab-nav {
    padding: 10px 5px;
}
.functionality-section .tabs .tabs-nav {
    min-width: 100%!important;
    max-width: 100%;
}
.functionality-section .tabs .tab-nav {
    padding: 13px 5px;
    margin-bottom: 15px;
    width: 100%;
}

/*.functionality-section .tabs .tabs-nav {*/
/*    flex-direction: column;*/
/*}*/

div#func-tab-main\ Desktop {
    display: none;
}
.icon-with-points {
    width: 100%;
    min-height: 133px;
}
.icon-with-points .points-content {
    max-width: 90%;
}


.partner-left-main {
    position: relative;
    height: 700px;
}

ul.main-solutions li.solution-detail {
    width: 47%;
}




.top-right-partner {
    max-width: 100%;
    width: 510px;
}
.partner-left-main  .bottom-left-partner {
    bottom: -355px;
    max-width: 380px;
    width: 100%;
}
.partner-left-main .top-left-partner {
    width: 180px;
    max-width: 100%;
    top: 80px;
}
.partner-left-main .top-left-partner img {
    width: 100%;
}
.bottom-right-partner {
    right: 210px;
    bottom: 40px;
}
.top-right-partner img {
    width: 100%;
}
.partner-left-main .bottom-left-partner img {
    width: 100%;
}
/*.ad-right-second-img {*/
/*    max-height: 430px;*/
/*    height: 100%;*/
/*}*/
/*.ad-right-second-img img {*/
/*    height: 100%;*/
/*}*/
.ad-right-img {
    justify-content: space-around;
}





.popup-right-form-sec {
    padding: 70px 45px 70px 45px;
}

.heading-modal h2 {
    font-size: 35px;
}
.left-web-modal .heading-modal {
    max-width: max-content;
}
.left-web-modal .modal-img img {
    width: 100%;
}
.popup-botm-rating-sec {
    justify-content: center;
}

/*.functionality-section .tabs .tab-contents {*/
/*    height: 100% !important;*/
/*    min-height: 1550px;*/
/*}*/
.left-rating-section h2 {
    line-height: 63px;
    text-align: center;
}
.partners-logo-area {
    margin-top: 50px;
}











li.faq-boxes {
    width: 100%;
    float: none;
}




li.faq-boxes.right-faqs {
    width: 100%;
    float: none;
}
.left-faq-vector img {
    max-width: 100%;
}
li.faq-boxes.right-faqs {
    border-left: none;
    min-height: 680px;
    border-top: 1px solid #D3D3D3;
}
li.sucess-stories-content {
    width: 100%;
    float: mone;
}
.stories-counter.center::before {
    top: -10px;
    left: -112px;
    height: 80px;
}


.stories-counter.center::after {
    top: -10px;
    right: -125px;
    height: 80px;
}

.stories-highlight-content p {
    margin-right: 0;
    margin-bottom: 20px;
}
.sucess-stories-content.right {
    justify-content: center;
    padding: 70px 0px;
    min-height: max-content!important;
}
li.dental-mission-container {
    width: 100%;
    float: none;
}

li.dental-mission-container.right {
    width: 100%;
}

li.dental-mission-container.right .mission-right-txt-containers {
    padding-top: 75px;
}
.need-help-box {
    right: 0;
}
ul.dental-mission-boxes {
    display: inline-block;
    width: 100%;
}
li.dental-mission-container h2 {
    max-width: 100%;
}
.Eye-catching-cta .cta-main {
    flex-direction: column;
}

.left-cta-content {
    margin-bottom: 30px;
}




.ad-right-img {
    transform: none;
}
li.dental-mission-container.right {
    border-left: none;
    border-top: 1px solid #E2E2E2;
}
.dental-pro-btn a.default-btn {
    max-width: 260px;
}




/*.back-phone {*/
/*    left: 0;*/
/*    top: 10px;*/
/*}*/


/*.back-phone {*/
/*    left: 60px;*/
    /* top: 10px; */
/*}*/



.back-phone {
    left: 65px;
    top: 140px;
}
.back-phone img {
    max-width: 145px;
    margin: auto;
}


.faq-heading {
    text-align: center;
}
li.faq-boxes .faq-heading h2 {
    max-width: 100%;
}
.stories-left-content h2 {
    text-align: center;
}
.stories-left-content p {
    text-align: center;
}
li.dental-mission-container h2 {
    max-width: 100%;
    text-align: center;
}
li.dental-mission-container.right .mission-right-txt-containers h2 {
    text-align: left;
}


.dental-process-main ul.dental-process li.dental-process-step.one::after {
    top: -25px;
}


div#func-tab-main\ mobile {
    display: flex;
    flex-direction: row;
    column-gap: 10px;
}





.need-plugin-right-content {
    padding-left: 0;
    border-left: none;
    margin-top: 50px;
    border-top: 1px solid #E8E8E8;
}
.steps-for-plugin-development .col-sm-12.col-md-6.col-lg-3.top-space {
    margin-top: 0;
}
.plugin-step {
    min-height: 350px;
    margin-bottom: 30px;
}


.Project-showcase.plugin-showcase .col-lg-12.col-xl-6 {
    margin-bottom: 20px;
}

}




@media (max-width:767px) {
    li.rating-input-btn a.default-btn {
    /* line-height: 25px; */
    height: 100%;
}
li.rating-input-btn {
    height: 53px;
}
.popup-form-main .popup-form-field input {
    font-size: 16px;
}

.popup-form-field.textarea #project-description {
    font-size:16px;
}
  li.abt-imgs.top {
    right: 31%;
    width: 125px;
    height: 125px;
}
li.abt-imgs.rigt-btm {
    width: 100px;
    height: 100px;
    right: 12%;
}
li.abt-imgs.btm {
    width: 143px;
    height: 140px;
    /*right: 36%;*/
}
li.abt-imgs.left-btm {
    width: 110px;
    height: 110px;
    left: 8%;
}
li.abt-imgs.left-top {
    width: 110px;
    height: 110px;
    left: 19%;
}


.features-headings h2 {
    font-size: 25px;
}

.features-content::before {
    height: 26%;
}
.features-content img {
    top: 33px;
}
.btm-fetures-content {
    margin-top: 45px;
}
.btm-fetures-content h2 {
    margin-bottom: 10px;
}
.btm-fetures-content p {
    margin-top: 10px;
}
.left-rating-section h2 {
    font-size: 25px;
}
.ad-form-section h1 {
    font-size: 25px;
}
.faq-headings h1 {
    font-size: 25px;
}

ul.main-solutions li.solution-detail {
    margin: 0 10px 22px;
}


.partner-left-main .top-left-partner {
    position: unset;
    max-width: 100%;
}

.partner-left-main  .bottom-left-partner {
    max-width: 360px;
}
.bottom-right-partner {
    right: 90px;
}

/*.functionality-section .tabs .tab-contents {*/
/*    height: 100% !important;*/
/*    min-height: 1550px;*/
/*}*/
.icon-with-points .points-content {
    max-width: 85%;
}
.partner-left-main .top-left-partner {
    position: unset;
    max-width: 100%;
    width: 100%;
}
.partner-left-main .top-left-partner img {
    width: 100%;
}
.top-right-partner {
    position: unset;
    width: 100%;
    margin-top: 30px;
    max-width: 100%;
}
.top-right-partner img {
    width: 100%;
}

.partner-left-main  .bottom-left-partner {
    position: unset;
    width: 100%;
    max-width: 100%;
}
.partner-left-main .bottom-left-partner img {
    width: 100%;
}
.partner-left-main  .bottom-left-partner {
    position: unset;
    width: 100%;
    max-width: 100%;
    border-left: 0;
    border-right: 0;
}

.partner-left-main {
    position: relative;
    height: 100%;
}
.bottom-right-partner {
    bottom: 60px;
    display: none;
}





.ad-left-content h2 {
    font-size: 28px;
    line-height: 48px;
}


.dev-tabs-section .tabs-heading h2 {
    font-size: 20px;
    margin-bottom: 15px;
}
.dev-tabs-section .tabs-heading p {
    font-size: 16px;
}

.functionality-section .func-headings h2 {
    font-size: 20px;
}

/*.functionality-section .tabs .tab-content {*/
/*    padding: 30px 10px;*/
/*}*/
.functionality-section .tabs .tab-content {
    padding: 25px 25px 0px;
}

.process-headings h2 {
    font-size: 20px;
}
.process-headings p {
    font-size: 16px;
}
.right-rating-form-section h2 {
    font-size: 20px;
    line-height: 30px;
}

ul.input-ratings li.rating-input input {
    height: 50px;
}
li.rating-input-btn a.default-btn {
    line-height: 43px;
    height: 100%;
}
.func-center-cta a.default-btn {
    width: 100%;
}
.industries-headings h2 {
    font-size: 20px;
}



.Solutions-headings h2 {
    font-size: 20px;
}
.partner-right-section h2 {
    font-size: 20px;
    color: #000;
    margin-top: 30px;
}
.ad-form-section h1 {
    font-size: 20px;
}
.ad-form-fields input {
    font-size: 16px;
}
.form-submit-btn a.default-btn {
    width: 100%;
}
.Solutions-headings p {
    font-size: 16px;
}
.prtner-right-botm-btn a.default-btn {
    width: 100%;
}


.heading-modal h2 {
    font-size: 20px;
}


.popup-right-form-sec .popup-frm-heading h2 {
    font-size: 20px;
}

.left-web-modal {
    padding: 75px 45px;
}




.project-slider .carousel-control-next, .carousel-control-prev {
    bottom: auto;
    top: 50%;
}
.testimonial-slider .testimonial-icon {
    font-size: 70px;
    left: 50px;
}




.Eye-catching-cta .cta-main .left-cta-content h2 {
    font-size: 20;
}
li.dental-mission-container h2 {
    font-size: 20px;
}
.stories-left-content h2 {
    font-size: 20px;
}
.dental-appointment-process .dental-headings h2 {
    font-size: 20px;
}
.dental-appointment-process .dental-headings p {
    font-size: 16px;
}

li.faq-boxes .faq-heading h2 {
    font-size: 20px;
}
li.faq-boxes.right-faqs button.accordion-button {
    font-size: 18px;
}
li.faq-inner-points span {
    font-size: 17px;
}

.stories-counter.center::before {
    top: -10px;
    left: -40px;
    height: 80px;
}
.stories-counter.center::after {
    top: -10px;
    right: -30px;
    height: 80px;
}










.back-phone img {
    max-width: max-content;
    margin: auto;
}
/*.back-phone img {*/
/*    max-width: 110px;*/
/*    margin: auto;*/
/*}*/






.back-phone {
    left: 8%;
    top: 140px;
}
.ad-right-img {
    transform: scale(0.8);
}


.success-stories-main {
    display: inline-block;
    width: 100%;
}
li.sucess-stories-content {
    width: 100%;
    float: none;
    margin: 0;
}
.Eye-catching-cta .cta-main .left-cta-content h2 {
    text-align: center;
}


.functionality-section .tabs {
    padding: 1rem 0.3em;
}
}




@media (max-width: 691px){
    ul.main-solutions li.solution-detail {
    margin: 0 10px 22px;
    width: 46%;
}
}


@media (max-width: 639px){
    .back-phone {
    left: 3%;
    top: 100px;
}

}




@media (max-width:600px) {
  li.abt-imgs.top {
    width: 85px;
    height: 88px;
}
li.abt-imgs.rigt-btm {
    width: 60px;
    height: 67px;
    right: 12%;
    bottom: 39%;
}
li.abt-imgs.btm {
    width: 90px;
    height: 90px;
   /* right: 39%;*/
    bottom: 15%;
}
li.abt-imgs.left-btm {
    width: 80px;
    height: 74px;
    left: 9%;
}
li.abt-imgs.left-top {
    width: 80px;
    height: 80px;
    left: 19%;
}
ul.main-solutions li.solution-detail {
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    float: none;
    margin: 0 0 10px;
}



.partner-left-main .top-left-partner {
    position: unset;
    max-width: 100%;
}

.partner-left-main .top-left-partner img {
    width: 100%;
}
.top-right-partner {
    position: unset;
    width: 100%;
    margin-top: 30px;
    max-width: 100%;
}
.top-right-partner img {
    width: 100%;
}

.partner-left-main  .bottom-left-partner {
    position: unset;
    width: 100%;
    max-width: 100%;
}
.partner-left-main .bottom-left-partner img {
    width: 100%;
}
.partner-left-main  .bottom-left-partner {
    position: unset;
    width: 100%;
    max-width: 100%;
    border-left: 0;
    border-right: 0;
}


.bottom-right-partner {
    bottom: 60px;
    display: none;
}


.icon-with-points .point-icon {
    max-width: 100%;
    float: none;
    text-align: center;
}
.icon-with-points .points-content {
    max-width: 100%;
    text-align: center;
    margin: 23px 10px 0px;
}

/*.functionality-section .tabs .tab-contents {*/
/*    min-height: 1965px;*/
/*}*/

ul.main-solutions li.solution-detail {
    margin: 10px 0px;
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
}
.ad-right-second-img {
    height: 410px;
}












.phone-screens {
    min-height: 350px;
}

.stories-right-content img {
    max-width: 370px;
}

}




@media (max-width: 629px){
    .slider-left-btns {
    text-align: center;
}
.slider-left-btns a.default-btn {
    margin-right: 0;
    margin-bottom: 20px;
}

.back-phone {
    max-width: 110px;
}




.success-stories-counters {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.stories-counter.center::before {
    left: 0;
    height: 2px;
    width: 220px;
}

.stories-counter.center::after {
    top: auto;
    right: -30px;
    height: 2px;
    width: 220px;
    bottom: -2px;
}

li.stories-counter.center {
    max-width: 180px;
    min-width: 180px;
    margin: 25px 0px;
}
ul#stories-counter li.stories-counter {
    text-align: center!important;
    position: relative;
}

.stories-counter h1.counter {
    font-size: 25px;
    width: 100%;
}

.dental-process-main.mobile ul.dental-process li.dental-process-step .box-out-content {
    min-width: auto;
}

li.dental-mission-container.right {
    margin-right: 0;
}
li.dental-mission-container {
    margin: 0;
}
}


@media (max-width: 576px){
    .partners-logo {
    height: auto;
}
/*.functionality-section .tabs .tab-contents {*/
/*    min-height: 1520px;*/
/*}*/
.partners-logo-area {
    margin-top: 50px;
}


.center-tabbing-section img {
    max-width: 430px;
    margin: auto;
}


/*.back-phone img {*/
/*    max-width: 100px;*/
/*    margin: auto;*/
/*}*/

.back-phone img {
    max-width: 81px;
    margin: auto;
}
}

@media (max-width: 570px){
    .ad-right-second-img {
    height: 400px;
}
.popup-botm-rating-sec {
    justify-content: center;
    flex-direction: column;
}

.popup-botm-rating-sec .right-clnt-popup-rviews {
    margin-left: 0;
    margin-top: 25px;
}
.popup-right-form-sec .popup-frm-heading h2 {
    text-align: center;
}
.pop-up-btn a.default-btn {
    width: 100%;
}



.process-main.desktop-process{
    display:none;
}
.process-main.mobile-process{
    display:block;
}
.process-note.desktop {
    display: none;
}

.process-main.mobile-process {
    overflow: unset;
}
.process-main.mobile-process ul.process-steps {
    min-width: 100%!important;
    display: inline-block!important;
}
.process-main.mobile-process li.proc-step {
    width: 100%!important;
    float: none !important;
    margin-top: 15px !important;
    margin: 0;
}


.process-main.mobile-process .top-process-bx {
    max-width: 100%;
    margin-top: 50px;
}
.process-main.mobile-process .process-main-head.right-border::after {

    display:none;
}
.process-main.mobile-process 
 .botm-pr-icon::before {
    top: 0;
    bottom: -139px;
}
.process-main.mobile-process .process-main-head {
    margin-top: 15px;
    margin-bottom: 15px;
}
.process-main.mobile-process .botm-pr-icon::before {
    top: 0;
    bottom: -70px;
}

.process-main.mobile-process .process-main-head {
    margin-top: 10px;
    margin-bottom: 40px;
}
.process-main.mobile-process .top-process-bx::after {
    bottom: auto;
    top: -50px;
    transform: rotate(-180deg);
}

.popup-client-logos ul.popup-clients {
    justify-content: center;
}
.popup-client-logos ul.popup-clients li.clints-logo {
    width: 100px;
    margin: 15px 2px;
}
.left-web-modal .heading-modal {
    text-align: center;
    max-width: max-content;
}

.top-process-bx {
    max-width: 100%;
    min-height: 150px;
}


li.rating-input-btn a.default-btn {
    line-height: 25px;
    height: 43px;
}

li.rating-input-btn {
    margin: 5px 0px;
    width: 100%;
}
.process-main {
    margin-top: 0px;
}
.process-note {
    width: 100%;
}




.dental-process-main.desktop {
    display: none;
}

.dental-process-main.mobile {
    display: block;
    overflow-x: hidden;
}
.dental-process-main.mobile ul.dental-process {
    min-width: 100%;
    flex-direction: column;
}
/*.dental-process-main.mobile ul.dental-process li.dental-process-step {*/
/*    width: 100%;*/
/*    float: none;*/
/*    margin-left: 0;*/
/*    margin-right: 0;*/
/*    text-align: center;*/
/*    margin-bottom: 40px;*/
/*}*/


.dental-process-main.mobile ul.dental-process li.dental-process-step {
    margin-bottom: 40px !important;
    max-width: 360px;
    margin: auto;
    width: 100%;
}



.dental-process-main.mobile ul.dental-process li.dental-process-step img.d-pro-step-bg {
    position: relative;
    width: 100%;
    min-width: 320px;
    max-width: 360px;
}


.dental-process-main.mobile .dental-process-main .d-pro-main-content {
    top: 115px;;
}
.dental-process-main.mobile .d-pro-main-content img {
    max-width: 75px;
}

/*.dental-process-main.mobile ul.dental-process li.dental-process-step .d-pro-main-content {*/
/*    max-width: 240px;*/
/*    text-align: center;*/
/*    top: 20%;*/
/*}*/

.dental-process-main.mobile ul.dental-process li.dental-process-step .d-pro-main-content {
    max-width: 360px;
    text-align: center;
    top: 20%;
    min-height: 311px;
}

.dental-process-main.mobile ul.dental-process li.dental-process-step::after {
    right: 0px!important;
    width: 160px!important;
    left: 0;
    transform: rotate(90deg);
    top: auto!important;
    bottom: -60px!important;
    text-align: center;
    background-position: center center!important;
    display: none;
}
.dental-process-main ul.dental-process li.dental-process-step .d-pro-main-content .d-proc-step-number {
    padding: 20px 30px;
}

.dental-process-main ul.dental-process li.dental-process-step .d-pro-main-content .box-inner-content {
    max-width: 270px;
    width: 100%;
}
.dental-process-main .d-pro-main-content .d-pro-icon {
    max-width: 270px;
    float: right;
    margin-bottom: 25px;
}

/*.dental-process-main.mobile ul.dental-process li.dental-process-step.one .d-pro-main-content .d-proc-step-number {*/
/*    left: -25%;*/
/*    bottom: -88%;*/
/*}*/
/*.dental-process-main.mobile ul.dental-process li.dental-process-step.two .d-proc-step-number {*/
/*    bottom: -90%;*/
/*    left: -25%;*/
/*}*/
/*.dental-process-main.mobile ul.dental-process li.dental-process-step.three .d-proc-step-number {*/
/*    bottom: -88%;*/
/*    left: -25%;*/
/*}*/
/*.dental-process-main.mobile ul.dental-process li.dental-process-step.four .d-pro-main-content .d-proc-step-number {*/
/*    bottom: -87%;*/
/*    left: -25%;*/
/*}*/
.dental-process-main.mobile ul.dental-process li.dental-process-step .d-pro-main-content .box-inner-content {
    text-align: center;
}
.dental-process-main.mobile ul.dental-process li.dental-process-step .box-out-content {
    margin-top: 15px!important;
    padding-left: 0;
    min-width: 320px;
    max-width: 360px;
    margin: auto;
    text-align: center;
}
.dental-pro-btn a.default-btn {
    max-width: 230px;
}


.tabs.desktop-view {
    display: none;
}

.tabs.mobile-view {
    display: block;
}
.functionality-section .tabs .tabs-nav {
    flex-direction: row;
    column-gap: 10px;
}
.tabs.mobile-view .center-tabbing-section img {
    display: none;
}



/*.functionality-section .tabs .tab-contents {*/
/*    min-height: 1480px;*/
/*}*/
/*.functionality-section .tabs .tab-contents {*/
/*    min-height: 1900px;*/
/*}*/


div#func-tab-main\ mobile {
    display: flex;
}
div#func-tab-main\ Desktop {
    display: none;
}
.functionality-section .tabs .tab-nav {
    margin-bottom: 25px;
}


}



@media (max-width: 540px){
    .ad-right-second-img {
    height: 380px;
}
}



@media (max-width: 530px) {
    .ad-right-second-img {
    height: 360px;
}
}



@media (max-width: 480px){
    .ad-right-second-img {
    height: 330px;
    top: 5px;
}

.web-modal {
    padding: 0px 7px!important;
}
.left-web-modal {
    padding: 60px 30px;
}

/*.functionality-section .tabs .tab-contents {*/
/*    min-height: 1530px;*/
/*}*/
.ad-right-first-img.right-hover.dental-left-img {
    min-width: 160px;
    min-height: 420px;
    position: relative;
    left: -20px;
    max-width: 200px;
}

.ad-right-second-img.right-hover.dental-center-img {
    top: 20px;
    height: 430px;
    max-width: 250px;
}
.ad-right-first-img.ad-last-img.dental-right-img {
    transition: .5s all;
    max-width: 200px;
    max-height: 420px;
    position: relative;
    right: -20px;
}


.center-tabbing-section img {
    display: none;
}


.functionality-section.dental-page .order-two {
    order: 1;
}

.order-two {
    order: 2;
}

.order-one {
    order: 3;
}
.order-three {
    order: 1;
}
.left-tabbing-section {
    margin-top: 0;
}



.functionality-section .tabs .tab-content {
    padding: 25px 25px 25px;
}
.func-center-cta {
    margin-top: 10px;
}



div#func-tab-main\ Desktop {
    display: none;
}

div#func-tab-main\ mobile label.tab-nav.func-tab {
    display: flex;
    align-items: center;
    justify-content: center;
}

.need-plugin-right-content li.plugins-right-boxes .left-plugin-icon {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}



.need-plugin-right-content li.plugins-right-boxes .plugin-bx-icon-right-content {
    width: 100%;
    display: inline-block;
    margin-left: 0;
    text-align: center;
}
.plugin-step {
    min-height: 350px;
    margin-bottom: 30px;
    text-align: center;
}
.plugin-step-note {
    text-align: center;
    margin: 50px 0px 60px;
}
.steps-for-plugin-development {
    padding: 0px 0px 50px;
}
.plugin-banner {
    padding: 50px 0px 50px;
}
.right-plugin-content {
    max-width: 350px;
    margin-top: 30px;
}
.Project-showcase.plugin-showcase {
    margin: 50px 0px 50px;
}
/*01-04-2025*/
.ad-banner-main{
  margin-top: 60px;
 padding: 50px 0px;
}
.dental-faqs li.faq-boxes {
  padding: 60px 0px;
}
.dental-faqs .faq-boxes.right-faqs {
  padding: 25px 0px !important;
}
.dental-faqs .faq-inner-points-main {
    grid-template-columns: auto;
    row-gap: 15px;
    margin-top: 20px;
  }
.dental-faqs li.faq-boxes.right-faqs{
  min-height: 100%;
}

.dental-appointment-process{
  padding: 50px 0px;
}

.dental-pro-btn {
  margin-top: 0px;
}
#dental-unlist ul.dental-process li.dental-process-step{
  margin-bottom: 20px !important;
}
.success-stories-sec {
  padding: 50px 0px;
}

.stories-counter span {
  margin-top: 45px;
}
.success-stories-sec li.stories-counter.center span {
  margin-top: 40px;
}
.functionality-section {
  margin: 50px 0px;
}
.Our-process-section {
  margin: 50px 0px 0px;
  padding: 60px 0px;
}

.Upwork-rating-section {
  margin-bottom: 50px;
}
.why-partner-with-us {
  margin: 50px 0px;
}
.Our-solutions-sec {
  margin: 50px 0px;
}

.form-faq-sec {
  margin: 40px 0px 0px 0px;
  padding: 50px 0px;
}
.partners-logo-area .col-xxl-4 {
  margin: 0px 0px 5px; 
  justify-content: center;
    display: flex;
  
}
li.dental-mission-container {
  padding: 60px 0px;
}

 .partners-logo {
    width: 60%;
  }
  
#success-testimonial .owl-stage-outer .owl-item .testimonial-item {
  max-width: 300px !important;
}

/*01-04-2025*/

}





@media (max-width: 475px){
    .top-header-slider .header-right-content h2 {
    font-size: 25px;
}
.top-header-slider .header-right-content span {
    font-size: 17px;
}
.top-header-slider h1 {
    font-size: 60px;
}
.Project-showcase .carousel-inner {
    padding: 50px 30px;
}
.ad-form-section h1 {
    font-size: 25px;
}
.faq-headings h1 {
    font-size: 25px;
}
.form-faq-main .accordion .accordion-item .accordion-button {
    font-size: 16px;
    font-weight: 500;
    text-align: left;
}
.right-faq-section .accordion .accordion-body {
    text-align: left;
}
}


@media (max-width: 465px){
/*    .functionality-section .tabs .tab-contents {*/
/*    min-height: 1530px;*/
/*}*/
}




@media (max-width:460px) {

.features-content img {
    top: 33px;
}
.btm-fetures-content {
    margin-top: 55px;
}

  li.abt-imgs.top {
    width: 70px;
    height: 70px;
    right: 32%;
    top: 13%;
}
li.abt-imgs.rigt-btm {
    width: 55px;
    height: 55px;
    right: 11.8%;
    bottom: 38%;
}
li.abt-imgs.btm {
    width: 75px;
    height: 75px;
    /*right: 39%;*/
}
li.abt-imgs.left-btm {
    width: 60px;
    height: 60px;
    left: 10%;
    bottom: 36%;
}
li.abt-imgs.left-top {
    width: 55px;
    height: 55px;
    left: 20%;
    top: 23%;
}

.slider-left-btns a.default-btn {
    margin-right: 0;
    width: 100%;
    margin: 10px 0px;
}
.ad-form-fields-main {
    padding: 40px 20px;
}






/*.functionality-section .tabs .tab-contents {*/
/*    min-height: 2000px;*/
/*}*/

.popup-right-form-sec {
    padding: 70px 15px 70px 15px;
}
.web-modal .modal-dialog {
    margin-bottom: 30px;
}
.popup-client-logos ul.popup-clients li.clints-logo {
    width: 140px;
    margin: 15px 2px;
}






.ad-right-first-img.right-hover.dental-left-img {
    min-width: 160px;
    min-height: 360px;
    position: relative;
    left: -20px;
    max-width: 200px;
}
.ad-right-second-img.right-hover.dental-center-img {
    top: 20px;
    height: 390px;
    max-width: 230px;
}

.ad-right-first-img.ad-last-img.dental-right-img {
    max-width: 200px;
    max-height: 370px;
    margin-top: 32px;
}
}






@media (max-width: 450px){
    .ad-right-second-img {
    height: 315px;
    top: 5px;
}
.back-phone img {
    max-width: 80px;
    margin: auto;
}





.phone-screens {
    min-height: 280px;
}
.back-phone {
    left: 3%;
    top: 100px;
}
/*.functionality-section .tabs .tab-contents {*/
/*    min-height: 1590px;*/
/*}*/
}




@media (max-width:420px){
    .ad-right-second-img {
    height: 295px;
    top: 5px;
}
}



@media (max-width: 400px){
    .ad-right-second-img {
    height: 285px;
    top: 4px;
}
.back-phone img {
    max-width: 70px;
    margin: auto;
}
}

@media (max-width: 390px) {
    .features-content::before {
    height: 18% !important;
}
.features-content img {
    top: 0px;
}
.btm-fetures-content {
    margin-top: 25px;
}
  li.abt-imgs.top {
    width: 58px;
    height: 58px;
    right: 32.5%;
}
li.abt-imgs.rigt-btm {
    width: 46px;
    height: 46px;
    right: 11.8%;
    bottom: 39%;
}
li.abt-imgs.btm {
    width: 64px;
    height: 63px;
}
li.abt-imgs.left-btm {
    width: 50px;
    height: 50px;
    bottom: 36%;
}
li.abt-imgs.left-top {
    width: 47px;
    height: 47px;
    top: 23%;
}
.ad-left-content h2 {
    font-size: 28px;
    line-height: 48px;
}

/*.functionality-section .tabs .tab-contents {*/
/*    min-height: 2010px;*/
/*}*/

/*.functionality-section .tabs .tab-contents {*/
/*    min-height: 1650px;*/
/*}*/


.back-phone {
    top: 90px;
}
}




/*@media (max-width: 384px){*/
/*    .dental-process-main.mobile ul.dental-process li.dental-process-step.one .d-pro-main-content .d-proc-step-number { */
/*    bottom: -82%;*/
/*}*/
/*.dental-process-main.mobile ul.dental-process li.dental-process-step.two .d-proc-step-number { */
/*    bottom: -85%;*/
/*    left: -25%;*/
/*}*/

/*.dental-process-main.mobile ul.dental-process li.dental-process-step.three .d-proc-step-number {*/
/*    bottom: -82%;*/
/*    left: -25%;*/
/*}*/
/*.stories-right-content img {*/
/*    max-width: 330px;*/
/*}*/
/*.dental-process-main.mobile ul.dental-process li.dental-process-step.four .d-pro-main-content .d-proc-step-number {*/
/*    bottom: -82%;*/
/*    left: -23%;*/
/*}*/
/*}*/



@media (max-width: 380px){
    .dental-process-main.mobile ul.dental-process li.dental-process-step .d-pro-main-content {
    min-height: 305px;
}
}

@media (max-width: 375px){
    .dental-process-main.mobile ul.dental-process li.dental-process-step .d-pro-main-content {
    min-height: 300px;
}
}
@media (max-width:360px){
  li.abt-imgs.top {
    width: 48px;
    height: 48px;
}
li.abt-imgs.rigt-btm {
    width: 39px;
    height: 39px;
}
li.abt-imgs.left-top {
    width: 40px;
    height: 40px;
}
li.abt-imgs.left-btm {
    width: 45px;
    height: 45px;
}
li.abt-imgs.btm {
    width: 55px;
    height: 55px;
}
.Project-showcase button.carousel-control-prev {
    left: 30%;
}
.Project-showcase button.carousel-control-next {
    right: 30%;
}








.back-phone {
    top: 70px;
}
/*.functionality-section .tabs .tab-contents {*/
/*    min-height: 1750px;*/
/*}*/
.functionality-section .tabs .tab-nav {
    font-size: 12px;
}

/* .dental-process-main.mobile ul.dental-process li.dental-process-step .d-pro-main-content {*/
/*    min-height: 275px;*/
/*}*/



.dental-process-main.mobile ul.dental-process li.dental-process-step .d-pro-main-content {
    min-height: 290px;
}
}




@media (max-width: 350px){
    .ad-right-second-img {
    height: 245px;
    top: 7px;
}
.back-phone img {
    max-width: 70px;
    margin: auto;
}

/*.functionality-section .tabs .tab-contents {*/
/*    min-height: 1800px;*/
/*}*/
.dental-process-main.mobile ul.dental-process li.dental-process-step .d-pro-main-content {
    min-height: 275px;
}
}





@media (max-width: 350px){
    .ad-right-second-img {
    height: 245px;
    top: 7px;
}
.back-phone img {
    max-width: 70px;
    margin: auto;
}

/*.functionality-section .tabs .tab-contents {*/
/*    min-height: 1800px;*/
/*}*/

}


@media (max-width: 330px){
    .ad-right-second-img {
    height: 228px;
    top: 7px;
}
.phone-screens {
    min-height: 220px;
}
.back-phone {
    top: 82px;
    max-width: 52px;
}

.dental-process-main.mobile ul.dental-process li.dental-process-step img.d-pro-step-bg {
    position: relative;
    width: 100%;
    min-width: auto;
    max-width: 360px;
}
/*.dental-process-main.mobile ul.dental-process li.dental-process-step.one .d-pro-main-content .d-proc-step-number {*/
/*    bottom: -28%;*/
/*    left: -30px;*/
/*}*/
/*.dental-process-main.mobile ul.dental-process li.dental-process-step.two .d-proc-step-number {*/
/*    bottom: -29%;*/
/*    left: -12%;*/
/*}*/
/*.dental-process-main.mobile ul.dental-process li.dental-process-step.three .d-proc-step-number {*/
/*    bottom: -52%;*/
/*    left: -12%;*/
/*}*/
/*.dental-process-main.mobile ul.dental-process li.dental-process-step.four .d-pro-main-content .d-proc-step-number {*/
/*    bottom: -52%;*/
/*    left: -12%;*/
/*}*/

.stories-right-content img {
    max-width: 280px;
}
li.sucess-stories-content {
    width: 100%;
    float: none;
    margin: 0;
}
ul.success-stories-main li.stories-counter.center {
    width: 100%;
    max-width: 100%;
}

.stories-counter.center::before {
    left: 0;
    height: 2px;
    width: 220px;
    right: 0;
    margin: auto;
    top: -13px;
}

.stories-counter.center::after {
    top: auto;
    right: 0;
    height: 2px;
    width: 220px;
    bottom: -10px;
    left: 0;
    margin: auto;
}
.dental-process-main.mobile ul.dental-process li.dental-process-step .d-pro-main-content {
    max-width: 238px;
}


.dental-process-main ul.dental-process li.dental-process-step .d-pro-main-content .box-inner-content {
    margin-top: 22px;
}
/*.dental-process-main.mobile ul.dental-process li.dental-process-step.one .d-pro-main-content .d-proc-step-number {*/
/*    bottom: -51%;*/
/*    left: -30px;*/
/*}*/
/*.dental-process-main.mobile ul.dental-process li.dental-process-step.two .d-proc-step-number {*/
/*    bottom: -53%;*/
/*    left: -12%;*/
/*}*/
/*.dental-process-main.mobile ul.dental-process li.dental-process-step.three .d-proc-step-number {*/
/*    bottom: -51%;*/
/*    left: -12%;*/
/*}*/
/*.dental-process-main.mobile ul.dental-process li.dental-process-step.four .d-pro-main-content .d-proc-step-number {*/
/*    bottom: -51%;*/
/*    left: -12%;*/
/*}*/
/*.functionality-section .tabs .tab-contents {*/
/*    min-height: 1880px;*/
/*}*/




.dental-process-main.mobile ul.dental-process li.dental-process-step .d-pro-main-content {
    max-width: 308px;
    min-height: 260px;
}
.dental-process-main ul.dental-process li.dental-process-step .d-pro-main-content .box-inner-content {
    max-width: 220px;
}
}



@media (max-width: 325px){
    .dental-process-main.mobile ul.dental-process li.dental-process-step .d-pro-main-content {
    min-height: 255px;
}
}

@media (min-width: 571px){
    .process-main.mobile-process {
    display: none;
}
.process-note.mobile {
    display: none;
}
.process-note {
    width: 95%;
}
}



@media only screen and (max-width: 576px) {
    .team-caption-inner h3 a {
        font-size: 14px;
    }
    .team-subtitle {
        font-size: 12px;
        line-height: 15px;
    }
}
