/* Max width 767px */
@media only screen and (max-width: 767px) {
  body {
    font-size: 15px;
  }
  .ptb-100 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pt-100 {
    padding-top: 50px;
  }
  .pb-100 {
    padding-bottom: 50px;
  }
  .pt-75 {
    padding-top: 25px;
  }
  .pb-75 {
    padding-bottom: 25px;
  }
  .default-btn {
    padding: 10px 20px;
    font-size: 14.5px;
  }
  p {
    font-size: 15px;
  }
  .section-title {
    margin-bottom: 30px;
  }
  .section-title.d-flex {
    display: block !important;
  }
  .section-title h2 {
    font-size: 25px;
  }
  .section-title a {
    font-size: 12px;
    display: block;
    margin-top: 15px;
  }
  .p-0 {
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
  }
  .ps-0 {
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
  }
  .pe-0 {
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
  }
  .main-banner-area {
    padding-top: 50px;
    padding-bottom: 70px;
  }
  .main-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .main-banner-content h1 {
    font-size: 32px;
  }
  .main-banner-content .banner-btn .default-btn {
    padding: 10px 20px;
  }
  .main-banner-image {
    margin-right: 0;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
  }
  .main-banner-wrap-shape {
    display: none;
  }
  .main-banner-video {
    display: none;
  }
  .main-banner-social {
    display: none;
  }
  .main-banner-arrow {
    display: none;
  }
  .main-banner-info {
    display: none;
  }
  .about-image-one {
    height: 450px;
  }
  .about-image-one .arrow-shape {
    display: none;
  }
  .about-one-content {
    margin-left: 0;
    padding-top: 25px;
    padding-bottom: 0;
  }
  .about-one-content .title {
    margin-left: 0;
    margin-bottom: 30px;
  }
  .about-one-content .title h2 {
    font-size: 25px;
  }
  .about-one-content .inner-content {
    padding-left: 0;
    margin-top: 25px;
  }
  .about-one-content .inner-content p {
    margin-bottom: 20px;
  }
  .about-one-content .inner-content .list li {
    font-size: 15px;
  }
  .about-one-content .inner-content .about-btn {
    margin-top: 35px;
  }
  .col-lg-4:nth-child(2) .services-card {
    border-left: 1.3px dashed #414040;
  }
  .col-lg-4:nth-child(3) .services-card {
    border-left: 1.3px dashed #414040;
  }
  .services-card {
    padding: 25px;
  }
  .services-card .icon {
    margin-bottom: 25px;
  }
  .services-card h3 {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .services-card p {
    margin-bottom: 15px;
  }
  .overview-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .overview-card h3 {
    font-size: 20px;
    padding-left: 0;
    padding-top: 25px;
  }
  .features-content {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
  .features-content h2 {
    font-size: 25px;
    margin-bottom: 30px;
  }
  .features-content .inner-box {
    padding: 25px 25px 190px;
    margin-right: 0;
  }
  .features-content .inner-box .inner-box h3 {
    font-size: 40px;
    margin-bottom: 10px;
  }
  .features-content .inner-box .inner-box span {
    font-size: 14px;
  }
  .features-content .inner-content {
    padding-left: 0;
    margin-top: 25px;
  }
  .features-content .inner-content .list li {
    font-size: 15px;
  }
  .features-content .inner-content .features-btn {
    margin-top: 30px;
  }
  .features-image {
    height: 450px;
    margin-top: 30px;
  }
  .recognition-content h2 {
    font-size: 25px;
  }
  .recognition-content .list li h4 {
    font-size: 15px;
  }
  .recognition-content .list li h4 b {
    font-size: 14px;
    margin-right: 8px;
  }
  .recognition-content .list li span {
    font-size: 14px;
  }
  .col-lg-4:nth-child(1) .projects-inner-border {
    border-right: none;
    padding-right: 0;
  }
  .col-lg-4:nth-child(2) .projects-inner-border {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
  }
  .col-lg-4:nth-child(3) .projects-inner-border {
    border-left: none;
    padding-left: 0;
  }
  .projects-item {
    margin-bottom: 25px;
  }
  .projects-item .projects-content {
    margin-top: 20px;
  }
  .projects-item .projects-content h3 {
    font-size: 18px;
  }
  .projects-item .projects-content h3 span {
    font-size: 15px;
  }
  .projects-btn a {
    font-size: 14px;
  }
  .animation-view-content p {
    font-size: 25px;
  }
  .col-xl-3:nth-child(1) .process-card {
    padding: 0;
  }
  .col-xl-3:nth-child(1) .process-card::before {
    display: none;
  }
  .col-xl-3:nth-child(1) .process-card::after {
    display: none;
  }
  .col-xl-3:nth-child(2) .process-card {
    padding: 0;
  }
  .col-xl-3:nth-child(2) .process-card::before {
    display: none;
  }
  .col-xl-3:nth-child(2) .process-card::after {
    display: none;
  }
  .col-xl-3:nth-child(3) .process-card {
    padding: 0;
  }
  .col-xl-3:nth-child(3) .process-card::before {
    display: none;
  }
  .col-xl-3:nth-child(3) .process-card::after {
    display: none;
  }
  .col-xl-3:nth-child(4) .process-card {
    padding: 0;
  }
  .col-xl-3:nth-child(4) .process-card::before {
    display: none;
  }
  .col-xl-3:nth-child(4) .process-card::after {
    display: none;
  }
  .process-card .process-content {
    margin-top: 25px;
  }
  .client-content p {
    font-size: 18px;
  }
  .client-thumbs-swiper {
    padding: 0 0;
  }
  .client-shape1 {
    display: none;
  }
  .client-shape2 {
    display: none;
  }
  .blog-card {
    padding: 22px;
  }
  .blog-card .content .arrow-btn {
    font-size: 14px;
    padding-left: 22px;
  }
  .blog-card .content .arrow-btn img {
    max-width: 15px;
  }
  .blog-card .content h3 {
    font-size: 20px;
  }
  .blog-inner-slide .swiper-button-prev {
    position: relative;
    left: 0;
    top: unset;
    transform: unset;
  }
  .blog-inner-slide .swiper-button-next {
    position: relative;
    right: 0;
    top: unset;
    transform: unset;
  }
  .blog-inner-slide .blog-slide-arrow {
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 25px;
  }
  .contact-image img {
    min-height: auto;
  }
  .ps-5 {
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
  }
  .pe-5 {
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
  }
  .contact-form-wrap {
    margin-top: 30px;
  }
  .contact-form-wrap .title h2 {
    font-size: 25px;
    margin-bottom: 12px;
  }
  .contact-form-wrap form .form-group label {
    margin-bottom: 20px;
  }
  .contact-info-list {
    padding-left: 0;
    margin-top: 30px;
  }
  .contact-info-list li {
    margin-bottom: 30px;
  }
  .contact-info-list li span {
    font-size: 14px;
    margin-bottom: 14px;
  }
  .contact-shape1 {
    display: none;
  }
  .section-title-wrap {
    padding-left: 0;
    margin-bottom: 30px;
    display: block !important;
  }
  .section-title-wrap span {
    font-size: 12.7px;
    writing-mode: unset;
    position: relative;
    top: 0;
    display: block;
    margin-bottom: 12px;
  }
  .section-title-wrap h2 {
    font-size: 26px;
  }
  .section-title-wrap .link-btn {
    margin-top: 20px;
  }
  .section-title-wrap .link-btn a {
    font-size: 14px;
  }
  .main-banner-animation {
    text-align: center;
    height: 100%;
  }
  .main-banner-animation img {
    display: block;
    top: 0;
    min-width: 1200px;
    min-height: 100%;
    height: 100%;
  }
  .elevating-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .elevating-content {
    padding-right: 0;
  }
  .elevating-content h2 {
    font-size: 30px;
    margin-bottom: 12px;
  }
  .elevating-content h3 {
    font-size: 20px;
  }
  .elevating-content .elevating-video {
    position: relative;
    top: unset;
    transform: unset;
    margin-top: 25px;
    max-width: 100px;
  }
  .about-two-content {
    padding-left: 0;
    margin-left: 0;
    margin-top: 30px;
  }
  .about-two-content span {
    font-size: 12.7px;
    writing-mode: unset;
    position: relative;
    top: 0;
    display: block;
    margin-bottom: 12px;
  }
  .about-two-content h2 {
    font-size: 30px;
    margin-bottom: 12px;
  }
  .about-two-content .list li {
    font-size: 14px;
  }
  .overview-inner-area {
    padding-bottom: 10px;
  }
  .overview-inner-area .overview-card {
    margin-bottom: 25px;
  }
  .services-list-tabs .nav .nav-item {
    font-size: 20px;
    padding: 20px 25px;
  }
  .services-list-tabs .nav .nav-item sup {
    top: -12px;
  }
  .services-list-tabs .nav .nav-item:last-child {
    border-bottom: 1px dashed #E7E0E0;
  }
  .services-list-tabs .tab-content {
    border-left: none;
  }
  .services-list-tabs .services-tab-content {
    padding: 25px;
  }
  .services-list-tabs .services-tab-content p {
    margin-bottom: 15px;
  }
  .services-list-tabs .services-tab-content a {
    font-size: 12px;
  }
  .recognition-content.wrap-style {
    padding-left: 0;
  }
  .recognition-content.wrap-style .sub {
    font-size: 12.7px;
    writing-mode: unset;
    position: relative;
    top: 0;
    display: block;
    margin-bottom: 12px;
  }
  .col-lg-3:nth-child(2) .funfacts-card {
    padding-left: 0;
  }
  .col-lg-3:nth-child(3) .funfacts-card {
    padding-left: 0;
  }
  .col-lg-3:nth-child(4) .funfacts-card {
    padding-left: 0;
  }
  .funfacts-card h2 {
    font-size: 25px;
    margin-bottom: 5px;
  }
  .projects-scroll-area .container-fluid {
    left: 0;
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .projects-scroll-card .content {
    margin-top: 30px;
  }
  .projects-scroll-card .content h3 {
    font-size: 18px;
    margin-bottom: 12px;
  }
  .projects-scroll-card .content h3 span {
    font-size: 12px;
  }
  .projects-scroll-card .content p {
    margin-bottom: 15px;
  }
  .projects-scroll-card .content .projects-btn {
    font-size: 12px;
  }
  .projects-scroll-thumb {
    margin-left: 0;
    margin-right: 0;
  }
  .projects-scroll-button .swiper-button-prev {
    left: 10px;
    top: -350px;
  }
  .projects-scroll-button .swiper-button-prev img {
    filter: invert(99%) sepia(0%) saturate(1508%) hue-rotate(133deg) brightness(116%) contrast(98%);
  }
  .projects-scroll-button .swiper-button-next {
    right: 10px;
    top: -350px;
  }
  .projects-scroll-button .swiper-button-next img {
    filter: invert(99%) sepia(0%) saturate(1508%) hue-rotate(133deg) brightness(116%) contrast(98%);
  }
  .client-wrap-area .section-title-wrap span {
    top: 0;
  }
  .client-wrap-area .container-fluid {
    left: 0;
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .client-wrap-card {
    padding: 25px;
    border: 1px solid #f9f9f9;
  }
  .client-wrap-card p {
    font-size: 15px;
  }
  .client-wrap-slide-arrow {
    justify-content: center;
    position: relative;
    right: 0;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .blog-area .section-title-wrap .title {
    padding-left: 0;
  }
  .blog-item {
    padding-left: 0;
  }
  .blog-item .content {
    padding: 20px;
    max-width: 100%;
    position: relative;
    left: 0;
    bottom: 0;
  }
  .blog-item .content .date {
    writing-mode: unset;
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-bottom: 12px;
  }
  .blog-item .content h3 {
    font-size: 20px;
  }
  .contact-area.bg-white-wrap .contact-image img {
    min-height: unset;
  }
  .contact-area.bg-white-wrap .contact-form-wrap .title span {
    font-size: 12px;
    writing-mode: unset;
    position: relative;
    top: 0;
    display: block;
    margin-bottom: 12px;
  }
  .as-banner-area {
    margin: 0 0;
    border: none;
  }
  .as-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .as-banner-content {
    position: relative;
    margin-top: 30px;
    padding-top: 0;
    padding-left: 0;
  }
  .as-banner-content h1 {
    font-size: 30px;
  }
  .as-banner-bottom-content {
    position: relative;
    bottom: 0;
    right: 0;
    padding: 25px;
    margin-top: 25px;
  }
  .as-banner-bottom-content.d-flex {
    display: block !important;
  }
  .as-banner-bottom-content p {
    margin-bottom: 15px;
  }
  .as-banner-bottom-content a {
    font-size: 12px;
  }
  .as-banner-image .icv__circle {
    width: 50px;
    height: 50px;
  }
  .as-banner-image .icv__arrow-wrapper::before {
    height: 15px;
  }
  .services-wrap-area .section-title-wrap .title {
    padding-left: 0;
  }
  .services-item {
    padding: 25px;
  }
  .services-item .icon {
    margin-bottom: 25px;
  }
  .services-item h3 {
    margin-bottom: 15px;
    font-size: 20px;
  }
  .services-item p {
    margin-bottom: 15px;
  }
  .partner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .col-lg-2:nth-child(1) .partner-item {
    border-right: 1px dashed #E7E0E0;
  }
  .col-lg-2:nth-child(2) .partner-item {
    border-right: 1px dashed #E7E0E0;
  }
  .col-lg-2:nth-child(3) .partner-item {
    border-right: 1px dashed #E7E0E0;
  }
  .col-lg-2:nth-child(4) .partner-item {
    border-right: 1px dashed #E7E0E0;
  }
  .col-lg-2:nth-child(5) .partner-item {
    border-right: 1px dashed #E7E0E0;
  }
  .partner-item {
    padding: 20px;
  }
  .recognition-wrap-area .recognition-content {
    margin-top: 30px;
    padding-right: 0;
  }
  .recognition-right-content {
    padding-left: 0;
    margin-top: 30px;
  }
  .recognition-right-content .awards-box {
    max-width: 100%;
    position: relative;
    top: 0;
    left: 0;
  }
  .recognition-right-content .experience-box {
    max-width: 100%;
    position: relative;
  }
  .recognition-right-content img {
    display: none;
  }
  .projects-area.bg-wrap-with-black .section-title-wrap {
    padding-left: 0;
  }
  .projects-area.bg-wrap-with-black .section-title-wrap span {
    left: 0;
  }
  .projects-area.bg-wrap-with-black .col-lg-6:nth-child(1) .projects-inner-border {
    padding-right: 0;
  }
  .projects-area.bg-wrap-with-black .col-lg-6:nth-child(2) .projects-inner-border {
    padding-left: 0;
    border-left: none;
  }
  .projects-area.bg-wrap-with-black .projects-item {
    margin-bottom: 35px;
    padding-left: 0;
  }
  .projects-area.bg-wrap-with-black .projects-item .projects-content {
    position: relative;
    bottom: 0;
    margin-top: 25px;
  }
  .projects-area.bg-wrap-with-black .projects-item .projects-content h3 {
    writing-mode: unset;
  }
  .client-wrap-area.with-margin-top::before {
    margin-top: 0;
  }
  .team-area {
    padding: 50px 0;
  }
  .team-area::before {
    width: 100%;
  }
  .team-left-content {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
  .team-left-content .title {
    padding-left: 0;
  }
  .team-left-content .title span {
    font-size: 12.7px;
    writing-mode: unset;
    position: relative;
    top: 0;
    display: block;
    margin-bottom: 12px;
  }
  .team-left-content .title h2 {
    font-size: 25px;
  }
  .team-right-content {
    padding-left: 0;
  }
  .team-card {
    margin-top: 30px;
  }
  .team-card .team-image .content {
    max-width: 230px;
  }
  .page-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .about-three-title {
    margin-bottom: 30px;
    padding-left: 0;
  }
  .about-three-title span {
    font-size: 12.7px;
    writing-mode: unset;
    position: relative;
    top: 0;
    display: block;
    margin-bottom: 12px;
  }
  .about-three-title h2 {
    font-size: 30px;
  }
  .about-three-left-content {
    border-right: none;
    padding-top: 30px;
    padding-right: 0;
    padding-bottom: 30px;
  }
  .about-three-left-content .list li {
    font-size: 15px;
  }
  .about-three-left-content .about-image-wrap {
    margin-top: 30px;
    max-width: 100%;
  }
  .about-three-right-content {
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 50px;
  }
  .about-three-right-content .about-wrap-content {
    margin-top: 30px;
  }
  .about-three-right-content .about-wrap-content h2 {
    font-size: 30px;
  }
  .about-wrap-shape {
    display: none;
  }
  .box-style-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .box-style-inner {
    padding: 50px 20px;
  }
  .box-style-inner h3 {
    font-size: 30px;
  }
  .client-wrap-area.without-before-color .client-wrap-slide-arrow {
    position: relative;
    right: 0;
    bottom: 0;
    justify-content: end;
    margin-bottom: 20px;
  }
  .projects-area.without-wrap-border .section-title-wrap .title {
    padding-left: 0;
  }
  .projects-area.without-wrap-border .section-title-wrap .title span {
    font-size: 12.7px;
    top: 0;
  }
  .tabs-nav {
    margin-top: 20px;
    display: inline-block;
  }
  .tabs-nav .tab-btn {
    padding: 5px 10px;
    font-size: 14px;
    margin-right: 5px;
  }
  .tabs-nav .tab-btn b {
    font-size: 12.8px;
  }
  .contact-area.with-top-border .contact-image img {
    min-height: auto;
  }
  .contact-area.with-top-border .contact-form-wrap .title span {
    font-size: 12px;
    writing-mode: unset;
    position: relative;
    top: 0;
    display: block;
    margin-bottom: 12px;
  }
  .services-wrap-area.without-bg-color .section-title-wrap {
    padding-left: 0;
  }
  .team-area.with-margin-top {
    padding: 50px 0 25px;
  }
  .team-area.with-margin-top .team-left-content {
    padding-top: 0;
    padding-bottom: 0;
  }
  .team-area.with-margin-top .team-left-content::before {
    display: none;
  }
  .faq-accordion.wrap-top {
    margin-top: 30px;
  }
  .client-wrap-area.with-two-style-wrap::before {
    display: none;
  }
  .client-wrap-area.with-two-style-wrap::after {
    display: none;
  }
  .login-form .content h3 {
    font-size: 20px;
  }
  .login-form .form-bottom .form-check {
    margin-bottom: 8px;
  }
  .login-form .form-bottom .form-check .form-check-input {
    font-size: 14px;
  }
  .login-form .form-bottom.d-flex {
    display: block !important;
  }
  .register-form .content h3 {
    font-size: 20px;
  }
  .forgot-password-box {
    padding: 25px;
  }
  .privacy-policy-content .h1, .privacy-policy-content .h2, .privacy-policy-content .h3, .privacy-policy-content .h4, .privacy-policy-content .h5, .privacy-policy-content .h6, .privacy-policy-content h1, .privacy-policy-content h2, .privacy-policy-content h3, .privacy-policy-content h4, .privacy-policy-content h5, .privacy-policy-content h6 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .terms-conditions-content .h1, .terms-conditions-content .h2, .terms-conditions-content .h3, .terms-conditions-content .h4, .terms-conditions-content .h5, .terms-conditions-content .h6, .terms-conditions-content h1, .terms-conditions-content h2, .terms-conditions-content h3, .terms-conditions-content h4, .terms-conditions-content h5, .terms-conditions-content h6 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .not-found-content h3 {
    font-size: 20px;
  }
  .blog-search-box {
    width: 100%;
    margin-top: 20px;
  }
  .blog-search-box .form-group {
    margin-bottom: 5px;
  }
  .widget-area {
    padding: 20px;
    margin-left: 0;
    margin-top: 30px;
  }
  .widget-area.left {
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 30px;
  }
  .widget-area .widget {
    margin-bottom: 30px;
  }
  .projects-scroll-slide .projects-scroll-card {
    padding-right: 0;
  }
  .projects-scroll-slide .swiper-pagination {
    position: initial;
    margin-top: 20px;
  }
  .pricing-plan {
    padding: 40px 30px;
  }
  .left-sidebar .widget-area {
    margin-right: 0;
    margin-bottom: 30px;
  }
}
/* Min width 576px to Max width 767px */
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .main-banner-animation {
    text-align: center;
    height: 100%;
  }
  .main-banner-animation img {
    display: block;
    top: 0;
    min-width: 2000px;
    min-height: 100%;
    height: 100%;
  }
}
/* Min width 768px to Max width 991px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title {
    margin-bottom: 30px;
  }
  .p-0 {
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
  }
  .ps-0 {
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
  }
  .pe-0 {
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
  }
  .main-banner-area {
    padding-top: 50px;
    padding-bottom: 250px;
  }
  .main-banner-area h1 {
    font-size: 50px;
  }
  .main-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 700px;
  }
  .main-banner-wrap-shape {
    display: none;
  }
  .main-banner-video {
    display: none;
  }
  .about-image-one {
    height: 550px;
  }
  .about-image-one .arrow-shape {
    display: none;
  }
  .about-one-content {
    margin-left: 0;
    padding-top: 25px;
    padding-bottom: 0;
  }
  .about-one-content .title {
    margin-left: 0;
    margin-bottom: 30px;
  }
  .about-one-content .inner-content {
    padding-left: 0;
    margin-top: 25px;
  }
  .about-one-content .inner-content p {
    margin-bottom: 20px;
  }
  .about-one-content .inner-content .list li {
    font-size: 15px;
  }
  .col-lg-4:nth-child(2) .services-card {
    border-left: 1.3px dashed #414040;
  }
  .col-lg-4:nth-child(3) .services-card {
    border-left: 1.3px dashed #414040;
  }
  .services-card {
    padding: 25px;
  }
  .services-card .icon {
    margin-bottom: 25px;
  }
  .services-card h3 {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .services-card p {
    margin-bottom: 15px;
  }
  .overview-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .features-content {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
  .features-content .inner-box {
    margin-right: 0;
  }
  .features-content .inner-content {
    padding-left: 0;
  }
  .features-image {
    height: 550px;
    margin-top: 30px;
  }
  .col-lg-4:nth-child(1) .projects-inner-border {
    border-right: none;
    padding-right: 0;
  }
  .col-lg-4:nth-child(2) .projects-inner-border {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
  }
  .col-lg-4:nth-child(3) .projects-inner-border {
    border-left: none;
    padding-left: 0;
  }
  .projects-item {
    margin-bottom: 25px;
  }
  .projects-btn a {
    font-size: 14px;
  }
  .animation-view-content p {
    font-size: 50px;
  }
  .col-xl-3:nth-child(1) .process-card {
    padding: 0;
  }
  .col-xl-3:nth-child(1) .process-card::before {
    display: none;
  }
  .col-xl-3:nth-child(1) .process-card::after {
    display: none;
  }
  .col-xl-3:nth-child(2) .process-card {
    padding: 0;
  }
  .col-xl-3:nth-child(2) .process-card::before {
    display: none;
  }
  .col-xl-3:nth-child(2) .process-card::after {
    display: none;
  }
  .col-xl-3:nth-child(3) .process-card {
    padding: 0;
  }
  .col-xl-3:nth-child(3) .process-card::before {
    display: none;
  }
  .col-xl-3:nth-child(3) .process-card::after {
    display: none;
  }
  .col-xl-3:nth-child(4) .process-card {
    padding: 0;
  }
  .col-xl-3:nth-child(4) .process-card::before {
    display: none;
  }
  .col-xl-3:nth-child(4) .process-card::after {
    display: none;
  }
  .process-card .process-content {
    margin-top: 25px;
  }
  .client-shape1 {
    display: none;
  }
  .client-shape2 {
    display: none;
  }
  .blog-card {
    padding: 22px;
  }
  .blog-card .content .arrow-btn {
    font-size: 14px;
    padding-left: 22px;
  }
  .blog-card .content .arrow-btn img {
    max-width: 15px;
  }
  .blog-card .content h3 {
    font-size: 20px;
  }
  .blog-inner-slide .swiper-button-prev {
    position: relative;
    left: 0;
    top: unset;
    transform: unset;
  }
  .blog-inner-slide .swiper-button-next {
    position: relative;
    right: 0;
    top: unset;
    transform: unset;
  }
  .blog-inner-slide .blog-slide-arrow {
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 25px;
  }
  .contact-image img {
    min-height: auto;
  }
  .ps-5 {
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
  }
  .pe-5 {
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
  }
  .contact-form-wrap {
    margin-top: 30px;
  }
  .contact-info-list {
    padding-left: 0;
    margin-top: 30px;
  }
  .contact-shape1 {
    display: none;
  }
  .section-title-wrap {
    margin-bottom: 30px;
  }
  .main-banner-animation {
    text-align: center;
    height: 100%;
  }
  .main-banner-animation img {
    display: block;
    top: 0;
    min-width: 2500px;
    min-height: 100%;
    height: 100%;
  }
  .elevating-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .elevating-content {
    padding-right: 0;
  }
  .elevating-content h2 {
    font-size: 40px;
  }
  .elevating-content h3 {
    font-size: 30px;
  }
  .elevating-content .elevating-video {
    position: relative;
    top: unset;
    transform: unset;
    margin-top: 25px;
  }
  .about-two-content {
    margin-left: 0;
    margin-top: 30px;
  }
  .overview-inner-area {
    padding-bottom: 10px;
  }
  .overview-inner-area .overview-card {
    margin-bottom: 25px;
  }
  .services-list-tabs .nav .nav-item {
    font-size: 25px;
    padding: 25px;
  }
  .services-list-tabs .nav .nav-item sup {
    top: -12px;
  }
  .services-list-tabs .nav .nav-item:last-child {
    border-bottom: 1px dashed #E7E0E0;
  }
  .services-list-tabs .tab-content {
    border-left: none;
  }
  .services-list-tabs .services-tab-content {
    padding: 25px;
  }
  .services-list-tabs .services-tab-content p {
    margin-bottom: 15px;
  }
  .col-lg-3:nth-child(2) .funfacts-card {
    padding-left: 0;
  }
  .col-lg-3:nth-child(3) .funfacts-card {
    padding-left: 0;
  }
  .col-lg-3:nth-child(4) .funfacts-card {
    padding-left: 0;
  }
  .projects-scroll-area .container-fluid {
    left: 0;
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .projects-scroll-thumb {
    margin-right: 45px;
  }
  .projects-scroll-button .swiper-button-next {
    right: -2px;
  }
  .projects-scroll-slide {
    padding-left: 0;
    margin-top: 30px;
  }
  .client-wrap-area {
    padding: 100px 0;
  }
  .client-wrap-area .container-fluid {
    left: 0;
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .client-wrap-area::before {
    left: 0;
  }
  .client-wrap-card {
    padding: 25px;
    border: 1px solid #f9f9f9;
  }
  .client-wrap-card p {
    font-size: 15px;
  }
  .client-wrap-slide-arrow {
    justify-content: center;
    position: relative;
    right: 0;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .blog-area .section-title-wrap .title {
    max-width: 520px;
  }
  .blog-item {
    padding-left: 0;
  }
  .blog-item .content {
    padding: 30px;
    max-width: 100%;
    position: relative;
    left: 0;
    bottom: 0;
  }
  .blog-item .content .date {
    writing-mode: unset;
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-bottom: 12px;
  }
  .contact-area.bg-white-wrap .contact-image img {
    min-height: unset;
  }
  .contact-area.bg-white-wrap .contact-form-wrap .title span {
    font-size: 12px;
    writing-mode: unset;
    position: relative;
    top: 0;
    display: block;
    margin-bottom: 12px;
  }
  .as-banner-area {
    margin: 0 0;
    border: none;
  }
  .as-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .as-banner-content {
    position: relative;
    margin-top: 30px;
    padding-top: 0;
    padding-left: 0;
  }
  .as-banner-content h1 {
    font-size: 50px;
  }
  .as-banner-bottom-content {
    position: relative;
    bottom: 0;
    right: 0;
    padding: 25px;
    margin-top: 25px;
  }
  .services-wrap-area .section-title-wrap .title {
    max-width: 518px;
  }
  .services-item {
    padding: 25px;
  }
  .services-item .icon {
    margin-bottom: 25px;
  }
  .services-item h3 {
    margin-bottom: 15px;
    font-size: 20px;
  }
  .services-item p {
    margin-bottom: 15px;
  }
  .partner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .col-lg-2:nth-child(1) .partner-item {
    border-right: 1px dashed #E7E0E0;
  }
  .col-lg-2:nth-child(2) .partner-item {
    border-right: 1px dashed #E7E0E0;
  }
  .col-lg-2:nth-child(3) .partner-item {
    border-right: 1px dashed #E7E0E0;
  }
  .col-lg-2:nth-child(4) .partner-item {
    border-right: 1px dashed #E7E0E0;
  }
  .col-lg-2:nth-child(5) .partner-item {
    border-right: 1px dashed #E7E0E0;
  }
  .partner-item {
    padding: 20px;
  }
  .recognition-wrap-area .recognition-content {
    margin-top: 30px;
    padding-right: 0;
  }
  .recognition-right-content {
    padding-left: 0;
    margin-top: 30px;
  }
  .recognition-right-content .awards-box {
    max-width: 100%;
    position: relative;
    top: 0;
    left: 0;
  }
  .recognition-right-content .experience-box {
    max-width: 100%;
    position: relative;
  }
  .recognition-right-content img {
    display: none;
  }
  .projects-area.bg-wrap-with-black .section-title-wrap span {
    left: 0;
  }
  .projects-area.bg-wrap-with-black .col-lg-6:nth-child(1) .projects-inner-border {
    padding-right: 0;
  }
  .projects-area.bg-wrap-with-black .col-lg-6:nth-child(2) .projects-inner-border {
    padding-left: 0;
    border-left: none;
  }
  .projects-area.bg-wrap-with-black .projects-item {
    margin-bottom: 35px;
    padding-left: 0;
  }
  .projects-area.bg-wrap-with-black .projects-item .projects-content {
    position: relative;
    bottom: 0;
    margin-top: 25px;
  }
  .projects-area.bg-wrap-with-black .projects-item .projects-content h3 {
    writing-mode: unset;
  }
  .client-wrap-area.with-margin-top::before {
    margin-top: 0;
  }
  .team-area {
    padding: 100px 0;
  }
  .team-area::before {
    width: 100%;
  }
  .team-left-content {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
  .team-left-content .title {
    max-width: 550px;
  }
  .team-right-content {
    padding-left: 0;
  }
  .team-card {
    margin-top: 30px;
  }
  .page-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .about-three-title {
    margin-bottom: 30px;
  }
  .about-three-left-content {
    border-right: none;
    padding-top: 30px;
    padding-right: 0;
    padding-bottom: 30px;
  }
  .about-three-left-content .about-image-wrap {
    margin-top: 30px;
    max-width: 100%;
  }
  .about-three-right-content {
    padding-top: 0;
    padding-left: 0;
  }
  .about-three-right-content .about-wrap-content {
    margin-top: 30px;
  }
  .about-wrap-shape {
    display: none;
  }
  .box-style-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .box-style-inner {
    padding: 80px 20px;
  }
  .client-wrap-area.without-before-color {
    padding: 100px 0 70px;
  }
  .tabs-nav {
    margin-top: 20px;
  }
  .tabs-nav .tab-btn {
    padding: 6px 15px;
    font-size: 15px;
    margin-right: 5px;
  }
  .tabs-nav .tab-btn b {
    font-size: 12.8px;
  }
  .contact-area.with-top-border .contact-image img {
    min-height: auto;
  }
  .contact-area.with-top-border .contact-form-wrap .title span {
    writing-mode: unset;
    position: relative;
    top: 0;
    display: block;
    margin-bottom: 12px;
  }
  .team-area.with-margin-top {
    padding: 100px 0 75px;
  }
  .team-area.with-margin-top .team-left-content {
    padding-top: 0;
    padding-bottom: 0;
  }
  .team-area.with-margin-top .team-left-content::before {
    display: none;
  }
  .faq-accordion.wrap-top {
    margin-top: 30px;
  }
  .client-wrap-area.with-two-style-wrap::before {
    display: none;
  }
  .client-wrap-area.with-two-style-wrap::after {
    display: none;
  }
  .blog-search-box {
    width: 730px;
  }
  .widget-area {
    margin-left: 0;
    margin-top: 30px;
  }
  .widget-area.left {
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 30px;
  }
  .widget-area .widget {
    margin-bottom: 30px;
  }
  .projects-scroll-slide .projects-scroll-card {
    padding-right: 0;
  }
  .projects-scroll-slide .swiper-pagination {
    position: initial;
    margin-top: 20px;
  }
  .projects-item .projects-content h3 {
    font-size: 20px;
  }
  .about-one-content .title h2 {
    font-size: 35px;
  }
  .section-title h2 {
    font-size: 35px;
  }
  .features-content h2 {
    font-size: 35px;
  }
  .recognition-content h2 {
    font-size: 35px;
  }
  .contact-form-wrap .title h2 {
    font-size: 35px;
  }
  .left-sidebar .widget-area {
    margin-right: 0;
    margin-bottom: 30px;
  }
}
/* Min width 992px to Max width 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title {
    margin-bottom: 30px;
  }
  .p-0 {
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
  }
  .ps-0 {
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
  }
  .pe-0 {
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
  }
  .main-banner-area {
    padding-top: 70px;
    padding-bottom: 330px;
  }
  .main-banner-area h1 {
    font-size: 60px;
  }
  .main-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 855px;
  }
  .main-banner-wrap-shape {
    display: none;
  }
  .main-banner-video {
    display: none;
  }
  .about-one-content {
    padding-top: 0;
    padding-bottom: 0;
  }
  .about-one-content .title {
    margin-left: 85px;
    margin-bottom: 35px;
  }
  .about-one-content .inner-content {
    padding-left: 5px;
  }
  .about-one-content .inner-content .list li {
    font-size: 15px;
  }
  .about-one-content .inner-content .about-btn {
    margin-top: 35px;
  }
  .col-lg-4:nth-child(2) .services-card {
    border-left: 1.3px dashed #414040;
  }
  .col-lg-4:nth-child(3) .services-card {
    border-left: 1.3px dashed #414040;
  }
  .services-card {
    padding: 25px;
  }
  .services-card .icon {
    margin-bottom: 25px;
  }
  .services-card h3 {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .services-card p {
    margin-bottom: 15px;
  }
  .overview-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .features-content {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
  .features-content .inner-box {
    margin-right: 0;
  }
  .features-content .inner-content {
    padding-left: 0;
  }
  .col-lg-4:nth-child(1) .projects-inner-border {
    border-right: none;
    padding-right: 0;
  }
  .col-lg-4:nth-child(2) .projects-inner-border {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
  }
  .col-lg-4:nth-child(3) .projects-inner-border {
    border-left: none;
    padding-left: 0;
  }
  .projects-item {
    margin-bottom: 45px;
  }
  .animation-view-content p {
    font-size: 50px;
  }
  .col-xl-3:nth-child(1) .process-card {
    padding: 0;
  }
  .col-xl-3:nth-child(1) .process-card::before {
    display: none;
  }
  .col-xl-3:nth-child(1) .process-card::after {
    display: none;
  }
  .col-xl-3:nth-child(2) .process-card {
    padding: 0;
  }
  .col-xl-3:nth-child(2) .process-card::before {
    display: none;
  }
  .col-xl-3:nth-child(2) .process-card::after {
    display: none;
  }
  .col-xl-3:nth-child(3) .process-card {
    padding: 0;
  }
  .col-xl-3:nth-child(3) .process-card::before {
    display: none;
  }
  .col-xl-3:nth-child(3) .process-card::after {
    display: none;
  }
  .col-xl-3:nth-child(4) .process-card {
    padding: 0;
  }
  .col-xl-3:nth-child(4) .process-card::before {
    display: none;
  }
  .col-xl-3:nth-child(4) .process-card::after {
    display: none;
  }
  .process-card .process-content {
    margin-top: 25px;
  }
  .client-swiper .swiper-wrapper .swiper-slide.swiper-slide-prev .review-information {
    left: 1700px !important;
  }
  .client-swiper .swiper-wrapper .swiper-slide.swiper-slide-next .review-information {
    right: 1700px !important;
  }
  .client-shape1 {
    display: none;
  }
  .client-shape2 {
    display: none;
  }
  .blog-inner-slide .swiper-button-prev {
    position: relative;
    left: 0;
    top: unset;
    transform: unset;
  }
  .blog-inner-slide .swiper-button-next {
    position: relative;
    right: 0;
    top: unset;
    transform: unset;
  }
  .blog-inner-slide .blog-slide-arrow {
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 25px;
  }
  .contact-image img {
    min-height: auto;
  }
  .ps-5 {
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
  }
  .pe-5 {
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
  }
  .contact-info-list {
    padding-left: 0;
    margin-top: 30px;
  }
  .contact-shape1 {
    display: none;
  }
  .main-banner-animation {
    text-align: center;
    height: 100%;
  }
  .main-banner-animation img {
    display: block;
    top: 0;
    min-width: 2900px;
    min-height: 100%;
    height: 100%;
  }
  .about-two-content {
    margin-left: 0;
  }
  .col-lg-3:nth-child(2) .funfacts-card {
    padding-left: 0;
  }
  .col-lg-3:nth-child(3) .funfacts-card {
    padding-left: 0;
  }
  .col-lg-3:nth-child(4) .funfacts-card {
    padding-left: 50px;
  }
  .projects-scroll-area .container-fluid {
    left: 0;
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .projects-scroll-thumb {
    margin-right: 45px;
  }
  .projects-scroll-button .swiper-button-next {
    right: -2px;
  }
  .projects-scroll-slide {
    padding-left: 0;
    margin-top: 30px;
  }
  .client-wrap-area {
    padding: 100px 0;
  }
  .client-wrap-area .container-fluid {
    left: 0;
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .client-wrap-area::before {
    left: 0;
  }
  .client-wrap-card {
    padding: 25px;
    border: 1px solid #f9f9f9;
  }
  .client-wrap-card p {
    font-size: 15px;
  }
  .client-wrap-slide-arrow {
    justify-content: center;
    position: relative;
    right: 0;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .contact-area.bg-white-wrap .contact-image img {
    min-height: auto;
  }
  .contact-form-wrap .title {
    padding-left: 35px;
  }
  .as-banner-area {
    margin: 0 0;
    border: none;
  }
  .as-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .as-banner-content {
    position: relative;
    margin-top: 30px;
    padding-top: 0;
    padding-left: 0;
  }
  .as-banner-content h1 {
    font-size: 65px;
  }
  .as-banner-bottom-content {
    position: relative;
    bottom: 0;
    right: 0;
    padding: 25px;
    margin-top: 25px;
  }
  .services-wrap-area .section-title-wrap .title {
    max-width: 518px;
  }
  .services-item {
    padding: 25px;
  }
  .partner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .col-lg-2:nth-child(1) .partner-item {
    border-right: 1px dashed #E7E0E0;
  }
  .col-lg-2:nth-child(2) .partner-item {
    border-right: 1px dashed #E7E0E0;
  }
  .col-lg-2:nth-child(3) .partner-item {
    border-right: 1px dashed #E7E0E0;
  }
  .col-lg-2:nth-child(4) .partner-item {
    border-right: 1px dashed #E7E0E0;
  }
  .col-lg-2:nth-child(5) .partner-item {
    border-right: 1px dashed #E7E0E0;
  }
  .partner-item {
    padding: 20px;
  }
  .recognition-wrap-area .recognition-content {
    padding-right: 0;
  }
  .recognition-right-content .experience-box {
    top: 85px;
  }
  .projects-area.bg-wrap-with-black .section-title-wrap span {
    left: 0;
  }
  .projects-area.bg-wrap-with-black .col-lg-6:nth-child(1) .projects-inner-border {
    padding-right: 0;
  }
  .projects-area.bg-wrap-with-black .col-lg-6:nth-child(2) .projects-inner-border {
    padding-left: 0;
    border-left: none;
  }
  .projects-area.bg-wrap-with-black .projects-item {
    margin-bottom: 35px;
    padding-left: 0;
  }
  .projects-area.bg-wrap-with-black .projects-item .projects-content {
    position: relative;
    bottom: 0;
    margin-top: 25px;
  }
  .projects-area.bg-wrap-with-black .projects-item .projects-content h3 {
    writing-mode: unset;
  }
  .client-wrap-area.with-margin-top::before {
    margin-top: 0;
  }
  .team-area {
    padding: 100px 0;
  }
  .team-left-content {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
  .team-left-content .title {
    max-width: 550px;
  }
  .team-right-content {
    padding-left: 0;
  }
  .team-card {
    margin-top: 30px;
  }
  .team-card .team-image .content {
    max-width: 180px;
  }
  .page-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .box-style-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .client-wrap-area.without-before-color {
    padding: 100px 0 70px;
  }
  .tabs-nav {
    margin-top: 30px;
  }
  .tabs-nav .tab-btn {
    padding: 10px 20px;
    font-size: 15px;
    margin-right: 8px;
  }
  .contact-area.with-top-border .contact-image img {
    min-height: auto;
  }
  .team-area.with-margin-top {
    padding: 100px 0 75px;
  }
  .client-wrap-area.with-two-style-wrap::before {
    display: none;
  }
  .client-wrap-area.with-two-style-wrap::after {
    display: none;
  }
  .widget-area {
    padding: 20px;
    margin-left: 0;
    margin-top: 30px;
  }
  .widget-area.left {
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 30px;
  }
  .widget-area .widget {
    margin-bottom: 30px;
  }
  .blog-area.wrap-style .blog-search-box {
    width: 250px;
  }
  .services-list-tabs .nav .nav-item {
    font-size: 35px;
    padding: 30px 30px;
  }
  .projects-scroll-slide .projects-scroll-card {
    padding-right: 0;
  }
  .projects-scroll-slide .project-lg-img {
    padding-left: 0;
  }
  .elevating-content h2 {
    font-size: 50px;
  }
  .elevating-content h3 {
    font-size: 30px;
  }
  .about-two-content h2 {
    font-size: 30px;
  }
  .projects-item .projects-content h3 {
    font-size: 18px;
  }
}
/* Min width 1200px to Max width 1399px */
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .main-banner-wrap-shape {
    right: 30px;
    opacity: 30%;
  }
  .main-banner-video {
    right: 90px;
  }
  .blog-card .content h3 {
    font-size: 20px;
  }
  .blog-inner-slide .swiper-button-prev {
    left: -25px;
    top: 40%;
    transform: translateY(-40%);
  }
  .blog-inner-slide .swiper-button-next {
    right: -25px;
    top: 40%;
    transform: translateY(-40%);
  }
  .main-banner-animation {
    height: 100%;
  }
  .main-banner-animation img {
    min-height: 230px;
    min-width: 3500px;
    height: 100%;
    top: 0;
  }
  .projects-scroll-area .container-fluid {
    left: 0;
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .projects-scroll-card .content {
    margin-top: 30px;
  }
  .projects-scroll-card .content h3 {
    font-size: 22px;
    margin-bottom: 12px;
  }
  .projects-scroll-card .content h3 span {
    font-size: 12px;
  }
  .projects-scroll-card .content p {
    margin-bottom: 15px;
  }
  .projects-scroll-card .content .projects-btn {
    font-size: 12px;
  }
  .projects-scroll-thumb {
    margin-left: 0;
    margin-right: 0;
  }
  .projects-scroll-button .swiper-button-prev {
    left: 10px;
    top: -400px;
  }
  .projects-scroll-button .swiper-button-prev img {
    filter: invert(99%) sepia(0%) saturate(1508%) hue-rotate(133deg) brightness(116%) contrast(98%);
  }
  .projects-scroll-button .swiper-button-next {
    right: 10px;
    top: -400px;
  }
  .projects-scroll-button .swiper-button-next img {
    filter: invert(99%) sepia(0%) saturate(1508%) hue-rotate(133deg) brightness(116%) contrast(98%);
  }
  .client-wrap-area {
    padding: 100px 0;
  }
  .client-wrap-area .container-fluid {
    left: 0;
    padding-left: 0;
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .client-wrap-area::before {
    left: 0;
  }
  .client-wrap-card {
    padding: 20px;
  }
  .contact-area.bg-white-wrap .contact-shape1 {
    max-width: 75px;
    top: 1%;
    right: 3%;
    transform: translateY(-1%) translateX(-3%);
  }
  .as-banner-area .container-fluid {
    max-width: 1140px;
  }
  .as-banner-content {
    padding-top: 45px;
    padding-left: 45px;
  }
  .as-banner-content h1 {
    font-size: 60px;
  }
  .partner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .partner-item {
    padding: 25px;
  }
  .recognition-right-content .experience-box {
    top: 82px;
  }
  .client-wrap-area.with-margin-top::before {
    margin-top: 0;
  }
  .team-area {
    padding: 100px 0;
  }
  .team-left-content {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
  .team-card {
    margin-top: 25px;
  }
  .page-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .box-style-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .client-wrap-area.without-before-color {
    padding: 100px 0 70px;
  }
  .tabs-nav .tab-btn {
    padding: 12px;
    font-size: 14.8px;
    margin-right: 8px;
  }
  .team-area.with-margin-top {
    padding: 100px 0 75px;
  }
  .widget-area {
    padding: 25px;
    margin-left: 0;
    margin-top: 30px;
  }
  .widget-area.left {
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 30px;
  }
  .projects-scroll-slide .projects-scroll-card {
    padding-right: 0;
  }
  .projects-scroll-slide .project-lg-img {
    padding-left: 40px;
  }
  .team-area::before {
    width: 43.5%;
  }
}
/* Min width 1600px */
@media only screen and (min-width: 1600px) {
  .main-banner-area .container-fluid {
    padding-left: 80px;
    padding-right: 80px;
    max-width: 1920px;
  }
  .main-banner-social {
    left: 0;
    right: 0;
    padding: 0 80px;
    width: 1920px;
    margin: auto;
    z-index: 0;
  }
  .main-banner-animation img {
    min-height: 740px;
    min-width: 4000px;
    top: 0;
  }
  .as-banner-area {
    margin: 0 50px;
  }
  .overview-area .container-fluid {
    padding-left: 80px;
    padding-right: 80px;
    max-width: 1920px;
  }
  .client-shape1 {
    bottom: 18%;
    left: 16.5%;
    transform: translateY(-18%) translateX(-16.5%);
  }
  .client-shape2 {
    top: 18%;
    right: 16.5%;
    transform: translateY(-18%) translateX(-16.5%);
  }
  .contact-shape1 {
    top: 10%;
    right: 16%;
    transform: translateY(-10%) translateX(-16%);
  }
  .contact-area.bg-white-wrap .contact-shape1 {
    top: 2%;
    right: 15%;
    transform: translateY(-2%) translateX(-15%);
  }
  .elevating-area .container-fluid {
    padding-left: 80px;
    padding-right: 80px;
    max-width: 1920px;
  }
  .client-wrap-area::before {
    left: 300px;
  }
  .client-wrap-area.with-two-style-wrap::before {
    left: 170px;
  }
  .client-wrap-area.with-two-style-wrap::after {
    right: 170px;
  }
  .partner-area .container-fluid {
    padding-left: 80px;
    padding-right: 80px;
    max-width: 1920px;
  }
  .page-banner-area .container-fluid {
    padding-left: 80px;
    padding-right: 80px;
    max-width: 1920px;
  }
  .box-style-area .container-fluid {
    padding-left: 80px;
    padding-right: 80px;
    max-width: 1920px;
  }
}
/* Min width 1800px */
@media only screen and (min-width: 1800px) {
  .team-area::before {
    width: 43.5%;
  }
}
/* Min width 2500px */
@media only screen and (min-width: 2500px) {
  .team-area::before {
    width: 45.5%;
  }
}/*# sourceMappingURL=responsive.css.map */