/* Responsive CSS Document */

@media (min-width: 109.375rem) {
  .container.full {
    max-width: 107.5rem;
  }
}
@media (min-width: 100rem) {
  .container.xxl {
    max-width: 97.5rem;
  }
}
@media (min-width: 90.625rem) {
  .container.lg {
    max-width: 88.75rem;
  }
}
@media (min-width: 75rem) {
}
@media (min-width: 62rem) {
  .container {
    padding-right: 0;
    padding-left: 0;
  }
}
/*(min-width: 992px)*/

@media (max-width: 109.3125rem) {
  .partner-section-two .logo-box {
    height: 15.625rem;
  }
}

/* Container Full */
@media (min-width: 87.5rem) and (max-width: 109.3125rem) {
  .theme-main-menu.gap-one {
    padding: 1.875rem 0;
  }
  .btn-four {
    font-size: 1.25rem;
  }
  .fs-32 {
    font-size: 1.875rem;
  }
  .hero-banner-one {
    padding-top: 40.625rem;
  }
  .hero-banner-one .image-wrapper .avatar-img {
    max-width: 35.625rem;
  }
  .hero-banner-one .image-wrapper .profession {
    font-size: 20.625rem;
  }
  .hero-banner-one .image-wrapper .name {
    font-size: 7.5rem;
    top: 35%;
  }
  .hero-banner-one .image-wrapper .tags li {
    font-size: 1.5rem;
  }
  .hero-banner-one .hero-heading,
  .about-me-section .hero-heading {
    font-size: 6.25rem;
    line-height: 1em;
  }
  .hero-banner-one .slogan,
  .about-me-section .slogan {
    font-size: 1.5rem;
  }
  .hero-banner-one .about-info {
    padding: 1.875rem 2.5rem 3.4375rem;
  }
  .hero-banner-one .about-info p {
    font-size: 1.75rem;
  }
  .hero-banner-one .about-info .email {
    font-size: 1.375rem;
  }
  .hero-banner-one .about-info .discuss-btn {
    max-width: 8.75rem;
  }
  .title-three h2 {
    font-size: 12.5rem;
  }
  .service-section-two .accordion-style-two {
    margin-top: -2.1875rem;
  }
  .title-three .sec-title {
    font-size: 2.1875rem;
  }
  .title-three .sec-title .line {
    height: 1.625rem;
  }
  .accordion-style-two .accordion-item .accordion-button {
    font-size: 5rem;
    letter-spacing: -0.125rem;
    padding: 3.75rem 4.5625rem 2.3125rem;
  }
  .accordion-style-two .accordion-item .accordion-body p {
    font-size: 2.25rem;
  }
  .title-four h2 {
    font-size: 4.125rem;
  }
  .card-style-two .main-count {
    font-size: 6.25rem;
  }
  .card-style-two .rating li {
    font-size: 1.5625rem;
  }
  .card-style-two p {
    font-size: 1.75rem;
  }
  .title-three h2.sm {
    font-size: 11.5625rem;
  }
  .project-block-two .info li:first-child {
    font-size: 1.5625rem;
    padding: 1.375rem 2.4375rem 1rem;
  }
  .feedback-section-three .feedback-block .avatar-img {
    width: 21.875rem;
    height: 21.875rem;
  }
  .feedback-section-three .feedback-block .text {
    width: calc(100% - 25rem);
  }
  .feedback-section-three .feedback-block .text blockquote {
    font-size: 3.75rem;
  }
  .accordion-style-three .accordion-item .accordion-body p {
    font-size: 1.375rem;
  }
  .accordion-style-three .accordion-item .accordion-button {
    font-size: 2rem;
  }
  .contact-section-one .title-three h2 {
    font-size: 23.125rem;
  }
  .form-style-one h3 {
    font-size: 4.0625rem;
  }
  .contact-section-one .contact-form-bg {
    margin-top: -7.8125rem;
  }
  .footer-one .name {
    font-size: 17.5rem;
    bottom: -19%;
  }
  .about-me-section .space-fix {
    padding-left: 1.5625rem;
  }
  .title-three .sec-title-two {
    font-size: 3.4375rem;
  }
  .hero-banner-five .hero-heading {
    font-size: 6.25rem;
  }
  .hero-banner-five .main-bg {
    padding-top: 32.5rem;
  }
  .title-six h2 {
    font-size: 4.375rem;
  }
  .title-six h2 br {
    display: none;
  }
  .counter-box-one .main-count {
    font-size: 6.25rem;
  }
  .service-section-four .service-block .arrow-cta {
    font-size: 1.4375rem;
  }
  .service-section-four .service-block .icon {
    margin: 6.25rem 0 12.5rem;
  }
  .title-six h2.xl {
    font-size: 9.0625rem;
  }
  .insta-feed .insta-text-slider {
    font-size: 6.875rem;
  }
  .footer-five .tel {
    font-size: 1.5rem;
  }
  .inner-banner-two h2 {
    font-size: 4.875rem;
  }
  .inner-banner-two h2 span.sticker {
    font-size: 1.75rem;
  }
  .contact-section-five .round-shape {
    width: 26.25rem;
    height: 26.25rem;
  }
  .video-banner-two .bg-wrapper {
    height: 43.75rem;
  }
}

/* Container XXl */
@media (min-width: 87.5rem) and (max-width: 99.9375rem) {
  .p-lr-25 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .hero-banner-two .main-bg {
    margin-top: 1.25rem;
    padding-top: 25rem;
  }
  .inner-banner-one {
    margin-top: 1.25rem;
  }
  .theme-main-menu.gap-two {
    padding: 2.5rem 2.8125rem;
  }
  .theme-main-menu.menu-style-two .bg-shape {
    top: -0.625rem;
    max-width: 41.875rem;
  }
  .hero-banner-two .hero-heading {
    font-size: 7.5rem;
  }
  .fancy-banner-one h3 {
    font-size: 7.5rem;
    margin: 21.875rem 0 1.5625rem;
  }
  .title-one h2 {
    font-size: 3.75rem;
  }
  .service-section-one .accordion-container .accordion-item.active .content {
    padding-right: 0;
  }
  .feedback-section-one .feedback-wrapper blockquote {
    font-size: 2.5rem;
  }
  .client-logos .logo {
    width: 17.9375rem;
    height: 17.9375rem;
  }
  .footer-two .bg-wrapper h2 {
    font-size: 7.5rem;
  }
  .footer-two .bg-wrapper .water-mark {
    font-size: 18.125rem;
  }
  .feedback-section-two .title-two h2 {
    font-size: 4.375rem;
  }
  .feedback-section-two .slider-wrapper blockquote {
    font-size: 2.875rem;
  }
  .hero-banner-four .hero-heading {
    font-size: 10.3125rem;
  }
  .title-five h2 {
    font-size: 5rem;
  }
  .feature-block-six .card-wrapper .card-block {
    width: 26.875rem;
    height: 26.875rem;
  }
  .title-five h4 {
    font-size: 4.125rem;
  }
  .feedback-section-four .feedback-block blockquote {
    font-size: 2.25rem;
  }
  .feedback-section-five .feedback-wrapper .feedback-block .text blockquote {
    font-size: 3.125rem;
  }
  .hero-banner-six .hero-heading {
    font-size: 5.625rem;
  }
  .hero-banner-six p {
    font-size: 1.625rem;
  }
  .hero-banner-six .card-wrapper {
    width: 15rem;
  }
  .title-seven h2 {
    font-size: 4.375rem;
  }
  .card-style-four h3 {
    font-size: 2.125rem;
  }
  .accordion-style-four .accordion-item .accordion-body p {
    font-size: 1.875rem;
  }
  .feedback-section-six .feedback-block blockquote {
    font-size: 2.375rem;
  }
  .blog-meta-four .blog-title {
    font-size: 1.75rem;
  }
  .footer-six h3 {
    font-size: 3.125rem;
  }
  .hero-banner-seven .hero-heading {
    font-size: 5.3125rem;
  }
  .hero-banner-seven p {
    font-size: 1.375rem;
  }
  .hero-banner-seven .screen-wrapper {
    padding: 5rem 5rem 3.75rem;
  }
  .feature-block-thirteen .nav-tab-wrapper .nav-link .text {
    font-size: 1.125rem;
  }
  .title-eight h2 {
    font-size: 3.75rem;
  }
  .feature-block-fifteen .tab-content h2 {
    font-size: 3.4375rem;
  }
  .feature-block-fifteen .nav-tab-wrapper .nav-link {
    padding: 1.5625rem 4.375rem;
  }
  .feedback-section-seven .wrapper {
    padding: 3.125rem;
  }
  .feedback-section-seven .feedback-wrapper {
    padding: 2.5rem 2.8125rem;
  }
  .feedback-section-seven .feedback-block blockquote {
    font-size: 1.75rem;
  }
  .fancy-banner-six .bg-wrapper h2 {
    font-size: 5.625rem;
  }
  .hero-banner-eight .hero-heading {
    font-size: 9.375rem;
  }
  .title-nine .upper-title {
    font-size: 1.875rem;
  }
  .title-nine h2 {
    font-size: 4.25rem;
  }
  .feature-block-sixteen .row-wrapper .column-wrapper {
    height: 42.5rem;
  }
  .feature-block-sixteen .row-wrapper .column-wrapper blockquote {
    font-size: 2.625rem;
  }
  .feature-block-sixteen .row-wrapper .column-wrapper .main-count {
    font-size: 12.5rem;
  }
  .service-section-five .service-block h3 {
    font-size: 6.875rem;
  }
  .feedback-section-eight .title-nine h2 {
    font-size: 6.875rem;
  }
  .feedback-section-eight .title-nine p {
    font-size: 2.5rem;
  }
  .feedback-section-eight .feedback-block blockquote {
    font-size: 1.5rem;
  }
  .blog-meta-five .blog-title {
    font-size: 2.125rem;
  }
  .blog-meta-five.no-bg {
    height: 24.0625rem;
  }
  .blog-meta-five {
    height: 40.625rem;
  }
  .fancy-banner-seven h2 {
    font-size: 6.25rem;
  }
  .fancy-banner-seven .cta-btn {
    width: 18.75rem;
    height: 18.75rem;
  }
  .footer-eight .top-footer h3 {
    font-size: 3rem;
  }
  .footer-eight .top-footer .tel {
    font-size: 1.625rem;
  }
  .inner-banner-one h2 {
    font-size: 5.3125rem;
  }
  .project-details-one .project-info ul li:before {
    left: -2.5rem;
  }
  .feedback-section-nine .feedback-block {
    padding: 3.125rem 1.25rem 3.125rem 5rem;
  }
  .feedback-section-nine .feedback-block blockquote {
    font-size: 1.75rem;
  }
  .accordion-style-five .accordion-item .accordion-button {
    font-size: 7.5rem;
  }
}

/*Grid xl Start*/
@media (max-width: 87.4375rem) {
  body {
    font-size: 1.125rem;
  }
  .btn-four {
    font-size: 1.125rem;
    line-height: 3.125rem;
    min-width: 9.375rem;
    padding: 0 2.5rem;
  }
  .social-icon-one li a {
    width: 3.125rem;
    height: 3.125rem;
    line-height: 3.125rem;
    font-size: 1.25rem;
  }
  .hero-banner-one .image-wrapper .tags li {
    font-size: 1.25rem;
    padding: 0.625rem 2.1875rem;
  }
  .hero-banner-one .slogan,
  .about-me-section .slogan {
    font-size: 1.25rem;
  }
  .hero-banner-one .about-info p {
    font-size: 1.375rem;
  }
  .hero-banner-one .about-info .email {
    font-size: 1.25rem;
  }
  .accordion-style-two .accordion-item .accordion-body {
    padding-bottom: 3.125rem;
  }
  .about-me-section .cv-btn {
    max-width: 12.5rem;
  }
  .project-block-two .info li:first-child {
    font-size: 1.25rem;
    padding: 1.0625rem 1.5625rem 0.6875rem;
  }
  .project-block-two .info li a {
    width: 3.625rem;
    height: 3.625rem;
    font-size: 1.75rem;
  }
  .project-block-two .info {
    left: 0.9375rem;
    bottom: 1.25rem;
  }
  .feedback-section-three .feedback-block .text .name {
    font-size: 1.375rem;
  }
  .card-style-one .title h4 {
    font-size: 1.375rem;
  }
  .card-style-one .arrow-icon {
    width: 2.8125rem;
  }
  .card-style-one .main-count {
    font-size: 3.75rem;
  }
  .card-style-one p {
    font-size: 1.375rem;
  }
  .blog-section-one .slider-wrapper .slick-slider {
    margin: 0 -0.75rem;
  }
  .blog-section-one .slider-wrapper .slick-slider .item {
    margin: 0 0.75rem;
  }
  .title-five .upper-title {
    font-size: 1rem;
  }
  .card-style-three {
    padding: 1.25rem 1.25rem 2.1875rem;
  }
  .blog-meta-three .blog-title {
    font-size: 1.875rem;
  }
  .service-section-four .service-block .icon {
    min-height: 5rem;
    height: 5rem;
    margin: 4.375rem 0 6.25rem;
  }
  .service-section-four .service-block {
    padding: 1.25rem;
  }
  .service-section-four .service-block .arrow-cta {
    font-size: 1.5rem;
  }
  .service-section-four .service-block .arrow-cta img {
    width: 3.75rem;
  }
  .feature-block-nine .list-wrapper .list-item .title p {
    font-size: 1.125rem;
  }
  .hero-banner-six .card-wrapper .main-count {
    font-size: 2.125rem;
    margin-bottom: -0.5rem;
  }
  .hero-banner-six {
    padding-bottom: 6.25rem;
  }
  .feedback-section-seven .feedback-block .name {
    font-size: 1.25rem;
  }
  .footer-seven .footer-title {
    font-size: 1.375rem;
  }
  .more-blog-bg a {
    font-size: 1.125rem;
  }
  .footer-eight .top-footer .footer-nav li {
    font-size: 1.25rem;
  }
  .card-style-five {
    padding: 2.1875rem 1.25rem 1.875rem;
  }
  .card-style-five h4 {
    font-size: 1.5rem;
    margin-top: 3.125rem;
  }
  .team-block-three h4 {
    font-size: 1.5rem;
  }
  .project-details-one .project-info {
    padding: 0.9375rem 1.25rem 2.5rem;
  }
  .project-details-one .project-info ul li .text h6 {
    margin-bottom: 0;
  }
  .project-details-one .project-info ul li:before {
    display: none;
  }
  .title-six h2 br {
    display: none;
  }
  .contact-section-five .form-style-one .input-group-meta input {
    height: 3.75rem;
  }
  .contact-section-five .form-style-one .input-group-meta textarea {
    height: 13.75rem;
  }
  .contact-section-five .call-btn a {
    font-size: 1.25rem;
  }
  .team-block-five .text .name {
    font-size: 1.375rem;
  }
  .team-block-five .media-img .overlay .social-icons li a {
    width: 3.125rem;
    height: 3.125rem;
    font-size: 1.375rem;
  }
  .service-details-one .sidebar .sidebar-banner h3 {
    font-size: 1.75rem;
  }
  .contact-section-seven .bg-wrapper {
    padding: 5rem 0;
  }
}
/*(max-width: 1399px)*/

/*Between Grid xl*/
@media (min-width: 75rem) and (max-width: 87.4375rem) {
  .theme-main-menu.gap-one {
    padding: 1.5625rem 0;
  }
  .hero-banner-one {
    padding-top: 34.375rem;
  }
  .hero-banner-one .image-wrapper .avatar-img {
    max-width: 28.125rem;
  }
  .hero-banner-one .image-wrapper .profession {
    font-size: 18.4375rem;
  }
  .hero-banner-one .image-wrapper .name {
    font-size: 5.625rem;
    top: 39%;
  }
  .hero-banner-one .hero-heading {
    font-size: 4.375rem;
    line-height: 1em;
  }
  .hero-banner-one .about-info {
    padding: 1.875rem 2.5rem 3.4375rem;
  }
  .hero-banner-one .about-info .discuss-btn {
    max-width: 7.5rem;
    bottom: 0.9375rem;
  }
  .title-three h2 {
    font-size: 7.5rem;
    letter-spacing: 0;
  }
  .service-section-two .accordion-style-two {
    margin-top: -0.9375rem;
  }
  .title-three .sec-title {
    font-size: 1.875rem;
  }
  .title-three .sec-title .line {
    height: 1.5rem;
    margin-top: 0;
  }
  .accordion-style-two .accordion-item .accordion-button {
    font-size: 4.0625rem;
    letter-spacing: -0.125rem;
    padding: 3.75rem 4.5625rem 2.3125rem;
  }
  .accordion-style-two .accordion-item .accordion-body p {
    font-size: 1.75rem;
    line-height: 1.35em;
  }
  .title-four h2 {
    font-size: 3.625rem;
  }
  .card-style-two .main-count {
    font-size: 5.3125rem;
  }
  .card-style-two .rating li {
    font-size: 1.5625rem;
  }
  .card-style-two p {
    font-size: 1.625rem;
  }
  .title-three h2.sm {
    font-size: 9.375rem;
  }
  .project-section-three .title-three {
    margin-bottom: -1.5625rem;
  }
  .feedback-section-three .feedback-block .avatar-img {
    width: 18.75rem;
    height: 18.75rem;
  }
  .feedback-section-three .feedback-block .text {
    width: calc(100% - 25rem);
  }
  .feedback-section-three .feedback-block .text blockquote {
    font-size: 2.5rem;
    line-height: 1.25em;
  }
  .accordion-style-three .accordion-item .accordion-body p {
    font-size: 1.375rem;
  }
  .accordion-style-three .accordion-item .accordion-button {
    font-size: 2rem;
  }
  .contact-section-one .title-three h2 {
    font-size: 20rem;
  }
  .form-style-one h3 {
    font-size: 3.125rem;
  }
  .contact-section-one .contact-form-bg {
    margin-top: -6.25rem;
  }
  .contact-section-one .form-style-one {
    padding: 4.375rem 3.125rem 4.0625rem;
  }
  .footer-one .name {
    font-size: 13.75rem;
    bottom: -19%;
  }
  .footer-one {
    padding: 9.375rem 0 12.5rem;
  }
  .fs-32 {
    font-size: 1.5625rem;
    line-height: 1.55em;
  }
  .title-three .sec-title-two {
    font-size: 2.8125rem;
  }
  .p-lr-25 {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .hero-banner-two .main-bg {
    margin-top: 0.9375rem;
    padding-top: 21.875rem;
  }
  .inner-banner-one {
    margin-top: 0.9375rem;
  }
  .theme-main-menu.gap-two {
    padding: 1.875rem;
  }
  .theme-main-menu.menu-style-two .bg-shape {
    top: -0.625rem;
    max-width: 40rem;
  }
  .border-30 {
    border-radius: 1.25rem;
  }
  .theme-main-menu.menu-style-two .nav-item .nav-link {
    font-size: 1.125rem;
    margin: 0 2.1875rem;
  }
  .theme-main-menu.menu-style-two .nav-item .nav-link:before {
    right: -2.375rem;
  }
  .theme-main-menu.menu-style-two .navbar {
    top: 1.5625rem;
  }
  .hero-banner-two .hero-heading {
    font-size: 5.625rem;
  }
  .fs-24 {
    font-size: 1.375rem;
  }
  .fs-28 {
    font-size: 1.625rem;
  }
  .title-one h2 {
    font-size: 3.25rem;
  }
  .service-section-one .accordion-container .accordion-item .label {
    width: 9.375rem;
    font-size: 1.875rem;
  }
  .service-section-one .accordion-container .accordion-item.active .label {
    width: 9.375rem;
  }
  .service-section-one .accordion-container .accordion-item.active .content {
    width: calc(100% - 9.375rem);
  }
  .fancy-banner-one h3 {
    font-size: 5.625rem;
    margin: 18.75rem 0 1.5625rem;
  }
  .feedback-section-one .feedback-wrapper {
    padding: 3.4375rem 3.125rem 0;
  }
  .feedback-section-one .feedback-wrapper blockquote {
    font-size: 2.125rem;
  }
  .client-logos .logo {
    width: 15.625rem;
    height: 15.625rem;
  }
  .blog-meta-one .blog-title {
    font-size: 1.875rem;
  }
  .footer-two .bg-wrapper h2 {
    font-size: 5.9375rem;
  }
  .footer-two .bg-wrapper .bottom-footer .tel {
    font-size: 3.4375rem;
  }
  .footer-two .bg-wrapper .water-mark {
    font-size: 15rem;
  }
  .footer-two .bg-wrapper {
    padding-bottom: 13.75rem;
  }
  .hero-banner-three .hero-heading {
    font-size: 6.25rem;
    line-height: 1em;
  }
  .hero-banner-three .hero-heading span {
    font-size: 1.5625rem;
  }
  .hero-banner-three .illustration {
    max-width: 46.875rem;
  }
  .title-two h2 {
    font-size: 4.25rem;
  }
  .title-two h2 span.sticker {
    font-size: 1.375rem;
  }
  .feature-block-two .title-two h2 span.sticker {
    right: -9.375rem;
  }
  .feature-block-two .card-wrapper .card-block .icon {
    height: 5.625rem;
  }
  .feature-block-two .card-wrapper .card-block h3 {
    font-size: 1.875rem;
    margin-bottom: 1.875rem;
  }
  .feature-block-four .title-two h2 span.sticker {
    right: -8.4375rem;
  }
  .feature-block-four .block-wrapper .line-wrapper {
    width: 14.0625rem;
  }
  .feature-block-four .block-wrapper h4 {
    font-size: 2rem;
  }
  .title-two.xl h2 {
    font-size: 7.8125rem;
  }
  .feedback-section-two .slider-wrapper blockquote {
    font-size: 2.125rem;
  }
  .partner-section-one .title-two h2 span.sticker {
    left: -11.125rem;
  }
  .blog-meta-two .post-meta .post-text .blog-title {
    font-size: 2rem;
  }
  .fancy-banner-two h2 {
    font-size: 5.9375rem;
  }
  .footer-three h3 {
    font-size: 3rem;
  }
  .footer-three .address {
    font-size: 1.375rem;
    max-width: 16.25rem;
  }
  .theme-main-menu.gap-four {
    padding: 2.5rem 3.125rem;
  }
  .hero-banner-four {
    padding: 15rem 3.125rem 1.25rem;
  }
  .hero-banner-four .hero-heading {
    font-size: 8.125rem;
  }
  .hero-banner-four .hero-heading span {
    font-size: 10.3125rem;
  }
  .hero-banner-four .cta-group li {
    width: 17.1875rem;
    height: 17.1875rem;
  }
  .hero-banner-four ul .rating-box h4 {
    font-size: 5rem;
  }
  .title-five h2 {
    font-size: 3.5rem;
  }
  .title-five h4 {
    font-size: 3.75rem;
  }
  .title-five h3 {
    font-size: 3.875rem;
  }
  .feature-block-six .card-wrapper .card-block {
    width: 22.8125rem;
    height: 22.8125rem;
  }
  .feature-block-six .card-wrapper .card-block .main-count {
    font-size: 4.6875rem;
  }
  .feature-block-six .card-wrapper .card-block p {
    font-size: 1.875rem;
  }
  .team-block-one .media-img {
    height: 34.375rem;
  }
  .feedback-section-four .feedback-block blockquote {
    font-size: 1.875rem;
  }
  .feedback-section-four .slider-bg .slider-arrows li:last-child {
    right: -4.0625rem;
  }
  .feedback-section-four .slider-bg .slider-arrows li {
    left: -4.0625rem;
  }
  .hero-banner-five .hero-heading {
    font-size: 5.625rem;
    line-height: 1em;
  }
  .hero-banner-five .main-bg {
    padding: 28.125rem 0 6.25rem;
  }
  .hero-banner-five .round-shape {
    width: 25rem;
    height: 25rem;
  }
  .hero-banner-five nav {
    top: 22%;
  }
  .title-six h2 {
    font-size: 3.75rem;
  }
  .counter-box-one .main-count {
    font-size: 5rem;
    margin-bottom: -1.375rem;
  }
  .service-section-four .round-shape {
    width: 12.5rem;
    height: 12.5rem;
    right: -1.25rem;
  }
  .project-section-five .round-shape {
    width: 28.125rem;
    height: 28.125rem;
  }
  .project-section-five .project-title {
    font-size: 1.875rem;
  }
  .title-six h2.xl {
    font-size: 6.875rem;
  }
  .feature-block-nine .list-wrapper .list-item .num {
    width: 14%;
  }
  .feature-block-nine .list-wrapper .list-item .title h5 {
    font-size: 2.8125rem;
  }
  .feature-block-nine .round-shape {
    width: 15.625rem;
    height: 15.625rem;
  }
  .feedback-section-five .feedback-wrapper .feedback-block .text blockquote {
    font-size: 2.5rem;
    margin-bottom: 4.0625rem;
  }
  .fancy-banner-three h2 {
    font-size: 6.25rem;
  }
  .fancy-banner-three .round-shape {
    width: 21.875rem;
    height: 21.875rem;
    left: 0;
  }
  .insta-feed .insta-text-slider {
    font-size: 5rem;
  }
  .footer-five .tel {
    font-size: 1.375rem;
  }
  .hero-banner-six .hero-heading {
    font-size: 4.625rem;
  }
  .hero-banner-six .card-wrapper {
    width: 12.5rem;
  }
  .title-seven h2 {
    font-size: 3.75rem;
  }
  .card-style-four {
    padding: 2.8125rem 2.5rem;
  }
  .card-style-four h3 {
    font-size: 1.875rem;
  }
  .feature-block-eleven .img-wrapper .shape_01 {
    max-width: 12.5rem;
    bottom: -15%;
  }
  .feature-block-eleven .counter-wrapper .counter-block .main-count {
    font-size: 5.625rem;
  }
  .feature-block-eleven .counter-wrapper .counter-block p {
    font-size: 1.75rem;
  }
  .feature-block-eleven .counter-wrapper .counter-block {
    padding: 4.375rem 0;
  }
  .project-section-six .more-cta-btn {
    width: 16.875rem;
    height: 16.875rem;
  }
  .accordion-style-four .accordion-item .accordion-button {
    font-size: 2.5rem;
    padding: 2.1875rem 4.375rem;
  }
  .accordion-style-four .accordion-item .accordion-body p {
    font-size: 1.625rem;
  }
  .accordion-style-four .accordion-item .accordion-body .img-wrapper {
    margin-top: -3.125rem;
  }
  .blog-meta-four .blog-title {
    font-size: 1.625rem;
  }
  .fancy-banner-five h2 {
    font-size: 6.375rem;
  }
  .footer-six h3 {
    font-size: 2.625rem;
  }
  .hero-banner-seven .hero-heading {
    font-size: 4.375rem;
  }
  .hero-banner-seven .screen-wrapper {
    padding: 4.375rem 3.125rem;
  }
  .hero-banner-seven .shape_01 {
    max-width: 94%;
    left: 4%;
  }
  .title-eight h2 {
    font-size: 3.125rem;
  }
  .feature-block-thirteen .nav-tab-wrapper .nav-link {
    padding: 2.1875rem 1.25rem 2.1875rem 1.5625rem;
  }
  .feature-block-thirteen .nav-tab-wrapper .nav-link .text {
    font-size: 1.125rem;
  }
  .feature-block-thirteen .nav-tab-wrapper .nav-link .text strong {
    font-size: 1.5rem;
  }
  .feature-block-fifteen .nav-tab-wrapper .nav-link {
    font-size: 1.5rem;
    padding: 0.9375rem 3.75rem;
  }
  .feature-block-fifteen .tab-content .icon {
    width: 4.0625rem;
    height: 4.0625rem;
    padding: 0.9375rem;
  }
  .feature-block-fifteen .tab-content h2 {
    font-size: 2.8125rem;
  }
  .feedback-section-seven .wrapper {
    padding: 2.5rem;
  }
  .feedback-section-seven .feedback-wrapper {
    padding: 2.5rem 2.1875rem;
  }
  .feedback-section-seven .feedback-block blockquote {
    font-size: 1.625rem;
  }
  .fancy-banner-six .bg-wrapper h2 {
    font-size: 4.375rem;
  }
  .hero-banner-eight .hero-heading {
    font-size: 7.375rem;
  }
  .title-nine .upper-title {
    font-size: 1.625rem;
  }
  .title-nine h2 {
    font-size: 3.4375rem;
    line-height: 1.1em;
  }
  .feature-block-sixteen .row-wrapper .column-wrapper {
    height: 36.875rem;
  }
  .feature-block-sixteen .row-wrapper .column-wrapper blockquote {
    font-size: 2.1875rem;
  }
  .feature-block-sixteen .row-wrapper .column-wrapper .main-count {
    font-size: 9.375rem;
  }
  .service-section-five .service-block h3 {
    font-size: 5rem;
  }
  .service-section-five .service-block .cta-btn img {
    max-width: 3.75rem;
  }
  .fancy-banner-seven h2 {
    font-size: 5rem;
  }
  .fancy-banner-seven .cta-btn {
    width: 15.625rem;
    height: 15.625rem;
  }
  .footer-eight .top-footer h3 {
    font-size: 2.5rem;
  }
  .footer-eight .top-footer .tel {
    font-size: 1.625rem;
  }
  .inner-banner-one h2 {
    font-size: 4.6875rem;
  }
  .inner-banner-one .bg-wrapper {
    padding: 10.625rem 0 7.5rem;
  }
  .feature-block-one h3 {
    font-size: 4.0625rem;
    max-width: 40rem;
  }
  .contact-section-three h2 {
    font-size: 4.375rem;
  }
  .inner-banner-two h2 {
    font-size: 3.75rem;
  }
  .inner-banner-two h2 span.sticker {
    font-size: 1.5rem;
  }
  .inner-banner-two .main-bg {
    padding: 5rem 0.625rem 3.4375rem;
  }
  .feature-block-seventeen .title-two h2 span.sticker {
    top: -1.25rem;
  }
  .contact-section-four .call-btn a {
    font-size: 1.875rem;
  }
  .contact-section-four .title-two h2 span.sticker {
    min-width: 11.875rem;
  }
  .inner-banner-three h2 {
    font-size: 8.75rem;
  }
  .inner-banner-three h2 span {
    font-size: 10.9375rem;
  }
  .filter-nav-two .isotop-menu-wrapper li {
    font-size: 2.1875rem;
    line-height: 3.75rem;
  }
  .contact-section-five .round-shape {
    width: 23.125rem;
    height: 23.125rem;
  }
  .inner-banner-four h2 {
    font-size: 4.6875rem;
    margin-bottom: 0.75rem;
  }
  .video-banner-one .bg-wrapper {
    height: 43.75rem;
  }
  .feature-block-nineteen .bg-wrapper {
    padding: 3.75rem 3.125rem 0;
  }
  .feature-block-nineteen .list-style li span {
    font-size: 1.375rem;
  }
  .feature-block-nineteen .list-style li {
    padding: 1.5625rem 0.9375rem 1.5625rem 6.25rem;
  }
  .feedback-section-nine .feedback-block {
    padding: 2.5rem 1.25rem 2.5rem 5rem;
  }
  .feedback-section-nine .feedback-block blockquote {
    font-size: 1.75rem;
  }
  .feedback-section-nine .feedback-block .name {
    font-size: 1.25rem;
  }
  .title-eight h3 {
    font-size: 3rem;
  }
  .service-details-one h4 {
    font-size: 1.875rem;
  }
  .feature-block-sixteen .row-wrapper .column-wrapper h3 {
    font-size: 2.1875rem;
  }
  .video-banner-two .bg-wrapper {
    height: 40.625rem;
  }
  .accordion-style-five .accordion-item .accordion-button {
    font-size: 5.9375rem;
    padding: 2.5rem 2.8125rem;
  }
  .accordion-style-five .accordion-item .accordion-body p {
    font-size: 1.5rem;
  }
  .contact-section-eight .address-banner .skew-line:before {
    left: -4.375rem;
  }
  .contact-section-eight .address-banner .skew-line:after {
    right: -4.375rem;
  }
  .blog-details-meta .quote-wrapper .text blockquote {
    font-size: 1.875rem;
  }
  .blog-details-meta h4 {
    font-size: 2rem;
  }
}
/*(min-width: 1200px) and (max-width: 1399px)*/

/* *** Important *** Breakpoint */
@media (min-width: 62rem) and (max-width: 87.4375rem) {
  .hero-banner-one {
    padding-top: 31.25rem;
  }
  .hero-banner-one .image-wrapper .avatar-img {
    max-width: 26.875rem;
  }
  .hero-banner-one .image-wrapper .profession {
    font-size: 15.625rem;
  }
  .hero-banner-one .image-wrapper .name {
    font-size: 5rem;
    top: 39%;
  }
  .hero-banner-one .hero-heading,
  .about-me-section .hero-heading {
    font-size: 4.0625rem;
    line-height: 1.1em;
  }
  .hero-banner-one .about-info {
    padding: 1.875rem 2.5rem 3.4375rem;
  }
  .hero-banner-one .about-info .discuss-btn {
    max-width: 7.5rem;
    bottom: 0.9375rem;
  }
  .about-me-section .space-fix {
    padding-left: 1.5625rem;
  }
  .feedback-section-six .rating {
    max-width: 21.875rem;
  }
  .feedback-section-six .rating .text .main-count {
    font-size: 8.125rem;
  }
  .feedback-section-six .feedback-wrapper {
    padding: 3.75rem 0 3.75rem 3.75rem;
  }
  .feedback-section-six .feedback-block blockquote {
    font-size: 2rem;
  }
  .feedback-section-eight .title-nine h2 {
    font-size: 6.25rem;
  }
  .feedback-section-eight .title-nine p {
    font-size: 2.125rem;
  }
  .feedback-section-eight .feedback-block blockquote {
    font-size: 1.375rem;
  }
  .blog-meta-five .blog-title {
    font-size: 2.125rem;
  }
  .blog-meta-five.no-bg {
    height: 24.0625rem;
  }
  .blog-meta-five {
    height: 40.625rem;
  }
}
/* (min-width: 992px) and (max-width: 1399px) */

/*Grid lg Start*/
@media (max-width: 74.9375rem) {
  .theme-main-menu.gap-one {
    padding: 1.5625rem 0;
  }
  .border-30 {
    border-radius: 1.25rem;
  }
  .p-lr-25 {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
  .hero-banner-two .main-bg {
    margin-top: 0.3125rem;
    padding: 15.625rem 0 6.25rem;
  }
  .inner-banner-one {
    margin-top: 0.3125rem;
  }
  .title-three h2 {
    font-size: 4.375rem;
    letter-spacing: 0;
  }
  .service-section-two .accordion-style-two {
    margin-top: 0.625rem;
  }
  .title-three .sec-title {
    font-size: 1.5rem;
  }
  .title-three .sec-title .line {
    height: 1.25rem;
    margin-top: 0;
  }
  .accordion-style-two .accordion-item {
    border-radius: 0.9375rem;
  }
  .accordion-style-two .accordion-item .accordion-button {
    font-size: 2.375rem;
    letter-spacing: 0;
    padding: 2.5rem 2.1875rem 1.875rem;
  }
  .accordion-style-two .accordion-item .accordion-body p {
    font-size: 1.5rem;
    line-height: 1.5em;
  }
  .accordion-style-two .accordion-item .accordion-button:before {
    height: 1.875rem;
    top: calc(50% - 0.9375rem);
    right: 2.1875rem;
  }
  .accordion-style-two .accordion-item .accordion-button:after {
    width: 1.875rem;
    right: 1.3125rem;
  }
  .accordion-style-two .accordion-item .accordion-body {
    padding-left: 2.1875rem;
    padding-bottom: 2.1875rem;
  }
  .title-four h2 {
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 1.3em;
  }
  .title-four .upper-title {
    font-size: 1rem;
    margin-bottom: 1.5625rem;
  }
  .card-style-two .main-count {
    font-size: 3.125rem;
  }
  .card-style-two .rating li {
    font-size: 1.375rem;
  }
  .card-style-two p {
    font-size: 1.25rem;
  }
  .card-style-two .rating {
    margin-top: -3.875rem;
  }
  .title-three h2.sm {
    font-size: 5.75rem;
  }
  .project-section-three .title-three {
    margin-bottom: 0;
  }
  .feedback-section-three .feedback-block {
    padding: 2.5rem 0;
  }
  .feedback-section-three .feedback-block .avatar-img {
    width: 12.5rem;
    height: 12.5rem;
    margin: 0;
  }
  .feedback-section-three .feedback-block .text {
    width: 100%;
    padding: 2.5rem 0 0;
  }
  .feedback-section-three .feedback-block .text .rating li:first-child {
    font-size: 1.25rem;
  }
  .feedback-section-three .feedback-block .text blockquote {
    font-size: 1.875rem;
    line-height: 1.35em;
    margin: 1.875rem 0 2.5rem;
  }
  .feedback-section-three .feedback-wrapper::before {
    height: 20%;
  }
  .accordion-style-three .accordion-item .accordion-body p {
    font-size: 1.25rem;
    line-height: 1.7em;
  }
  .accordion-style-three .accordion-item .accordion-button {
    font-size: 1.5rem;
    padding: 1.875rem 2.1875rem 1.5625rem 0;
  }
  .form-style-one h3 {
    font-size: 2.1875rem;
  }
  .contact-section-one .form-style-one {
    padding: 3.125rem 1.25rem 2.8125rem;
  }
  .fs-32 {
    font-size: 1.375rem;
    line-height: 1.65em;
  }
  .title-three .sec-title-two {
    font-size: 1.875rem;
  }
  .hero-banner-two .hero-heading {
    font-size: 3.4375rem;
  }
  .fs-24 {
    font-size: 1.25rem;
    line-height: 1.7em;
  }
  .fs-28 {
    font-size: 1.5rem;
  }
  .hero-banner-two .tags li {
    font-size: 1rem;
    line-height: 3rem;
  }
  .hero-banner-two .tags {
    left: 0.75rem;
    bottom: 1.25rem;
  }
  .hero-banner-two .slider-arrows {
    right: 0.75rem;
    bottom: 1.25rem;
  }
  .title-one .upper-title {
    margin: 0 0 1.875rem;
    font-size: 1rem;
  }
  .title-one .upper-title .line {
    width: 3.75rem;
  }
  .title-one h2 {
    font-size: 2rem;
    line-height: 1.25em;
  }
  .project-section-one .carousel-indicators {
    margin-top: 3.125rem;
  }
  .project-section-one .carousel-indicators button {
    font-size: 1.5rem;
  }
  .project-section-one .carousel-inner h4 {
    font-size: 1.5rem;
    line-height: 1.4em;
  }
  .service-section-one .accordion-container .accordion-item .content p {
    margin: 5rem 0 1.875rem;
  }
  .fancy-banner-one h3 {
    font-size: 3.4375rem;
    margin: 12.5rem 0 1.5625rem;
    line-height: 0.85em;
  }
  .fancy-banner-one .tags li {
    font-size: 1rem;
    line-height: 3rem;
  }
  .feedback-section-one .feedback-wrapper {
    padding: 2.5rem 1.25rem 0;
  }
  .feedback-section-one .feedback-wrapper blockquote {
    font-size: 1.5rem;
    line-height: 1.5em;
    margin-bottom: 3.4375rem;
  }
  .feedback-section-one .feedback-wrapper h6 {
    font-size: 1.25rem;
  }
  .feedback-section-one .feedback-wrapper .icon {
    width: 2.5rem;
  }
  .feedback-section-one .feedback-wrapper .slider-arrows {
    padding: 1.25rem 0;
  }
  .feedback-section-one .feedback-img .rating-cp {
    max-width: 11.25rem;
    left: -4.6875rem;
  }
  .feedback-section-one .feedback-img .rating-cp p {
    font-size: 1.125rem;
  }
  .blog-meta-one .author {
    margin: 1.5625rem 0 0.625rem;
    font-size: 1rem;
  }
  .blog-meta-one .blog-title {
    font-size: 1.5rem;
  }
  .blog-meta-one .read-more {
    width: 3.75rem;
    height: 3.75rem;
    font-size: 1.625rem;
  }
  .blog-meta-one .media img {
    border-radius: 1.25rem;
  }
  .footer-two .bg-wrapper h2 {
    font-size: 2.625rem;
    line-height: 1em;
  }
  .footer-two .bg-wrapper {
    padding: 5rem 0 10.625rem;
    margin-bottom: 0.625rem;
  }
  .footer-two .bg-wrapper .bottom-footer {
    margin-top: 2.5rem;
    padding: 2.5rem 0 5rem;
  }
  .footer-two .bg-wrapper .bottom-footer .email {
    font-size: 1.5rem;
  }
  .footer-two .bg-wrapper .bottom-footer .tel {
    font-size: 2rem;
  }
  .hero-banner-three .bottom-info strong {
    font-size: 1.875rem;
    margin-bottom: 0;
  }
  .hero-banner-three .bottom-info .discuss-btn {
    font-size: 1.125rem;
  }
  .feature-block-two .card-wrapper .card-block {
    padding: 2.1875rem 1.25rem 2.5rem;
  }
  .feature-block-two .card-wrapper .card-block .icon {
    height: 4.0625rem;
    margin-bottom: 3.125rem;
  }
  .feature-block-two .card-wrapper .card-block h3 {
    font-size: 1.375rem;
  }
  .accordion-style-one {
    padding: 0 0.9375rem;
  }
  .accordion-style-one .accordion-item .accordion-button {
    font-size: 1.375rem;
    padding: 1.375rem 0;
  }
  .feature-block-four .block-wrapper {
    border-radius: 1.875rem;
    padding: 1.5625rem;
  }
  .feature-block-four .block-wrapper .line-wrapper .skill-count div {
    font-size: 1.5rem;
  }
  .feature-block-four .block-wrapper .line-wrapper h6 {
    font-size: 1.125rem;
    margin: 0.9375rem 0 0.3125rem;
  }
  .feature-block-four .block-wrapper h3 {
    font-size: 1.75rem;
    line-height: 1.35em;
    margin-bottom: 3.4375rem;
  }
  .feature-block-four .block-wrapper .count-wrapper .main-count {
    font-size: 2.5rem;
  }
  .feature-block-four .block-wrapper .count-wrapper p {
    font-size: 1.125rem;
  }
  .feature-block-four .block-wrapper h4 {
    font-size: 1.375rem;
  }
  .project-block-one .project-title {
    font-size: 1.375rem;
    margin-top: 1.25rem;
  }
  .feedback-section-two .slider-wrapper {
    padding: 2.1875rem 1.25rem;
  }
  .feedback-section-two .slider-wrapper .icon {
    width: 2.5rem;
  }
  .feedback-section-two .slider-wrapper blockquote {
    font-size: 1.5rem;
    line-height: 1.5em;
  }
  .feedback-section-two .slider-wrapper h5 {
    font-size: 1.125rem;
  }
  .feedback-section-two .slider-wrapper .shape_01 {
    width: 2.8125rem;
    top: 1.25rem;
    right: 1.25rem;
  }
  .feedback-section-two .shape_03 {
    top: auto;
    bottom: 0;
  }
  .partner-section-one .logo-wrapper .logo-box {
    width: 8.125rem;
    height: 8.125rem;
  }
  .blog-meta-two .post-meta {
    padding: 1.875rem 1.25rem 2.1875rem;
  }
  .blog-meta-two .post-meta .post-text .blog-title {
    font-size: 1.5rem;
    line-height: 1.5em;
  }
  .blog-meta-two .post-meta .post-text .author li {
    font-size: 1.125rem;
  }
  .blog-meta-two .post-meta .read-more {
    width: 6.25rem;
    height: 6.25rem;
    padding: 1.875rem;
  }
  .blog-meta-two .post-meta .post-text .tag {
    font-size: 0.9375rem;
    margin-bottom: 1.875rem;
  }
  .btn-two.xl {
    font-size: 1.25rem;
    line-height: 3.4375rem;
  }
  .footer-three .main-bg {
    padding: 2.5rem 1.25rem;
  }
  .footer-three h3 {
    font-size: 2.5rem;
  }
  .footer-three .footer-nav.xl {
    font-size: 1.125rem;
    padding-top: 0.625rem;
  }
  .footer-three .address {
    font-size: 1.25rem;
  }
  .footer-three .newsletter-form input {
    font-size: 1.125rem;
    padding: 0 3.75rem 0 0;
    height: 4.375rem;
  }
  .footer-three .newsletter-form button {
    top: 0;
  }
  .footer-three .copyright {
    padding: 1.25rem 0;
  }
  .hero-banner-four ul .rating-box h4 {
    font-size: 3.75rem;
  }
  .hero-banner-four ul .rating-box p {
    font-size: 1.125rem;
  }
  .feature-block-six .bg-wrapper {
    padding: 3.125rem 1.25rem;
  }
  .feature-block-six .card-wrapper .card-block .main-count {
    font-size: 2.8125rem;
  }
  .feature-block-six .card-wrapper .card-block p {
    font-size: 1.375rem;
    margin-top: 0;
  }
  .grid-2column.xl {
    margin: 0 -0.9375rem;
  }
  .grid-2column.xl .grid-sizer,
  .grid-2column.xl .isotop-item {
    padding: 0 0.9375rem;
  }
  .card-style-three h5 {
    font-size: 1.5rem;
  }
  .card-style-three .icon {
    width: 4.0625rem;
    height: 4.0625rem;
    padding: 0.9375rem;
  }
  .card-style-three .numb {
    margin-bottom: 2.5rem;
  }
  .card-style-three a {
    margin-top: 4.0625rem;
    font-size: 1rem;
  }
  .feature-block-seven .award-wrapper h5 {
    font-size: 1.375rem;
  }
  .feature-block-seven .award-wrapper {
    padding-top: 3.75rem;
  }
  .team-block-one .name {
    font-size: 1.5625rem;
  }
  .feedback-section-four .slider-bg {
    padding: 1.25rem;
  }
  .feedback-section-four .slider-bg:before {
    left: 50%;
  }
  .feedback-section-four .slider-bg .slider-arrows li {
    position: static;
    transform: none;
    margin: 3.125rem 0.625rem 0;
  }
  .feedback-section-four .feedback-block .rating li {
    font-size: 0.875rem;
  }
  .feedback-section-four .feedback-block blockquote {
    font-size: 1.5rem;
    font-weight: normal;
    line-height: 1.35em;
    margin-bottom: 2.8125rem;
  }
  .feedback-section-four .feedback-block .name {
    font-size: 1.25rem;
  }
  .contact-section-two .contact-form-bg {
    padding: 3.125rem 1.25rem 3.75rem;
  }
  .btn-six {
    font-size: 1.125rem;
    padding: 0.8125rem 2.1875rem 0.5625rem;
  }
  .title-six h2 {
    font-size: 2.1875rem;
    line-height: 1.2em;
  }
  .title-six .upper-title {
    margin-bottom: 1.5625rem;
  }
  .counter-box-one .main-count {
    font-size: 3.125rem;
    margin-bottom: -0.625rem;
  }
  .service-section-four .round-shape {
    width: 6.25rem;
    height: 6.25rem;
    right: -1.25rem;
  }
  .project-section-five .round-shape {
    width: 18.75rem;
    height: 18.75rem;
  }
  .project-section-five .project-title {
    font-size: 1.625rem;
  }
  .feature-block-nine .list-wrapper .list-item {
    padding: 2.5rem 0;
  }
  .feature-block-nine .list-wrapper .list-item .num {
    width: 14%;
  }
  .feature-block-nine .list-wrapper .list-item .title h5 {
    font-size: 1.75rem;
  }
  .feature-block-nine .round-shape {
    width: 12.5rem;
    height: 12.5rem;
  }
  .feature-block-nine .list-wrapper .list-item .icon {
    width: 4.375rem;
    height: 4.375rem;
    font-size: 1.75rem;
  }
  .team-block-two .text .name {
    font-size: 1.375rem;
  }
  .feedback-section-five .feedback-wrapper .feedback-block {
    padding: 1.25rem;
  }
  .feedback-section-five .feedback-wrapper .feedback-block .text {
    padding-left: 1.25rem;
  }
  .feedback-section-five .feedback-wrapper .feedback-block .text blockquote {
    font-size: 1.75rem;
    line-height: 1.25em;
    margin-bottom: 2.5rem;
  }
  .feedback-section-five .feedback-wrapper .feedback-block .text .name {
    font-size: 1.375rem;
  }
  .feedback-section-five .feedback-wrapper .feedback-block .text .icon {
    width: 2.5rem;
  }
  .feedback-section-five .feedback-wrapper .avg-rating {
    font-size: 1.25rem;
    right: 0;
    bottom: -3.125rem;
    max-width: 12.5rem;
  }
  .feedback-section-five .feedback-wrapper .avg-rating .text span {
    font-size: 2.5rem;
    margin-bottom: -0.3125rem;
  }
  .footer-five .tel {
    font-size: 1.25rem;
  }
  .btn-seven {
    line-height: 2.875rem;
  }
  .hero-banner-six h5 {
    font-size: 1.625rem;
    padding: 1.875rem 0 0.625rem;
  }
  .card-style-four {
    padding: 2.1875rem 1.875rem;
  }
  .card-style-four .icon {
    width: 2.5rem;
  }
  .card-style-four h3 {
    font-size: 1.5rem;
    width: calc(100% - 5.9375rem);
  }
  .card-style-four .arrow-btn {
    width: 3.4375rem;
    height: 3.4375rem;
    padding: 0.625rem;
  }
  .feature-block-eleven .avatar-group ul li img {
    width: 3.125rem;
    height: 3.125rem;
  }
  .feature-block-eleven .avatar-group p {
    font-size: 1.375rem;
  }
  .feature-block-eleven .img-wrapper .shape_01 {
    max-width: 9.375rem;
    right: 0;
    bottom: 0;
  }
  .feature-block-eleven .counter-wrapper .counter-block .main-count {
    font-size: 3.125rem;
    letter-spacing: -1px;
  }
  .feature-block-eleven .counter-wrapper .counter-block p {
    font-size: 1.375rem;
    margin: 0;
  }
  .feature-block-eleven .counter-wrapper .counter-block {
    padding: 4.6875rem 0;
  }
  .project-section-six .more-cta-btn {
    width: 9.375rem;
    height: 9.375rem;
  }
  .accordion-style-four .accordion-item .accordion-button {
    font-size: 1.625rem;
    letter-spacing: 0;
    padding: 1.5625rem 1.25rem;
  }
  .accordion-style-four .accordion-item .accordion-body p {
    font-size: 1.5rem;
  }
  .accordion-style-four .accordion-item .accordion-body .img-wrapper {
    margin-top: 0;
  }
  .accordion-style-four .accordion-item .accordion-button .icon {
    width: 2.1875rem;
  }
  .accordion-style-four .accordion-item .accordion-button .shape {
    width: 3.125rem;
  }
  .accordion-style-four .accordion-item .accordion-button span {
    width: calc(100% - 5.3125rem);
    padding-left: 1.25rem;
  }
  .accordion-style-four .accordion-item .accordion-body {
    padding: 2.1875rem 3.125rem 1.875rem 4.6875rem;
  }
  .accordion-style-four .accordion-item:has(.show) {
    border-radius: 1.875rem;
  }
  .blog-meta-four .blog-title {
    font-size: 1.5rem;
  }
  .blog-meta-four .author-name {
    font-size: 1.125rem;
  }
  .blog-meta-four .media {
    height: 15.625rem;
    margin-top: 1.5625rem;
  }
  .fancy-banner-five {
    padding: 5rem 0;
  }
  .footer-six .wrapper {
    padding: 5rem 0;
  }
  .footer-six h3 {
    font-size: 1.875rem;
    line-height: 1.2em;
  }
  .footer-six .newsletter-form {
    height: 3.75rem;
  }
  .footer-six .newsletter-form input {
    font-size: 1.25rem;
  }
  .footer-six .tel {
    font-size: 1.5rem;
    letter-spacing: 0;
  }
  .btn-eight,
  .btn-nine,
  .btn-ten {
    line-height: 3.125rem;
    padding: 0 2rem;
  }
  .hero-banner-seven .screen-wrapper {
    padding: 1.25rem;
    border-radius: 1.25rem;
  }
  .title-eight .upper-title {
    font-size: 1rem;
  }
  .feature-block-thirteen .nav-tab-wrapper .nav-link {
    padding: 1.875rem 1.25rem;
  }
  .feature-block-thirteen .nav-tab-wrapper .nav-link .text {
    font-size: 1.0625rem;
  }
  .feature-block-thirteen .nav-tab-wrapper .nav-link .text strong {
    font-size: 1.25rem;
    margin-bottom: 0.9375rem;
  }
  .feature-block-thirteen .tab-content {
    padding: 1.5625rem;
  }
  .feature-block-fourteen .img-wrapper {
    padding: 1.875rem;
  }
  .feature-block-fifteen .nav-tab-wrapper .nav-link {
    font-size: 1.25rem;
    padding: 0.625rem 1.25rem;
  }
  .feature-block-fifteen .tab-content .icon {
    width: 3.125rem;
    height: 3.125rem;
    padding: 0.9375rem;
  }
  .feature-block-fifteen .tab-content h2 {
    font-size: 2.375rem;
    margin: 1.75rem 0 1.875rem;
    line-height: 1.2em;
  }
  .feedback-section-seven .wrapper {
    padding: 1.25rem;
  }
  .feedback-section-seven .feedback-wrapper {
    padding: 1.25rem;
  }
  .feedback-section-seven .feedback-block blockquote {
    font-size: 1.5rem;
    margin: 1.25rem 0 1.875rem;
  }
  .feedback-section-seven .slider-arrows {
    position: static;
    margin-top: 1.5625rem;
  }
  .pricing-section-one .pr-column {
    padding: 2.1875rem 1.125rem;
  }
  .pricing-section-one .pr-column .pr-header .plan-name {
    font-size: 1.5625rem;
  }
  .pricing-section-one .pr-column .pr-header .price {
    font-size: 3.125rem;
  }
  .pricing-section-one .pr-column .package-feature li {
    font-size: 1.0625rem;
  }
  .fancy-banner-six .bg-wrapper {
    padding: 3.75rem 0.3125rem 0;
  }
  .fancy-banner-six .bg-wrapper h2 {
    font-size: 2.5rem;
    line-height: 1.2em;
  }
  .footer-seven .newsletter-form input {
    height: 3.75rem;
  }
  .footer-seven .top-footer {
    margin-top: 3.75rem;
  }
  .footer-seven .tel {
    font-size: 1.5625rem;
  }
  .title-nine .upper-title {
    font-size: 1.5rem;
    margin-bottom: 1.25rem;
  }
  .title-nine h2 {
    font-size: 2.1875rem;
    line-height: 1.2em;
  }
  .btn-eleven span {
    line-height: 3.125rem;
  }
  .btn-eleven .icon {
    width: 3.125rem;
    height: 3.125rem;
  }
  .service-section-five .service-block {
    padding: 2.5rem 1.25rem;
  }
  .service-section-five .service-block h3 {
    font-size: 2.375rem;
    letter-spacing: -1px;
  }
  .service-section-five .service-block .cta-btn img {
    max-width: 2.5rem;
  }
  .footer-eight .top-footer {
    padding: 3.75rem 1.25rem;
  }
  .footer-eight .top-footer h3 {
    font-size: 1.875rem;
    line-height: 1.2em;
    margin: 1.875rem 0 1.875rem;
  }
  .footer-eight .top-footer .newsletter-form form input {
    font-size: 1.25rem;
  }
  .footer-eight .top-footer .tel {
    font-size: 1.5rem;
  }
  .footer-eight .bottom-footer {
    padding: 1.25rem 0;
  }
  .inner-banner-one .bg-wrapper {
    padding: 9.375rem 0 5rem;
  }
  .feature-block-one h3 {
    font-size: 2.5rem;
    max-width: 28.125rem;
    line-height: 1.2em;
    margin-top: 1.875rem;
  }
  .project-block-three .icon {
    width: 6.25rem;
    height: 6.25rem;
    padding: 1.875rem;
  }
  .project-details-one .social-icon li:first-child {
    margin-right: 0.9375rem;
  }
  .project-details-one .project-pagination {
    margin-top: 2.5rem;
    padding-top: 2.5rem;
  }
  .project-details-one .project-pagination strong {
    font-size: 1.25rem;
    margin-top: 0;
  }
  .project-details-one .project-pagination .pr-img {
    width: 3.75rem;
  }
  .contact-section-three h2 {
    font-size: 2.5rem;
  }
  .inner-banner-two .layer-one,
  .inner-banner-two .layer-two {
    padding-bottom: 0.75rem;
  }
  .inner-banner-two .layer-two:before {
    left: 1.5625rem;
    right: 1.5625rem;
  }
  .inner-banner-two .layer-one:before {
    left: 3.125rem;
    right: 3.125rem;
  }
  .team-block-four .text h5 {
    font-size: 1.5rem;
  }
  .footer-three .layer-one,
  .footer-three .layer-two {
    padding-top: 0.75rem;
  }
  .footer-three .layer-two:before {
    left: 1.5625rem;
    right: 1.5625rem;
  }
  .footer-three .layer-one:before {
    left: 3.125rem;
    right: 3.125rem;
  }
  .map-banner-one .gmap_canvas {
    border-radius: 1.25rem;
  }
  .contact-section-four .call-btn a {
    font-size: 1.5625rem;
  }
  .contact-section-four .call-btn .icon {
    width: 3.75rem;
  }
  .contact-section-four .form-style-one form {
    padding: 2.5rem 1.25rem;
  }
  .fancy-banner-eight .bg-wrapper {
    padding: 5rem 0.9375rem;
  }
  .footer-four .border-top-style {
    padding-top: 5rem;
  }
  .feature-block-eight .round-shape {
    width: 9.375rem;
    height: 9.375rem;
    left: -3.125rem;
    bottom: -3.125rem;
  }
  .feature-block-eight img {
    transform: none !important;
  }
  .filter-nav-two .isotop-menu-wrapper li {
    font-size: 1.625rem;
    line-height: 2.5rem;
  }
  .contact-section-five .round-shape {
    width: 15.625rem;
    height: 15.625rem;
  }
  .contact-section-five .form-style-one form {
    padding: 3.125rem 1.25rem;
  }
  .contact-section-five .form-style-one .input-group-meta label {
    font-size: 1.125rem;
  }
  .inner-banner-four ul li {
    font-size: 1.25rem;
  }
  .inner-banner-four {
    padding: 9.375rem 0 4.375rem;
  }
  .feature-block-eleven .accordion-style-one .accordion-item .accordion-button {
    font-size: 1.25rem;
  }
  .video-banner-one .play-btn {
    width: 5rem;
    height: 5rem;
    padding: 1.5625rem;
  }
  .card-style-six p {
    font-size: 1.125rem;
  }
  .card-style-six h4 {
    margin-top: 2.5rem;
  }
  .card-style-six .icon {
    width: 5rem;
    height: 5rem;
  }
  .contact-section-six .contact-block h5 {
    font-size: 1.5rem;
  }
  .map-banner-two {
    height: 25rem;
  }
  .counter-box-two .main-count {
    font-size: 2.625rem;
  }
  .card-style-seven .icon {
    width: 4.375rem;
    height: 4.375rem;
    padding: 1.25rem;
  }
  .card-style-seven h3 {
    font-size: 1.5rem;
    margin: 1.875rem 0;
  }
  .feature-block-nineteen .bg-wrapper {
    padding: 3.125rem 1.25rem 0;
  }
  .feature-block-nineteen .list-style li span {
    font-size: 1.25rem;
  }
  .feature-block-nineteen .list-style li {
    padding: 1.25rem 0.9375rem 1.25rem 3.75rem;
  }
  .feature-block-nineteen .list-style li:before {
    left: 0.625rem;
    top: 1.5625rem;
  }
  .feedback-section-nine .feedback-block {
    padding: 1.875rem 0.9375rem 1.875rem 5rem;
  }
  .feedback-section-nine .feedback-block blockquote {
    font-size: 1.25rem;
    line-height: 1.7em;
    margin: 1.25rem 0 2.5rem;
  }
  .feedback-section-nine .feedback-block .name {
    font-size: 1.25rem;
  }
  .card-style-eight .icon {
    height: 4.375rem;
  }
  .card-style-eight h3 {
    font-size: 1.5rem;
  }
  .title-eight h3 {
    font-size: 1.875rem;
  }
  .service-details-one h4 {
    font-size: 1.625rem;
  }
  .feature-block-sixteen .row-wrapper .column-wrapper h3 {
    font-size: 1.5625rem;
    margin-bottom: 1.5625rem;
  }
  .video-banner-two .play-btn {
    width: 6.25rem;
    height: 6.25rem;
  }
  .accordion-style-five .accordion-item .accordion-button {
    font-size: 2.8125rem;
    letter-spacing: -1px;
    padding: 30px 20px;
  }
  .accordion-style-five .accordion-item .accordion-button:before {
    width: 3.75rem;
    height: 3.125rem;
    top: calc(50% - 1.5625rem);
    right: 1.25rem;
  }
  .accordion-style-five .accordion-item .accordion-body p {
    font-size: 1.25rem;
  }
  .accordion-style-five .accordion-item .accordion-body {
    padding: 0 1.25rem 1.875rem;
  }
  .contact-section-eight .form-style-one {
    padding: 3.75rem 1.875rem;
  }
  .contact-section-eight .address-banner .skew-line:before,
  .contact-section-eight .address-banner .skew-line:after {
    display: none;
  }
  .contact-section-eight .address-banner .block {
    width: 33.333%;
  }
  .contact-section-eight .address-banner .icon {
    margin: 0 auto;
  }
  .contact-section-eight .address-banner .text {
    padding: 1.25rem 0 0;
    text-align: center;
    width: 100%;
  }
  .blog-sidebar .sidebar-title {
    font-size: 1.375rem;
  }
  .blog-sidebar .recent-news .blog-title h3 {
    font-size: 1.25rem;
    line-height: 1.4em;
  }
  .blog-details-meta .quote-wrapper {
    padding: 2.5rem 1.25rem;
  }
  .blog-details-meta .quote-wrapper .text blockquote {
    font-size: 1.5rem;
    line-height: 1.5em;
  }
  .blog-details-meta h4 {
    font-size: 1.75rem;
  }
  .blog-details-meta .list-style li {
    font-size: 1.125rem;
  }
  .blog-details-meta .blog-comment-form {
    padding: 2.5rem 1.25rem;
    margin-top: 3.75rem;
  }
}
/*(max-width: 1199px)*/

/*Between Grid lg*/
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .theme-main-menu.menu-style-one .nav-item .nav-link {
    margin-right: 1.875rem;
  }
  .contact-section-one .title-three h2 {
    font-size: 16.25rem;
  }
  .contact-section-one .contact-form-bg {
    margin-top: -7.5rem;
  }
  .footer-one .name {
    font-size: 11.25rem;
    bottom: -15%;
  }
  .footer-one {
    padding: 7.5rem 0 9.375rem;
  }
  .theme-main-menu.gap-two {
    padding: 1.25rem 1.25rem;
  }
  .theme-main-menu.menu-style-two .navbar {
    display: none;
  }
  .service-section-one .accordion-container .accordion-item .label {
    width: 7.5rem;
    font-size: 1.5625rem;
  }
  .service-section-one .accordion-container .accordion-item.active .label {
    width: 7.5rem;
  }
  .service-section-one .accordion-container .accordion-item.active .content {
    width: calc(100% - 7.5rem);
  }
  .client-logos .logo {
    width: 13.4375rem;
    height: 13.4375rem;
    padding: 3.125rem;
  }
  .footer-two .bg-wrapper .water-mark {
    font-size: 12.5rem;
  }
  .theme-main-menu.menu-style-three .nav-item .nav-link {
    padding: 0.6875rem 2.0625rem;
    font-size: 1.0625rem;
  }
  .hero-banner-three .hero-heading {
    font-size: 5rem;
    line-height: 1em;
  }
  .hero-banner-three .hero-heading span {
    font-size: 1.25rem;
  }
  .hero-banner-three .illustration {
    max-width: 31.25rem;
  }
  .title-two h2 {
    font-size: 3.5rem;
  }
  .title-two h2 span.sticker {
    font-size: 1.25rem;
  }
  .feature-block-four .title-two h2 span.sticker {
    right: -7.8125rem;
  }
  .feature-block-four .block-wrapper .line-wrapper {
    width: 12.5rem;
  }
  .title-two.xl h2 {
    font-size: 5.75rem;
  }
  .partner-section-one .title-two h2 span.sticker {
    left: -11.125rem;
  }
  .blog-meta-two .media {
    width: 18.75rem;
  }
  .blog-meta-two .post-meta {
    width: calc(100% - 20.625rem);
  }
  .fancy-banner-two h2 {
    font-size: 5.3125rem;
    letter-spacing: -0.125rem;
  }
  .theme-main-menu.gap-four {
    padding: 2.5rem 1.875rem;
  }
  .theme-main-menu.menu-style-four .nav-item .nav-link {
    font-size: 1.0625rem;
    padding: 0.6875rem 2.0625rem;
  }
  .hero-banner-four {
    padding: 15rem 1.875rem 1.25rem;
  }
  .hero-banner-four .hero-heading {
    font-size: 5.625rem;
  }
  .hero-banner-four .hero-heading span {
    font-size: 7.8125rem;
    margin: 0;
  }
  .hero-banner-four .cta-group li {
    width: 14.0625rem;
    height: 14.0625rem;
  }
  .title-five h2 {
    font-size: 3.125rem;
  }
  .title-five h4 {
    font-size: 3.4375rem;
  }
  .title-five h3 {
    font-size: 3.625rem;
  }
  .feature-block-six .card-wrapper .card-block {
    width: 18.75rem;
    height: 18.75rem;
  }
  .team-block-one .media-img {
    height: 38.4375rem;
  }
  .hero-banner-five .hero-heading {
    font-size: 4.375rem;
    line-height: 1em;
  }
  .hero-banner-five .main-bg {
    padding: 20rem 0 5rem;
  }
  .hero-banner-five .round-shape {
    width: 18.75rem;
    height: 18.75rem;
  }
  .hero-banner-five nav {
    top: 25%;
  }
  .hero-banner-five .slider-arrows {
    bottom: 5rem;
    right: 1.875rem;
  }
  .project-section-five .slider-arrows {
    bottom: -7.5rem;
  }
  .title-six h2.xl {
    font-size: 5rem;
  }
  .fancy-banner-three h2 {
    font-size: 4.375rem;
  }
  .fancy-banner-three .round-shape {
    width: 15.625rem;
    height: 15.625rem;
    left: 0;
  }
  .insta-feed .insta-text-slider {
    font-size: 3.75rem;
  }
  .hero-banner-six .hero-heading {
    font-size: 4rem;
  }
  .hero-banner-six .card-wrapper {
    width: 10.9375rem;
    bottom: 1.75rem;
  }
  .title-seven h2 {
    font-size: 3.125rem;
  }
  .fancy-banner-five h2 {
    font-size: 4.6875rem;
  }
  .fancy-banner-five h2 img {
    max-width: 6.25rem;
  }
  .hero-banner-seven .hero-heading {
    font-size: 3.75rem;
    line-height: 1em;
  }
  .title-eight h2 {
    font-size: 2.625rem;
  }
  .hero-banner-seven {
    padding-top: 11.25rem;
  }
  .theme-main-menu.gap-five .top-header {
    padding: 1.5625rem 0;
  }
  .hero-banner-eight .hero-heading {
    font-size: 5.5rem;
    line-height: 1.1em;
  }
  .feature-block-sixteen .row-wrapper .column-wrapper {
    height: 31.25rem;
  }
  .feature-block-sixteen .row-wrapper .column-wrapper blockquote {
    font-size: 1.875rem;
  }
  .feature-block-sixteen .row-wrapper .column-wrapper .main-count {
    font-size: 7.5rem;
  }
  .fancy-banner-seven h2 {
    font-size: 4.25rem;
  }
  .fancy-banner-seven .cta-btn {
    width: 11.25rem;
    height: 11.25rem;
  }
  .inner-banner-one h2 {
    font-size: 3.75rem;
  }
  .project-details-one .project-info ul li {
    width: 50%;
  }
  .inner-banner-two h2 {
    font-size: 3.125rem;
    margin-bottom: 0.625rem;
  }
  .inner-banner-two h2 span.sticker {
    font-size: 1.375rem;
  }
  .inner-banner-two .main-bg {
    padding: 5rem 0.625rem 3.4375rem;
  }
  .feature-block-two .title-two h2 span.sticker {
    right: -8.4375rem;
  }
  .map-banner-one {
    height: 29.6875rem;
  }
  .contact-section-four .title-two h2 span.sticker {
    min-width: 11.25rem;
  }
  .inner-banner-three {
    padding: 12.5rem 0 6.25rem;
  }
  .inner-banner-three h2 {
    font-size: 6.25rem;
  }
  .inner-banner-three h2 span {
    font-size: 7.8125rem;
  }
  .inner-banner-four h2 {
    font-size: 3.4375rem;
    margin-bottom: 0.75rem;
  }
  .video-banner-one .bg-wrapper {
    height: 37.5rem;
  }
  .video-banner-two .bg-wrapper {
    height: 31.25rem;
  }
}
/*(min-width: 992px) and (max-width: 1199px)*/

/*Grid md Start*/
@media (max-width: 61.9375rem) {
  .theme-main-menu .mega-dropdown .col-lg-3 {
    width: 100%;
    max-width: 100%;
  }
  .theme-main-menu .mega-dropdown .home-item {
    margin: 0.625rem 0;
  }
  .theme-main-menu .mega-dropdown .home-item span {
    font-size: 1rem;
  }
  .theme-main-menu.gap-five .top-header {
    padding: 1.5625rem 0;
  }
  .hero-banner-one {
    padding-top: 7.5rem;
  }
  .hero-banner-one .image-wrapper {
    position: relative;
    bottom: auto;
  }
  .hero-banner-one .image-wrapper .avatar-img {
    max-width: 18.75rem;
  }
  .hero-banner-one .image-wrapper:before {
    height: 50%;
  }
  .hero-banner-one .image-wrapper .name {
    font-size: 2.8125rem;
    top: auto;
    bottom: 20%;
  }
  .hero-banner-one .hero-heading,
  .about-me-section .hero-heading {
    font-size: 3.125rem;
    line-height: 1.12em;
  }
  .hero-banner-one .about-info {
    padding: 1.875rem 2.5rem 3.4375rem;
    max-width: 100%;
  }
  .hero-banner-one .about-info .discuss-btn {
    max-width: 7.5rem;
    bottom: 0.9375rem;
    right: 0.9375rem;
  }
  .card-style-two .rating {
    margin-top: 0;
  }
  .about-me-section .line-shape:before {
    display: none;
  }
  .about-me-section .cv-btn {
    transform: translate(-50%, 0);
  }
  .footer-one .name {
    font-size: 5.9375rem;
    bottom: -8%;
  }
  .footer-one {
    padding: 7.5rem 0 6.25rem;
  }
  .theme-main-menu.menu-style-two .bg-shape {
    display: none;
  }
  .theme-main-menu.gap-two {
    padding: 1.25rem 1.25rem;
  }
  .project-section-one .carousel-indicators {
    margin-bottom: 2.5rem;
  }
  .project-section-one .arrow-btns {
    position: relative;
    width: 100%;
    bottom: 0;
    margin-top: 4.375rem;
  }
  .service-section-one .accordion-container .accordion-item {
    display: block;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
  .service-section-one .accordion-container .accordion-item:first-child {
    border-left: none;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  }
  .service-section-one .accordion-container .accordion-item .label {
    width: 100%;
    writing-mode: initial;
    transform: none;
    font-size: 1.25rem;
    padding: 1.5625rem 0;
  }
  .service-section-one .accordion-container .accordion-item.active .label {
    width: 100%;
  }
  .service-section-one .accordion-container .accordion-item.active .content {
    width: 100%;
    padding: 2.5rem 0;
    height: 100%;
  }
  .service-section-one .accordion-container .accordion-item .content {
    width: 100%;
    height: 0;
  }
  .service-section-one .accordion-container .accordion-item .content p {
    margin: 1.25rem 0 1.25rem;
  }
  .feedback-section-one .feedback-img {
    width: 100%;
    height: 21.875rem;
    margin: 1.875rem 0 0;
  }
  .feedback-section-one .feedback-img .rating-cp {
    left: 50%;
    top: 0;
    transform: translate(-50%, -3.125rem);
  }
  .feedback-section-one .feedback-wrapper blockquote {
    padding-right: 0;
  }
  .client-logos .logo {
    width: 13.4375rem;
    height: 13.4375rem;
    padding: 3.125rem;
    margin: -1.25rem -0.625rem;
  }
  .footer-two .bg-wrapper .bottom-footer .footer-nav li:first-child {
    width: auto;
  }
  .footer-two .bg-wrapper {
    padding-bottom: 7.5rem;
  }
  .theme-main-menu.gap-three {
    padding: 1.5625rem 0;
  }
  .hero-banner-three .hero-heading {
    font-size: 3rem;
    line-height: 1.1em;
  }
  .hero-banner-three .hero-heading span {
    font-size: 1.125rem;
    padding: 0.625rem 1.75rem;
    position: static;
    vertical-align: middle;
  }
  .hero-banner-three .illustration {
    max-width: 25rem;
  }
  .hero-banner-three .bottom-info {
    margin-top: 2.5rem;
  }
  .title-two h2 {
    font-size: 2.1875rem;
  }
  .title-two h2 span.sticker {
    display: none;
  }
  .feature-block-two .card-wrapper .card-block {
    transform: none !important;
    margin: 0.625rem 0.625rem !important;
  }
  .feature-block-two .card-wrapper.style-two .card-block {
    margin: 2.5rem 0 0 !important;
  }
  .feature-block-two .card-wrapper {
    margin: 0 -0.625rem;
  }
  .feature-block-four .block-wrapper .line-wrapper .skill-count {
    height: 17.8125rem;
  }
  .feature-block-four .block-wrapper .line-wrapper .skill-count div {
    border-radius: 1.875rem;
  }
  .title-two.xl h2 {
    font-size: 3.4375rem;
    letter-spacing: -1px;
  }
  .fancy-banner-two h2 {
    font-size: 2.8125rem;
    letter-spacing: -1px;
    line-height: 1.11em;
    margin-bottom: 40px;
  }
  .fancy-banner-two h2 span::before {
    left: -0.3125rem;
  }
  .theme-main-menu.gap-four {
    padding: 1.5625rem 0.75rem;
  }
  .hero-banner-four {
    padding: 7.25rem 0.75rem 1.25rem;
  }
  .hero-banner-four .hero-heading {
    font-size: 3.125rem;
    line-height: 1em;
    margin: 0 0 3.125rem;
  }
  .hero-banner-four .hero-heading span {
    font-size: 4.6875rem;
    margin: 0;
    letter-spacing: -0.3125rem;
  }
  .hero-banner-four .cta-group li {
    width: 9.375rem;
    height: 9.375rem;
    margin: 0.9375rem 0 0;
  }
  .hero-banner-four .sub-heading {
    position: static;
    text-align: center;
    margin: 0 auto 1.25rem;
    max-width: 31.25rem;
  }
  .hero-banner-four .cta-group li a {
    font-size: 1.125rem;
    padding: 1.25rem;
  }
  .hero-banner-four ul .rating-box {
    position: static;
    margin-top: 1.5625rem;
  }
  .hero-banner-four .social-icon-one {
    position: static;
    margin-top: 1.875rem;
  }
  .title-five h2 {
    font-size: 2.25rem;
  }
  .title-five h4 {
    font-size: 2.5rem;
  }
  .title-five h3 {
    font-size: 2.5rem;
  }
  .feature-block-six .card-wrapper .card-block {
    width: 12.5rem;
    height: 12.5rem;
    margin: 0.3125rem;
  }
  .feature-block-seven .award-wrapper .year {
    width: 100%;
    margin-bottom: 0.9375rem;
  }
  .feature-block-seven .award-wrapper h5,
  .feature-block-seven .award-wrapper p {
    width: auto;
  }
  .team-block-one {
    border-radius: 9.375rem;
    padding-top: 3.75rem;
  }
  .feedback-section-four .slider-bg:before {
    display: none;
  }
  .hero-banner-five .hero-heading {
    font-size: 3.125rem;
    line-height: 1em;
  }
  .hero-banner-five .main-bg {
    padding: 18.75rem 0 6.25rem;
  }
  .hero-banner-five .round-shape {
    width: 12.5rem;
    height: 12.5rem;
  }
  .hero-banner-five nav {
    top: 25%;
    background: rgba(0, 0, 0, 0.7);
    padding: 0.3125rem 0;
    font-size: 1.0625rem;
  }
  .hero-banner-five .slider-arrows {
    bottom: 1.25rem;
    right: 0.75rem;
  }
  .project-section-five .round-shape {
    width: 12.5rem;
    height: 12.5rem;
  }
  .project-section-five .slider-arrows {
    position: relative;
    bottom: auto;
    margin-top: 2.5rem;
  }
  .title-six h2.xl {
    font-size: 2.8125rem;
  }
  .feature-block-nine .round-shape {
    left: -1.875rem;
    right: auto;
  }
  .fancy-banner-three h2 {
    font-size: 2.5rem;
    margin-bottom: 1.875rem;
    line-height: 1.1em;
  }
  .fancy-banner-three .round-shape {
    width: 9.375rem;
    height: 9.375rem;
    left: 0;
  }
  .insta-feed .insta-text-slider {
    font-size: 2.1875rem;
  }
  .hero-banner-six .hero-heading {
    font-size: 2.5rem;
    letter-spacing: -1px;
  }
  .hero-banner-six .card-wrapper {
    width: auto;
    left: 1.25rem;
    bottom: 1.5625rem;
  }
  .title-seven h2 {
    font-size: 2.25rem;
    line-height: 1.1em;
    letter-spacing: -1px;
  }
  .feature-block-eleven .counter-wrapper {
    border-left: none;
    margin-top: 3.125rem;
  }
  .feature-block-eleven .counter-wrapper .counter-block {
    padding: 2.5rem 0;
  }
  .accordion-style-four .accordion-item .accordion-body .img-wrapper {
    margin-top: 2.5rem;
  }
  .feedback-section-six .wrapper {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 20px;
    border-radius: 30px;
  }
  .feedback-section-six .rating {
    max-width: 12.5rem;
  }
  .feedback-section-six .rating .text .main-count {
    font-size: 3.75rem;
  }
  .feedback-section-six .rating .text p {
    font-size: 1.25rem;
  }
  .feedback-section-six .feedback-wrapper {
    padding: 3.125rem 0 1.875rem;
    border-left: none;
  }
  .feedback-section-six .feedback-block blockquote {
    font-size: 1.625rem;
  }
  .fancy-banner-five h2 {
    font-size: 2.8125rem;
    letter-spacing: -1px;
  }
  .fancy-banner-five h2 img {
    max-width: 3.75rem;
  }
  .hero-banner-seven {
    padding-top: 10.625rem;
  }
  .hero-banner-seven .hero-heading {
    font-size: 2.8125rem;
    line-height: 1.1em;
  }
  .title-eight h2 {
    font-size: 2rem;
    line-height: 1.3em;
  }
  .feature-block-thirteen .nav-tab-wrapper {
    max-width: 100%;
    padding-top: 1px;
  }
  .feature-block-thirteen .nav-tab-wrapper .nav-link {
    border-right: none;
  }
  .footer-seven .newsletter-form button {
    width: 9.375rem;
  }
  .footer-seven .newsletter-form input {
    width: calc(100% - 10rem);
  }
  .footer-seven .newsletter-form {
    max-width: 100%;
  }
  .hero-banner-eight .sticker {
    max-width: 12.5rem;
  }
  .hero-banner-eight .hero-heading {
    font-size: 2.8125rem;
    line-height: 1.1em;
    margin-top: 2.5rem;
  }
  .hero-banner-eight .screen-wrapper .screen_01 {
    max-width: 50%;
  }
  .feature-block-sixteen .row-wrapper .column-wrapper .name {
    font-size: 1.25rem;
  }
  .feature-block-sixteen .row-wrapper .column-wrapper blockquote {
    font-size: 1.5rem;
    line-height: 1.2em;
    margin-bottom: 1.875rem;
    padding: 0 1.5625rem;
  }
  .feature-block-sixteen .row-wrapper .column-wrapper .main-count {
    font-size: 3.75rem;
    margin-bottom: 0.625rem;
  }
  .feature-block-sixteen .row-wrapper .column-wrapper .rating li {
    font-size: 1.125rem;
    margin-bottom: 0.625rem;
  }
  .feedback-section-eight .title-nine h2 {
    font-size: 3.75rem;
  }
  .feedback-section-eight .title-nine p {
    font-size: 1.375rem;
  }
  .feedback-section-eight .feedback-block blockquote {
    font-size: 1.25rem;
    margin: 1.875rem 0 2.5rem;
  }
  .feedback-section-eight .feedback-block h6 {
    font-size: 1.25rem;
  }
  .blog-meta-five .author-name {
    font-size: 1.125rem;
  }
  .blog-meta-five .blog-title {
    font-size: 1.625rem;
  }
  .blog-meta-five.no-bg {
    height: 18.75rem;
    margin-top: 2.1875rem;
    padding: 1.25rem;
  }
  .blog-meta-five {
    height: 21.875rem;
    padding: 1.25rem;
  }
  .fancy-banner-seven h2 {
    font-size: 2.375rem;
    line-height: 1.12em;
  }
  .fancy-banner-seven .cta-btn {
    width: 6.25rem;
    height: 6.25rem;
  }
  .inner-banner-one h2 {
    font-size: 2.5rem;
    letter-spacing: 1px;
  }
  .grid-2column {
    margin: 0 -0.75rem;
  }
  .grid-2column .grid-sizer,
  .grid-2column .isotop-item {
    padding: 0 0.75rem;
  }
  .contact-section-three .contact-form-bg {
    padding: 2.5rem 1.25rem;
  }
  .inner-banner-two h2 {
    font-size: 2.1875rem;
    margin-bottom: 0.625rem;
    letter-spacing: 0.0313rem;
    line-height: 1.1em;
  }
  .inner-banner-two h2 span.sticker {
    display: none;
  }
  .inner-banner-two .main-bg {
    padding: 4.375rem 0.625rem 3.125rem;
  }
  .map-banner-one {
    height: 23.4375rem;
  }
  .inner-banner-three {
    padding: 11.25rem 0 6.25rem;
  }
  .inner-banner-three h2 {
    font-size: 3.4375rem;
  }
  .inner-banner-three h2 span {
    font-size: 4.375rem;
    display: block;
    margin-top: 0;
    letter-spacing: -0.3125rem;
  }
  .project-block-four .tags li {
    font-size: 0.9375rem;
    line-height: 2.5rem;
    padding: 0 1.375rem;
  }
  .filter-nav-two .isotop-menu-wrapper li {
    font-size: 1.25rem;
    margin: 0 0.9375rem;
  }
  .contact-section-five .call-btn .icon {
    width: 4.0625rem;
    height: 4.0625rem;
    padding: 0.9375rem;
  }
  .inner-banner-four h2 {
    font-size: 2.5rem;
    margin-bottom: 0.75rem;
  }
  .video-banner-one .bg-wrapper {
    height: 25rem;
    border-radius: 1.875rem;
  }
  .feature-block-eighteen .img-wrapper {
    height: 25rem;
    margin: 3.75rem 0 0 1.875rem;
  }
  .feature-block-eighteen .img-wrapper .screen_01 {
    left: -1.875rem;
    bottom: -3.125rem;
    max-width: 74%;
  }
  .video-banner-two .bg-wrapper {
    height: 25rem;
  }
}
/*(max-width: 991px)*/
/*Grid md Start*/
@media (min-width: 62rem) {
}

/*Between Grid md*/
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .hero-banner-one .image-wrapper .profession {
    font-size: 11.25rem;
  }
  .contact-section-one .title-three h2 {
    font-size: 11.875rem;
  }
  .contact-section-one .contact-form-bg {
    margin-top: -5rem;
  }
  .footer-two .bg-wrapper .water-mark {
    font-size: 8.75rem;
  }
  .feature-block-two .card-wrapper .card-block {
    width: calc(50% - 1.25rem);
  }
  .feature-block-four .block-wrapper .line-wrapper {
    width: calc(25% - 0.75rem);
  }
  .blog-meta-two .media {
    width: 12.5rem;
  }
  .blog-meta-two .post-meta {
    width: calc(100% - 13.75rem);
  }
  .blog-meta-two .post-meta .post-text {
    width: calc(100% - 6.25rem);
    padding-right: 1.25rem;
  }
  .service-section-four .service-block {
    width: 50%;
  }
  .service-section-four .service-block:nth-child(1),
  .service-section-four .service-block:nth-child(2) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
  .service-section-four .service-block:nth-child(2) {
    border-right: none;
  }
  .feature-block-sixteen .row-wrapper .column-wrapper {
    height: 22.3125rem;
    margin: -0.625rem;
  }
  .feature-block-sixteen .row-wrapper {
    margin: 0 -0.625rem;
  }
  .project-details-one .project-info ul li {
    width: 50%;
  }
}
/*(min-width: 768px) and (max-width: 991px)*/

/*Grid sm Start*/
@media (max-width: 47.9375rem) {
  .hero-banner-one .image-wrapper .tags li {
    top: 35%;
    right: 0;
  }
  .hero-banner-one .image-wrapper .tags li:nth-child(2) {
    top: 47%;
    left: 0;
  }
  .title-three h2.sm {
    font-size: 3.4375rem;
  }
  .title-three h2 span {
    background: linear-gradient(0.53deg, #c4ccd5 6%, #ffffff 113.21%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
  }
  .partner-section-two .logo-box {
    height: 9.375rem;
    padding: 0.625rem 1.875rem;
  }
  .contact-section-one .title-three h2 {
    font-size: 5.3125rem;
  }
  .contact-section-one .contact-form-bg {
    margin-top: -1.875rem;
  }
  .feature-block-one .box-wrapper::before,
  .feature-block-one .box-wrapper::after {
    display: none;
  }
  .card-style-one {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .feature-block-one .sec-btn {
    position: static;
  }
  .footer-two .bg-wrapper .water-mark {
    font-size: 3.75rem;
  }
  .feature-block-four .block-wrapper .line-wrapper {
    width: calc(50% - 0.75rem);
  }
  .blog-meta-two .media {
    width: 100%;
    min-height: 9.375rem;
    height: 9.375rem;
  }
  .blog-meta-two .post-meta {
    width: 100%;
    margin-top: 0.625rem;
  }
  .blog-meta-two .post-meta .post-text {
    width: calc(100% - 6.25rem);
    padding-right: 1.25rem;
  }
  .footer-three .newsletter-form p {
    margin-bottom: 0;
  }
  .feature-block-seven .award-wrapper p {
    width: 100%;
    margin: 0.625rem 0 0;
  }
  .counter-box-one p {
    font-size: 1.125rem;
  }
  .feedback-section-five .feedback-wrapper .feedback-block .media {
    width: auto;
  }
  .feedback-section-five .feedback-wrapper .feedback-block .text {
    width: 100%;
    padding: 1.25rem 0 0;
  }
  .feedback-section-five .feedback-wrapper:before {
    height: 25%;
  }
  .feature-block-sixteen .row-wrapper .shape_01 {
    display: none;
  }
  .feature-block-sixteen .row-wrapper {
    margin: 0;
  }
  .feature-block-sixteen .row-wrapper .column-wrapper {
    width: 100%;
    height: auto;
    margin: 0;
    border: none;
    padding: 2.5rem 0;
  }
  .feature-block-sixteen .row-wrapper .column-wrapper .cta-btn {
    padding: 12%;
  }
  .feature-block-sixteen .row-wrapper .column-wrapper .cta-btn img {
    max-width: 9.375rem;
  }
  .fancy-banner-seven h2 {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .fancy-banner-seven .cta-btn {
    margin: 2.5rem auto 0;
  }
  .project-details-one .project-info ul li {
    width: 100%;
  }
  .counter-box-one .rating li {
    font-size: 1.125rem;
  }
  .contact-section-seven .bg-wrapper .form-style-one {
    padding: 2.5rem 1.25rem;
  }
  .contact-section-eight .address-banner .block {
    width: 100%;
  }
}
/*(max-width: 767px)*/

/*Between Grid sm*/
@media (min-width: 36rem) and (max-width: 47.9375rem) {
  .hero-banner-one .image-wrapper .profession {
    font-size: 8.75rem;
  }
  .blog-section-one .slider-wrapper {
    width: calc(100% + 60vw);
  }
  .feature-block-two .card-wrapper .card-block {
    width: calc(50% - 1.25rem);
  }
  .team-block-one .media-img {
    height: 30.9375rem;
  }
  .service-section-four .service-block {
    width: 50%;
  }
  .service-section-four .service-block:nth-child(1),
  .service-section-four .service-block:nth-child(2) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
  .service-section-four .service-block:nth-child(2) {
    border-right: none;
  }
}
/*(min-width: 576px) and (max-width: 767px)*/

/*Extra Small breakpoints*/
@media (max-width: 35.9375rem) {
  .hero-banner-one .image-wrapper .profession {
    font-size: 6.25rem;
  }
  .hero-banner-one .about-info {
    padding: 1.875rem 0.9375rem 3.4375rem;
  }
  .hero-banner-two .tags {
    position: static;
    justify-content: center;
    margin: 0.9375rem 0 0.625rem;
  }
  .hero-banner-two .main-bg {
    min-height: 40.625rem;
  }
  .hero-banner-two .hero-heading,
  .fancy-banner-one h3 {
    font-size: 3rem;
  }
  .card-style-one .main-count {
    font-size: 3rem;
  }
  .fancy-banner-one .bg-wrapper {
    padding: 1.875rem 0.9375rem;
  }
  .client-logos .logo {
    width: 10.625rem;
    height: 10.625rem;
    padding: 3.125rem;
    margin: -0.625rem -0.3125rem;
  }
  .blog-section-one .slider-wrapper {
    width: 100%;
  }
  .feature-block-two .card-wrapper .card-block {
    width: 100%;
    border-radius: 1.25rem;
  }
  .feature-block-three .layer-one,
  .feature-block-three .layer-two {
    padding-right: 0;
  }
  .feature-block-three .layer-one::before,
  .feature-block-three .layer-two::before {
    display: none;
  }
  .project-section-two .slider-wrapper {
    width: 100%;
  }
  .feedback-section-two .layer-one,
  .feedback-section-two .layer-two {
    padding-left: 0;
  }
  .partner-section-one .logo-wrapper .logo-box {
    width: 6.25rem;
    height: 6.25rem;
  }
  .blog-meta-two .post-meta .post-text {
    width: 100%;
    padding: 0 0 2.5rem 0;
  }
  .footer-three h3 {
    font-size: 2rem;
  }
  .hero-banner-four .sub-heading {
    color: #fff;
  }
  .project-section-four .isotop-item.lg,
  .project-section-four .isotop-item.md {
    width: 100%;
  }
  .team-block-one .media-img {
    height: auto;
  }
  .service-section-four .service-block {
    width: 100%;
  }
  .service-section-four .service-block:nth-child(1),
  .service-section-four .service-block:nth-child(2),
  .service-section-four .service-block:nth-child(3) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
  .service-section-four .service-block:nth-child(2),
  .service-section-four .service-block:nth-child(3) {
    border-right: none;
  }
  .feature-block-nine .list-wrapper .list-item .num {
    width: 100%;
    padding: 0;
  }
  .feature-block-nine .list-wrapper .list-item .title {
    width: 100%;
    padding: 1.25rem 0;
  }
  .feature-block-nine .list-wrapper .list-item .icon {
    margin: 0;
  }
  .grid-2column .grid-sizer,
  .grid-2column .isotop-item {
    width: 100%;
  }
  .accordion-style-four .accordion-item .accordion-body {
    padding-right: 0.9375rem;
  }
  .accordion-style-four .accordion-item .accordion-button {
    font-size: 1.25rem;
    line-height: 1.2em;
  }
  .accordion-style-four .accordion-item .accordion-body p {
    font-size: 1.25rem;
  }
  .feedback-section-six .feedback-wrapper .slick-dots {
    position: static;
    justify-content: center;
    margin-top: 1.25rem;
  }
  .fancy-banner-five h2 img {
    display: none;
  }
  .feature-block-fifteen .nav-tab-wrapper .nav-link {
    width: 100%;
  }
  .footer-seven .newsletter-form input {
    width: 100%;
    margin-bottom: 0.625rem;
  }
  .feedback-section-eight .feedback-block {
    padding: 1.875rem 1.25rem;
  }
  .blog-details-meta .quote-wrapper {
    margin: 2.5rem 0;
  }
  .blog-details-meta .quote-wrapper .text blockquote {
    font-size: 1.375rem;
  }
}
/*(max-width: 575px)*/
