@media screen and (min-width: 1025px) and (max-width: 1400px) {
  .cta-area-wrapper h2.elementor-heading-title {
    font-size: 40px !important;
    line-height: 50px !important;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1360px) {
  body .site-main-header-wrap .header-contact {
    padding-left: 10px !important;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1250px) {
  .cta-area-wrapper h2.elementor-heading-title {
    font-size: 30px !important;
    line-height: 40px !important;
  }

  .main-navigation .primary-menu-container > ul > li.menu-item > a {
    font-size: 15px;
  }
}

/* ================= Desktop ================= */

@media screen and (min-width: 1025px) {
  .image-full .elementor-element,
  .image-full .elementor-element .elementor-widget-container,
  .image-full .elementor-element .elementor-widget-container img {
    height: 100%;
    object-fit: cover;
  }

  .header-contact a {
    background: #b7001b;
    color: #fff !important;
    padding: 15px 35px !important;
    border-radius: 4px;
  }

  .header-contact {
    padding-left: 40px !important;
  }

  .header-contact a:hover {
    background: #000;
  }
}

/* ================= Tablet ================= */

@media screen and (min-width: 768px) and (max-width: 1024px) {
}

/* ================= Tablet  =================*/

@media screen and (max-width: 767px) {
}
