@media only screen and (max-width: 767px) {
  body {
    font-size: 15px;
  }
  .section-title {
    margin-bottom: 30px;
  }
  .section-title h2 {
    font-size: 25px;
  }
  .ptb-100 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pt-100 {
    padding-top: 50px;
  }
  .pb-100 {
    padding-bottom: 50px;
  }
  .ptb-75 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .pt-75 {
    padding-top: 25px;
  }
  .pb-75 {
    padding-bottom: 25px;
  }
  .navbar-area.doca-hide-adminbar.is-sticky {
    margin-top: 0;
  }
  .main-banner-area {
    padding-top: 120px;
    padding-bottom: 50px;
  }
  .main-banner-area::before {
    display: none;
  }
  .main-banner-content h1 {
    font-size: 30px;
  }
  .main-banner-content h1 br {
    display: none;
  }
  .main-banner-content .banner-image {
    margin-top: 40px;
  }
  .main-banner-content .banner-search-form {
    padding-right: 0;
  }
  .main-banner-content .banner-search-form .form-group label {
    left: 15px;
  }
  .main-banner-content .banner-search-form .form-group .form-control {
    padding: 14px 20px 15px 45px;
    border-bottom: 1px solid var(--mainColor);
  }
  .main-banner-content .banner-search-form .form-group .form-select {
    padding: 15px 12px 15px 20px;
  }
  .main-banner-content .banner-search-form .search-btn {
    position: relative;
    width: 100%;
  }
  .main-banner-content .banner-search-form .col-lg-3::before {
    display: none;
  }
  .all-documentation-list-tabs .nav {
    margin-bottom: 25px;
  }
  .all-documentation-list-tabs .nav .nav-item {
    width: 100%;
  }
  .all-documentation-list-tabs .nav .nav-item .nav-link {
    text-align: start;
  }
  .all-documentation-list-tabs .tab-content .tab-pane {
    padding-right: 8px;
  }
  .all-documentation-info-card {
    padding: 20px;
  }
  .all-documentation-info-card .documentation-btn .default-btn {
    padding: 15px 25px 15.5px;
  }
  .funfact-inner-area {
    padding: 50px 15px 25px;
  }
  .funfact-inner-area .col-lg-3:nth-child(2) .funfact-card {
    margin-left: 0;
  }
  .funfact-inner-area .col-lg-3:nth-child(3) .funfact-card {
    margin-left: 0;
  }
  .funfact-inner-area .col-lg-3:nth-child(4) .funfact-card {
    margin-left: 0;
  }
  .funfact-card {
    padding-left: 40px;
  }
  .funfact-card::before {
    display: none;
  }
  .funfact-card .icon {
    top: 12px;
  }
  .funfact-card .icon i {
    font-size: 30px;
  }
  .funfact-card h3 {
    font-size: 26px;
  }
  .funfact-card p {
    font-size: 15px;
  }
  .theme-documentation-content {
    padding-right: 0;
  }
  .theme-documentation-content .theme-card .content {
    padding-left: 0;
  }
  .theme-documentation-content .theme-card .content .number {
    position: relative;
    top: unset;
    transform: unset;
    margin-bottom: 20px;
  }
  .theme-documentation-content .theme-card .content h3 {
    font-size: 20px;
  }
  .theme-documentation-image {
    text-align: center;
    margin-top: 30px;
  }
  .live-chat-inner-area {
    padding: 50px 30px;
  }
  .live-chat-content {
    text-align: start;
    margin-top: 30px;
    top: 0;
  }
  .live-chat-content h3 {
    font-size: 25px;
  }
  .live-chat-content .chat-btn {
    margin-top: 25px;
  }
  .live-chat-image {
    height: 100%;
    margin-top: 0;
  }
  .frequently-asked-questions-area .container-fluid {
    max-width: 540px;
  }
  .frequently-asked-questions-image {
    text-align: center;
    margin-bottom: 30px;
  }
  .frequently-asked-questions-content {
    padding-right: 0;
  }
  .frequently-asked-questions-content .qua-and-ans-card {
    padding: 20px;
  }
  .frequently-asked-questions-content .qua-and-ans-card h3 {
    font-size: 18px;
    padding-left: 50px;
  }
  .frequently-asked-questions-content .qua-and-ans-card p {
    padding-left: 50px;
  }
  .testimonials-area {
    overflow: hidden;
  }
  .testimonials-inner-area {
    padding: 50px 30px;
  }
  .testimonials-inner-area::before {
    width: 100%;
    height: 100%;
  }
  .testimonials-inner-area .testimonials-quote {
    bottom: 100px;
  }
  .testimonials-image {
    margin-top: 0;
  }
  .testimonials-image .testimonials-video {
    width: 100%;
    margin-top: 0;
    top: 0;
  }
  .testimonials-image .video-btn img {
    max-width: 50px;
  }
  .testimonials-item {
    padding-left: 0;
    margin-top: 20px;
  }
  .testimonials-item p {
    font-size: 15px;
  }
  .testimonials-item .info h3 {
    font-size: 20px;
  }
  .testimonials-slides.owl-theme .owl-nav {
    margin-top: 30px;
  }
  .blog-card .blog-content h3 {
    font-size: 20px;
  }
  .single-footer-widget h3 {
    font-size: 22px;
  }
  .single-footer-widget.ps-3 {
    padding-left: 0 !important;
  }
  .page-banner-area {
    padding-bottom: 50px;
  }
  .page-banner-content h3 {
    font-size: 25px;
    margin-bottom: 15px;
  }
  .responsive-burger-menu {
    display: block;
  }
  .provey-left-sidebar {
    position: relative;
    left: -100%;
    top: 0;
    z-index: 999;
    width: 100%;
    display: none;
  }
  .provey-left-sidebar.active-provey-left-sidebar {
    left: 0;
    opacity: 1;
    visibility: visible;
    display: block;
  }
  .provey-docs-box {
    padding: 25px;
  }
  .provey-docs-box .title {
    font-size: 22px;
  }
  .provey-docs-box .included-list {
    padding-left: 0;
  }
  .provey-docs-footer {
    padding: 25px;
  }
  .provey-docs-footer.d-flex {
    display: block !important;
  }
  .provey-docs-footer.d-flex span.one {
    display: block;
    margin-bottom: 12px;
  }
  .provey-docs-footer.d-flex span.two i {
    top: 0;
  }
  .provey-docs-previous-next {
    padding: 15px;
  }
  .provey-docs-previous-next.d-flex {
    display: none !important;
  }
  .provey-docs-previous-next .list {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .provey-docs-previous-next .list li:first-child {
    margin-bottom: 5px;
  }
  .provey-docs-previous-next .previous {
    margin-bottom: 15px;
  }
  .provey-docs-previous-next .previous .default-btn {
    padding: 12px 15px;
    width: 100%;
    text-align: center;
  }
  .provey-docs-previous-next .next {
    margin-top: 15px;
  }
  .provey-docs-previous-next .next .default-btn {
    padding: 12px 15px;
    width: 100%;
    text-align: center;
  }
  .thumbs-rating-container {
    padding: 0;
  }
  #envy-doc-voting span {
    float: left;
    margin-right: 5px;
    margin-bottom: 15px;
  }
  .all-docs-card {
    padding: 20px;
  }
  .all-docs-card h3 {
    font-size: 20px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 25px;
  }
  .all-docs-card h3 a {
    position: relative;
  }
  .all-docs-card h3 a i {
    left: -27px;
  }
  .all-docs-card p {
    margin-bottom: 10px;
  }
  .all-docs-card .documentation-btn .read-btn {
    font-size: 14px;
  }
  .all-docs-card .documentation-btn .read-btn i {
    font-size: 19px;
  }
  .search-overlay.search-popup {
    width: 250px;
    margin-top: 10px;
  }
  .search-overlay.search-popup .search-form .search-input {
    width: auto;
    height: 100%;
  }
  .search-overlay.search-popup .search-form .search-button {
    height: 40px;
    width: 30px;
    line-height: 42px;
    right: 0;
  }
  /* Theme Requirements CSS */
  .theme-requirements-content .list {
    padding-left: 0;
  }
  .theme-requirements-content .list li.color {
    background-color: #fbf3f2;
    color: #b73c37;
    padding: 10px 30px 10px 40px;
    margin-left: 0;
  }
  .theme-requirements-content .list li.color::before {
    left: 18px;
  }
  .theme-requirements-content .box-list li {
    padding: 10px 30px 10px 40px;
  }
  .theme-requirements-content .box-list li::before {
    left: 18px;
  }
  .theme-requirements-content .part-list {
    padding-left: 0;
  }
  .theme-requirements-content .part-list li.image {
    padding: 20px;
  }
  /* EnvyTheme Support System CSS */
  .envyTheme-support-system-content .list {
    padding-left: 0;
  }
  /* Theme Installation CSS */
  .theme-installation-content .list {
    padding-left: 0;
  }
  .theme-installation-content .list li.image {
    padding: 20px;
  }
  .theme-installation-content .step-list li.image {
    padding: 20px;
    margin-left: 0;
  }
  .theme-installation-content .ftp-list {
    padding-left: 0;
  }
  /* Plugin Installation CSS */
  .plugin-installation-content .list li.image {
    padding: 20px;
    margin-left: 0;
  }
  /* Demo Installation CSS */
  .demo-installation-content .list li.image {
    padding: 20px;
    margin-left: 0;
  }
  .demo-installation-content .list li .sub-list {
    padding-left: 0;
  }
  /* How To Create A Menu CSS */
  .create-menu-content .list li.image {
    padding: 20px;
    margin-left: 0;
  }
  /* How To Create A Edit CSS */
  .edit-menu-content .list li.image {
    padding: 20px;
    margin-left: 0;
  }
  /* Create A New Page CSS */
  .create-new-page-content .list li.image {
    padding: 20px;
    margin-left: 0;
  }
  /* Use Elementor To Build Page CSS */
  .use-elementor-to-build-page-content .list li.image {
    margin-left: 0;
  }
  /* Page Options CSS */
  .page-options-content .list li.image {
    padding: 20px;
    margin-left: 0;
  }
  /* How To Create A New Post CSS */
  .how-to-create-new-post-content .list li.image {
    padding: 20px;
    margin-left: 0;
  }
  /* Widgets / Sidebars CSS */
  .widgets-sidebars-content .list li.image {
    padding: 30px;
    margin-left: 0;
  }
  /* Theme Options CSS */
  .theme-options-content .list li.image {
    padding: 20px;
    margin-left: 0;
  }
  /* Contact Form Edit CSS */
  .contact-form-edit {
    padding: 15px;
    margin-top: 25px;
    margin-left: 0;
  }
  /* Language Translations CSS */
  .language-translations-content .list {
    padding-left: 0;
  }
  /* FAQs With Content CSS */
  .faqs-with-content .image {
    padding: 20px;
    margin-top: 10px;
    margin-left: 0;
  }
  /* Elementor Pages CSS */
  .elementor-content .list li.image {
    padding: 20px;
    margin-left: 0;
  }
  /* Elementor Pages CSS */
  .theme-update-content .list {
    padding-left: 0;
  }
  .theme-update-content .list li.image {
    padding: 20px;
  }
  .theme-update-content .box {
    padding: 20px;
  }
  .frequently-asked-questions-content.with-scroll {
    margin-right: 0;
  }
  .login-form .login-header {
    padding: 20px 25px;
  }
  .login-form .login-main {
    padding: 20px 25px;
  }
  .register-form .register-header {
    padding: 20px 25px;
  }
  .register-form .register-main {
    padding: 20px 25px;
  }
  .terms-of-service-and-privacy-policy-content {
    padding: 25px;
  }
  .terms-of-service-and-privacy-policy-content .title {
    font-size: 22px;
  }
  .error-content h3 {
    font-size: 22px;
  }
  .widget-area {
    padding-left: 0;
    margin-top: 35px;
  }
  .widget-area .widget .widget-title {
    font-size: 20px;
  }
  .widget-area .widget_categories .list li a {
    font-size: var(--fontSize);
  }
  .blog-details-desc .article-content h3 {
    font-size: 25px;
  }
  .blog-details-desc .article-content .quote p {
    font-size: var(--fontSize);
  }
  .blog-details-desc .leave-comment h3 {
    font-size: 22px;
  }
  .contact-us-info {
    padding: 25px;
    margin-left: 0;
    margin-top: 35px;
  }
  .contact-us-info h3 {
    font-size: 22px;
  }
  .contact-us-content {
    padding-right: 0;
  }
  .login-modal-area .modal-content .modal-body .login-form .login-header {
    padding: 15px 20px;
  }
  .login-modal-area .modal-content .modal-body .login-form .login-main {
    padding: 20px;
  }
  .register-modal-area .modal-content .modal-body .register-form .register-header {
    padding: 15px 20px;
  }
  .register-modal-area .modal-content .modal-body .register-form .register-main {
    padding: 20px;
  }
  .register-modal-area .modal-content .modal-body .register-form .register-main .default-btn {
    width: auto;
    padding: 15px 20px;
  }
  .register-modal-area .modal-content .modal-body .register-form .register-main .form-check {
    margin-left: 0;
    font-size: 14px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .all-documentation-list-tabs .nav .nav-item {
    width: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title h2 {
    font-size: 30px;
    margin-bottom: 0;
  }
  .main-banner-content h1 {
    font-size: 38px;
  }
  .main-banner-content .banner-search-form {
    padding-right: 170px;
  }
  .main-banner-content .banner-search-form .search-btn {
    padding: 10px 40px;
    width: 140px;
  }
  .funfact-inner-area .col-lg-3:nth-child(2) .funfact-card {
    margin-left: 0;
  }
  .funfact-inner-area .col-lg-3:nth-child(3) .funfact-card {
    margin-left: 0;
  }
  .funfact-inner-area .col-lg-3:nth-child(4) .funfact-card {
    margin-left: 0;
  }
  .funfact-card::before {
    display: none;
  }
  .theme-documentation-content {
    padding-right: 0;
  }
  .theme-documentation-image {
    text-align: center;
    margin-top: 30px;
  }
  .live-chat-inner-area {
    padding: 70px 50px;
  }
  .live-chat-content {
    text-align: start;
    margin-top: 30px;
    top: 0;
  }
  .live-chat-content h3 {
    font-size: 30px;
  }
  .live-chat-image {
    height: 100%;
    margin-top: 0;
  }
  .frequently-asked-questions-area .container-fluid {
    max-width: 720px;
  }
  .frequently-asked-questions-content {
    padding-right: 0;
    margin-top: 30px;
  }
  .testimonials-area {
    overflow: hidden;
  }
  .testimonials-inner-area {
    padding: 100px 50px;
  }
  .testimonials-inner-area::before {
    width: 100%;
    height: 100%;
  }
  .testimonials-inner-area .testimonials-quote {
    bottom: 130px;
    right: 30px;
  }
  .testimonials-image {
    margin-top: 0;
  }
  .testimonials-image .testimonials-video {
    width: 100%;
    margin-top: 0;
    top: 0;
  }
  .testimonials-item {
    padding-left: 0;
    margin-top: 20px;
  }
  .testimonials-slides.owl-theme .owl-nav {
    margin-top: 30px;
  }
  .single-footer-widget.ps-3 {
    padding-left: 0 !important;
  }
  .responsive-burger-menu {
    display: block;
  }
  .provey-left-sidebar {
    position: relative;
    left: -100%;
    top: 0;
    z-index: 999;
    width: 100%;
    display: none;
  }
  .provey-left-sidebar.active-provey-left-sidebar {
    left: 0;
    opacity: 1;
    visibility: visible;
    display: block;
  }
  .provey-docs-previous-next .previous .default-btn {
    padding: 20px 25px;
    font-size: 14px;
  }
  .provey-docs-previous-next .previous .default-btn i {
    font-size: 15px;
    top: 2.5px;
  }
  .provey-docs-previous-next .next .default-btn {
    padding: 20px 25px;
    font-size: 14px;
  }
  .provey-docs-previous-next .next .default-btn i {
    font-size: 15px;
    top: 2.5px;
  }
  .frequently-asked-questions-content.with-scroll {
    margin-right: 0;
  }
  .widget-area {
    padding-left: 0;
    margin-top: 35px;
  }
  .widget-area .widget .widget-title {
    font-size: 20px;
  }
  .widget-area .widget_categories .list li a {
    font-size: var(--fontSize);
  }
  .contact-us-info {
    margin-top: 35px;
    margin-left: 0;
  }
  .contact-us-content {
    padding-right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-banner-content h1 {
    font-size: 52px;
  }
  .all-documentation-info-card {
    padding: 20px;
  }
  .funfact-inner-area {
    padding-left: 50px;
    padding-right: 50px;
  }
  .funfact-inner-area .col-lg-3:nth-child(2) .funfact-card {
    margin-left: 0;
  }
  .funfact-inner-area .col-lg-3:nth-child(3) .funfact-card {
    margin-left: 0;
  }
  .funfact-inner-area .col-lg-3:nth-child(4) .funfact-card {
    margin-left: 0;
  }
  .funfact-card {
    padding-left: 65px;
  }
  .funfact-card::before {
    display: none;
  }
  .funfact-card .icon i {
    font-size: 50px;
  }
  .funfact-card h3 {
    font-size: 40px;
  }
  .funfact-card p {
    font-size: 15px;
  }
  .theme-documentation-content {
    padding-right: 0;
  }
  .theme-documentation-image {
    text-align: center;
    margin-top: 35px;
  }
  .live-chat-inner-area {
    padding: 50px 30px;
  }
  .live-chat-image {
    height: 100%;
  }
  .frequently-asked-questions-area .container-fluid {
    max-width: 960px;
  }
  .frequently-asked-questions-image {
    text-align: center;
    margin-bottom: 35px;
  }
  .frequently-asked-questions-content {
    padding-right: 0;
  }
  .testimonials-inner-area::before {
    height: 430px;
  }
  .testimonials-inner-area .testimonials-quote {
    right: 30px;
    bottom: 90px;
  }
  .testimonials-image .testimonials-video {
    width: 100%;
  }
  .testimonials-item {
    padding-left: 20px;
  }
  .testimonials-item p {
    font-size: 18px;
  }
  .single-footer-widget.ps-3 {
    padding-left: 0 !important;
  }
  .provey-left-sidebar {
    padding: 25px 18px;
  }
  .provey-docs-previous-next .previous .default-btn {
    padding: 20px 25px;
  }
  .provey-docs-previous-next .next .default-btn {
    padding: 20px 25px;
  }
  .frequently-asked-questions-content.with-scroll {
    margin-right: 0;
  }
  .contact-us-info {
    margin-left: 0;
    padding: 20px;
  }
  .contact-us-info .list li {
    font-size: 14px;
  }
  .contact-us-info .list li p {
    font-size: 14px;
  }
  .contact-us-content {
    padding-right: 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .main-banner-content h1 {
    font-size: 60px;
  }
  .funfact-inner-area {
    padding-left: 50px;
    padding-right: 50px;
  }
  .funfact-inner-area .col-lg-3:nth-child(2) .funfact-card {
    margin-left: 0;
  }
  .funfact-inner-area .col-lg-3:nth-child(2) .funfact-card::before {
    right: 15px;
  }
  .funfact-inner-area .col-lg-3:nth-child(3) .funfact-card {
    margin-left: 0;
  }
  .funfact-inner-area .col-lg-3:nth-child(3) .funfact-card::before {
    right: 15px;
  }
  .funfact-inner-area .col-lg-3:nth-child(4) .funfact-card {
    margin-left: 0;
  }
  .funfact-card {
    padding-left: 65px;
  }
  .funfact-card .icon i {
    font-size: 50px;
  }
  .funfact-card h3 {
    font-size: 40px;
  }
  .funfact-card p {
    font-size: 15px;
  }
  .theme-documentation-content {
    padding-right: 0;
  }
  .theme-documentation-image {
    text-align: center;
    margin-top: 35px;
  }
  .live-chat-inner-area {
    padding: 50px 30px;
  }
  .live-chat-image {
    height: 100%;
  }
  .frequently-asked-questions-area .container-fluid {
    max-width: 1140px;
  }
  .frequently-asked-questions-image {
    text-align: center;
    margin-bottom: 35px;
  }
  .frequently-asked-questions-content {
    padding-right: 0;
  }
  .testimonials-inner-area::before {
    height: 388px;
  }
  .testimonials-inner-area .testimonials-quote {
    right: 30px;
    bottom: 90px;
  }
  .testimonials-image .testimonials-video {
    width: 100%;
  }
  .testimonials-item {
    padding-left: 20px;
  }
  .testimonials-item p {
    font-size: 18px;
  }
  .single-footer-widget.ps-3 {
    padding-left: 0 !important;
  }
  .frequently-asked-questions-content.with-scroll {
    margin-right: 0;
  }
  .contact-us-content {
    padding-right: 0;
  }
}
@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1415px;
  }
}
@media only screen and (min-width: 1550px) {
  .frequently-asked-questions-content {
    padding-right: 100px;
  }
  .frequently-asked-questions-content.with-scroll {
    margin-right: 90px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
  .navbar-area.doca-hide-adminbar.is-sticky {
    margin-top: 46px;
  }
}/*# sourceMappingURL=responsive.css.map */