@media (min-width: 360px) and (max-width: 767px) {
  /* header */
  .main-menu-right {
    display: none;
  }
  .main-menu-logo {
    padding: 15px 0;
  }

  /* social media */
  .sticky-container {
    top: 330px;
  }

  /* footer */

  .site-footer-middle {
    padding: 50px 0;
  }
  .site-footer-logo {
    margin-bottom: 20px;
  }
  .site-footer-top-inner {
    flex-direction: column;
  }
  .site-footer-bottom-inner {
    flex-direction: column;
    text-align: center;
  }
  .site-footer-bottom-menu {
    margin-top: 15px;
    flex-direction: column;
    gap: 10px;
  }

  /* breadcrumb */
  .brand-title {
    font-size: 24px;
    line-height: 36px;
  }
  .page-header {
    padding: 50px 0 50px;
    height: 100%;
  }

  /* Home page */
  .main-slider {
    padding: 50px 0 50px;
  }
  .services-one-tagline {
    font-size: 24px;
    line-height: 24px;
  }
  .services-one {
    padding: 0px 0 50px;
  }
  .services-one-subtitle {
    font-size: 18px;
  }
  .services-one-single {
    margin-bottom: 25px;
  }
  .sliding-text-one {
    padding: 0px 0 50px;
  }
  .sliding-text-title {
    font-size: 40px;
  }
  .sliding-text-title {
    line-height: 40px;
  }
  .about-us-inner {
    padding: 35px 25px;
  }
  .about-us-tagline {
    font-size: 24px;
    line-height: 24px;
  }
  .about-us-subtitle {
    font-size: 18px;
  }
  .about-us-subtitles {
    line-height: 28px;
    font-size: 20px;
  }
  .about-us-btn-box {
    margin-bottom: 25px;
  }
  .about-us .count-card-counter-text {
    font-size: 14px;
  }
  .about-us {
    padding: 0 0 50px;
  }
  .journey-tagline {
    font-size: 24px;
    line-height: 24px;
  }
  .journey-subtitle {
    font-size: 18px;
  }

  .journey-content h5 {
    font-size: 18px;
  }
  .journey-image img {
    margin-bottom: 25px;
  }
  .journey-content h6 {
    font-size: 18px;
  }
  .journey-section {
    padding: 0 0 50px;
  }
  .latest-event-section {
    padding: 50px 0 50px;
  }
  .latest-event-section .event-heading {
    font-size: 24px;
    line-height: 24px;
  }
  .latest-event-section-title {
    font-size: 18px;
  }
  .latest-event-section-btn-box {
    margin-bottom: 25px;
  }
  .gallery-one {
    padding: 50px 0 50px;
  }
  .gallery-one-tagline {
    font-size: 24px;
    line-height: 24px;
  }
  .gallery-one-subtitle {
    font-size: 18px;
  }
  .brand-one-tagline {
    font-size: 24px;
    line-height: 24px;
  }
  .brand-one-subtitle {
    font-size: 18px;
  }
  .contact-one-inner {
    padding: 35px 25px;
  }
  .footer-widget-title-box {
    margin-bottom: 10px;
  }
  .footer-widget-column {
    margin-bottom: 40px;
  }

  /* portfolio page */
  .our-impact {
    padding: 50px 0 50px;
  }
  .scroll-section .image-container {
    flex-direction: column;
    height: auto;
  }

  /* contact page */
  .contact-two {
    padding: 50px 0 50px;
  }
  .contact-two-single {
    margin-bottom: 20px;
  }
  .timeline-main-tab-box .tabs-content {
    padding: 0 25px 25px 25px;
  }
  .timeline-tagline {
    font-size: 24px;
  }
  .timeline-subtitle {
    font-size: 18px;
  }
  .timeline-main-tab-box .tab-buttons {
    flex-direction: column;
    align-items: normal;
  }
  .timeline-main-tab-box .tab-buttons .tab-btn + .tab-btn {
    margin-left: 0;
  }
  .timeline {
    padding: 0px 0 50px;
  }
  .contact-one-title {
    font-size: 24px;
    line-height: 34px;
  }
  .contact-one {
    padding: 50px 0 50px;
  }

  /* About us */
  .about-us-inner-section {
    padding: 50px 0 50px;
  }
  .about-us-inner-section-left {
    margin: 0;
  }
  .about-us-inner-section-text:last-child {
    margin-bottom: 0 !important;
  }
  .about-us-inner-section-trusted-customer {
    left: 0;
    bottom: 85px;
  }
  .about-us-inner-section-img img {
    margin-bottom: 25px;
  }
  .aboutus-feature-section {
    padding: 0px 0 50px 0;
  }
  .feature-box,
  .feature-box1 {
    padding: 35px 25px;
  }
  .feature-box::before,
  .feature-box1::before {
    width: 100%;
  }
  .feature-box img {
    margin-top: 20px;
  }
  .feature-box1 img {
    margin-bottom: 20px;
  }
  .about-services-section {
    padding: 0px 0 50px;
  }
  .aboutus-feature-title {
    font-size: 20px;
    line-height: 1.3;
  }
  .aboutus-feature-description {
    margin-bottom: 0 !important;
  }
  .about-services-section .about-services-section-title-tagline {
    font-size: 24px;
    line-height: 24px;
  }
  .wizcraft-promise-section {
    padding: 0 0 50px;
  }
  .wizcraft-promise-section .promise-title-tagline {
    font-size: 24px;
    line-height: 24px;
  }
  .wizcraft-promise-section p {
    font-size: 18px;
  }
  /* Brand-Activation Page */
  .features-card h3 {
    font-size: 18px;
  }
  .feature-section-two {
    padding: 50px 0 50px;
  }
  .feature-block-two .inner-box {
    flex-direction: column;
    align-items: start;
    padding: 25px;
  }
  .feature-block-two .inner-box .title {
    font-size: 18px;
  }
  .features-card {
    height: 175px;
  }
  .whychooseus-section {
    padding: 0 0 50px;
  }
  .whychooseus {
    padding: 25px;
  }
  .whychooseus-section .whychooseus-title-tagline {
    font-size: 24px;
  }
  .whychooseus-points .whychooseus-points-list .content h4 {
    font-size: 18px;
  }
  .whychooseus-points-list {
    flex-direction: column;
    align-items: start !important;
  }
  .whychooseus-points .col-sm-12 {
    padding: 0;
  }
  .Wizcraft {
    padding: 50px 0;
  }
  .Wizcraft-features {
    padding: 0 0 50px;
  }
  .Wizcraft-features .Wizcraftfeatures-title-tagline {
    font-size: 24px;
    line-height: 24px;
  }
  .inner-bottom-section {
    padding: 40px 0 40px;
  }
  .inner-bottom-title {
    font-size: 18px;
    line-height: 25px;
  }
  .ourpresence-section {
    padding: 0 0 50px;
  }
  .ourpresence-area h3 {
    font-size: 18px;
  }
  .ourpresence-section .ourpresence-title-tagline {
    font-size: 24px;
    line-height: 24px;
  }
  .ourpresence-area {
    margin-bottom: 25px;
  }
  .timeline-section .timeline-title-tagline {
    font-size: 24px;
    line-height: 24px;
  }
  .timeline-details-main-tab-box .tab-buttons {
    flex-direction: column;
    align-items: start;
    top: 0 !important;
  }
  .timeline-details-main-tab-box .tab-buttons .tab-btn {
    width: 100%;
    margin-left: 0 !important;
  }
  .timeline-section {
    padding: 0 0 50px;
  }
  .timeline-details-text-1 {
    font-size: 16px;
  }
  .joinus p {
    font-size: 18px;
  }
  .joinus-section {
    padding: 0 0 50px;
  }
  /* Inner Service */
  .inner-service-details {
    padding: 50px 0 50px;
  }
  .inner-service-img img {
    margin-bottom: 25px;
  }
  /* .inner-service-details-all-category {
    padding: 10px;
  } */
  .portfolio-btn-box {
    margin-bottom: 25px;
  }
  .inner-bottom-headline {
    font-size: 20px;
    line-height: 28px;
  }
  .inner-service-subtitle {
    font-size: 16px;
  }
}

@media (min-width: 768px) and (max-width: 834px) and (orientation: portrait)  {
  /* header */
  .main-menu-right {
    display: none;
  }
  .main-menu-logo {
    padding: 15px 0;
  }

  /* footer */
  .footer-widget-column{
    margin-bottom: 60px;
  }
  .site-footer-bottom-inner{
    justify-content: center;
  }

  /* breadcrumb */
  .brand-title {
    font-size: 30px;
    line-height: 40px;
  }
  .page-header {
    padding: 50px 0 50px;
    height: 100%;
  }

  /* Home page */
  .main-slider {
    padding: 50px 0 50px;
  }
  .about-us-inner {
    padding: 35px 25px;
  }
  .services-one-tagline {
    font-size: 24px;
    line-height: 24px;
  }
  .services-one-subtitle {
    font-size: 18px;
  }
  .services-one {
    padding: 0px 0 50px;
  }
  .services-one-single {
    margin-bottom: 25px;
  }

  .sliding-text-one {
    padding: 0px 0 50px;
  }
  .sliding-text-title {
    font-size: 45px;
  }
  .about-us {
    padding: 0 0 50px;
  }
  .about-us-tagline {
    font-size: 24px;
    line-height: 24px;
  }
  .about-us-subtitle {
    font-size: 18px;
  }
  .journey-tagline {
    font-size: 24px;
    line-height: 24px;
  }
  .journey-subtitle {
    font-size: 18px;
  }

  .journey-image img {
    margin-bottom: 25px;
  }
  .journey-section {
    padding: 0 0 50px;
  }
  .latest-event-section {
    padding: 50px 0 50px;
  }
  .latest-event-section .event-heading {
    font-size: 24px;
    line-height: 24px;
  }
  .latest-event-section-title {
    font-size: 18px;
  }
  .latest-event-section-btn-box {
    margin-bottom: 25px;
  }
  .gallery-one-tagline {
    font-size: 24px;
    line-height: 24px;
  }
  .gallery-one-subtitle {
    font-size: 18px;
  }
  .gallery-one {
    padding: 50px 0 50px;
  }
  .brand-one-tagline {
    font-size: 24px;
    line-height: 24px;
  }
  .brand-one-subtitle {
    font-size: 18px;
  }
  .contact-one {
    padding: 50px 0 50px;
  }
  .contact-one-title {
    font-size: 24px;
    line-height: 24px;
  }
  .contact-one-inner {
    padding: 35px 25px;
  }

  /* aboutus page */
  .feature-box::before {
    width: 80%;
  }
  .feature-box1::before {
    width: 80%;
  }
  /* .feature-box img {
    width: 80% !important;
  } */
  .feature-box1 img {
    margin-bottom: 25px;
  }
  /* .feature-box1 img {
    width: 50% !important;
  } */
  .about-us-inner-section {
    padding: 50px 0 50px;
  }
  .aboutus-feature-description {
    margin-bottom: 25px;
  }
  .about-us-inner-section-img {
    margin-bottom: 25px;
  }
  .about-us-inner-section-left {
    margin-top: 0;
  }
  .aboutus-feature-title {
    font-size: 24px;
    line-height: 30px;
  }
  .feature-box,
  .feature-box1 {
    padding: 35px;
  }
  .about-services-section {
    padding: 0px 0 50px;
  }

  .about-services-section .about-services-section-title-tagline {
    font-size: 24px;
    line-height: 24px;
  }
  .wizcraft-promise-section {
    padding: 0 0 50px;
  }
  .wizcraft-promise-section .promise-title-tagline {
    font-size: 24px;
    line-height: 24px;
  }
  .wizcraft-promise-section p {
    font-size: 18px;
  }

  /* main service page */
  .feature-block-two .inner-box {
    padding: 35px 25px;
  }
  .feature-section-two {
    padding: 50px 0 50px;
  }
  .whychooseus {
    padding: 35px 25px;
  }
  .whychooseus-section .whychooseus-title-tagline {
    font-size: 24px;
    line-height: 24px;
  }
  .Wizcraft-features .Wizcraftfeatures-title-tagline {
    font-size: 24px;
    line-height: 24px;
  }
  .whychooseus-points .col-md-12 {
    padding: 0;
  }
  .ourpresence-area {
    margin-bottom: 15px;
  }
  .ourpresence-section {
    padding: 0 0 50px;
  }
  .features-card h3 {
    font-size: 18px;
  }
  .features-card p {
    font-size: 14px;
  }
  .timeline-section .timeline-title-tagline {
    font-size: 24px;
    line-height: 24px;
  }
  .timeline-details-main-tab-box .tab-buttons .tab-btn {
    padding: 10px 18px 11px;
  }
  .joinus p {
    font-size: 18px;
  }

  /* Inner service */
  .inner-service-details {
    padding: 50px 0 50px;
  }
  .inner-bottom-section {
    padding: 40px 0 40px;
  }
  .inner-bottom-title {
    font-size: 20px;
    line-height: 34px;
  }
  .portfolio-btn-box {
    margin-bottom: 25px;
  }

  /* contact page */
  .contact-two-single {
    margin-bottom: 15px;
  }
  .timeline-main-tab-box .tab-buttons .tab-btn {
    padding: 12px 29px 11px;
  }
  .timeline-main-tab-box .tab-buttons .tab-btn + .tab-btn {
    margin-left: -11px;
  }
}

@media (min-width: 1024px) and (max-width: 1194px) and (orientation: landscape)  {
  /* header */
  .main-menu-right {
    display: none;
  }
  .main-menu-logo {
    padding: 15px 0;
  }

    /* footer */
  .footer-widget-column{
    margin-bottom: 60px;
  }
  /* breadcrumb */
  /* .brand-title {
    font-size: 24px;
    line-height: 36px;
  } */
  /* Home page */
  .main-slider {
    padding: 50px 0 50px;
  }
  .sliding-text-title {
    font-size: 45px;
  }
  .journey-image img {
    margin-bottom: 25px;
  }

  /* aboutus page */
  .about-us-inner-section-img {
    margin-bottom: 25px;
  }
  .about-us-inner-section {
    padding: 50px 0 50px;
  }
  .aboutus-feature-description {
    margin-bottom: 25px;
  }

  /* Main service page */
  .ourpresence-area {
    height: 275px;
  }
  /* Inner Page */
  .about-services-section
    .col-xl-4:nth-last-child(-n + 2)
    .about-services-one-single {
    margin-bottom: 0 !important;
  }

  /* contact page */
  .timeline-main-tab-box .tab-buttons .tab-btn + .tab-btn {
    margin-left: -12px;
  }
}

@media (min-width: 1440px) {
}
