.elementor-6799 .elementor-element.elementor-element-1004acd{--display:flex;}.elementor-6799 .elementor-element.elementor-element-47c902d{--display:flex;}.elementor-6799 .elementor-element.elementor-element-0c17b96{--display:flex;}.elementor-6799 .elementor-element.elementor-element-19cbec9{--display:flex;}.elementor-6799 .elementor-element.elementor-element-c5234b5{--display:flex;}.elementor-6799 .elementor-element.elementor-element-5fa24b0{--display:flex;}.elementor-6799 .elementor-element.elementor-element-95157f6{--display:flex;}.elementor-6799 .elementor-element.elementor-element-27e39ad .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6799 .elementor-element.elementor-element-27e39ad .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6799 .elementor-element.elementor-element-27e39ad{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6799 .elementor-element.elementor-element-27e39ad .elementor-icon-list-text{transition:color 0.3s;}.elementor-6799 .elementor-element.elementor-element-42f9316{--display:flex;}.elementor-6799 .elementor-element.elementor-element-2f2e2fd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6799 .elementor-element.elementor-element-2f2e2fd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6799 .elementor-element.elementor-element-2f2e2fd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6799 .elementor-element.elementor-element-2f2e2fd .elementor-icon-list-text{transition:color 0.3s;}.elementor-6799 .elementor-element.elementor-element-05518d2{--display:flex;}.elementor-6799 .elementor-element.elementor-element-49f1bca .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6799 .elementor-element.elementor-element-49f1bca .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6799 .elementor-element.elementor-element-49f1bca{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6799 .elementor-element.elementor-element-49f1bca .elementor-icon-list-text{transition:color 0.3s;}.elementor-6799 .elementor-element.elementor-element-8cc9f5a{--display:flex;}.elementor-6799 .elementor-element.elementor-element-a739c55 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6799 .elementor-element.elementor-element-a739c55 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6799 .elementor-element.elementor-element-a739c55{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6799 .elementor-element.elementor-element-a739c55 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6799 .elementor-element.elementor-element-ef74477{--display:flex;}.elementor-6799 .elementor-element.elementor-element-05c85e0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6799 .elementor-element.elementor-element-05c85e0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6799 .elementor-element.elementor-element-05c85e0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6799 .elementor-element.elementor-element-05c85e0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6799 .elementor-element.elementor-element-26e077b{--display:flex;}.elementor-6799 .elementor-element.elementor-element-94ddd6f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6799 .elementor-element.elementor-element-94ddd6f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6799 .elementor-element.elementor-element-94ddd6f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6799 .elementor-element.elementor-element-94ddd6f .elementor-icon-list-text{transition:color 0.3s;}.elementor-6799 .elementor-element.elementor-element-c7354e8{--display:flex;}.elementor-6799 .elementor-element.elementor-element-9db548f{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-1004acd *//* =========================================================
   ADD VENTURES BLOG TEMPLATE
   PLACE ONLY IN THE CUSTOM CSS FIELD OF THE "PAGE" CONTAINER
   DELETE THE PREVIOUS BLOG CSS FIRST
   ========================================================= */


/* =========================================================
   MAIN PAGE CONTAINER — FORCE FULL WIDTH
   ========================================================= */

.elementor-6799 .elementor-element.elementor-element-1004acd {
  --av-navy: #011833;
  --av-navy-mid: #06284a;
  --av-navy-dark: #001226;
  --av-gold: #c58a2a;
  --av-gold-bright: #f2b900;
  --av-white: #ffffff;
  --av-light: #f4f5f6;
  --av-text: #17202a;
  --av-muted: #68717d;

  position: relative;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding: 0 !important;
  gap: 0 !important;
  overflow: hidden;
  background: var(--av-white);
}


/* Elementor cleanup inside this page only */

.elementor-6799 .elementor-element.elementor-element-1004acd *,
.elementor-6799 .elementor-element.elementor-element-1004acd *::before,
.elementor-6799 .elementor-element.elementor-element-1004acd *::after {
  box-sizing: border-box;
}

.elementor-6799 .elementor-element.elementor-element-1004acd .elementor-widget {
  margin: 0;
}

.elementor-6799 .elementor-element.elementor-element-1004acd p:last-child {
  margin-bottom: 0;
}

.elementor-6799 .elementor-element.elementor-element-1004acd img {
  display: block;
  width: 100%;
}


/* =========================================================
   BLOG HERO
   Class: av-blog-hero
   ========================================================= */

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-hero {
  position: relative;
  width: 100%;
  min-height: 690px;
  padding: 90px max(5vw, 40px) 80px;
  overflow: hidden;
  isolation: isolate;

  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;

  background: var(--av-navy);
}


/* Hero image fills entire width and height */

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-hero-image {
  position: absolute !important;
  inset: 0;
  z-index: -3;

  width: 100% !important;
  height: 100% !important;
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-hero-image .elementor-widget-container,
.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-hero-image a,
.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-hero-image img {
  width: 100% !important;
  height: 100% !important;
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-hero-image img {
  object-fit: cover;
  object-position: center;
}


/* Main homepage-style navy overlay */

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;

  background:
    linear-gradient(
      90deg,
      rgba(1, 24, 51, 0.98) 0%,
      rgba(1, 24, 51, 0.91) 35%,
      rgba(1, 24, 51, 0.62) 68%,
      rgba(1, 24, 51, 0.35) 100%
    ),
    linear-gradient(
      0deg,
      rgba(0, 18, 38, 0.78) 0%,
      rgba(0, 18, 38, 0.08) 65%
    );
}


/* Gold bottom line */

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-hero::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;

  width: 100%;
  height: 4px;

  background: var(--av-gold-bright);
}


/* =========================================================
   HERO CONTENT
   Class: av-blog-hero-content
   ========================================================= */

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-hero-content {
  position: relative;
  z-index: 2;

  width: 100%;
  max-width: 1120px;
  margin: 0 auto;

  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 18px;
}


/* Category */

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-category .elementor-heading-title {
  display: inline-block;

  margin: 0;
  padding: 8px 14px;

  border: 1px solid rgba(197, 138, 42, 0.9);
  border-radius: 0;

  background: rgba(1, 24, 51, 0.66);
  color: var(--av-white);

  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 1.8px;
  text-transform: uppercase;
}


/* Hero title */

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-title {
  max-width: 970px;
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-title .elementor-heading-title {
  margin: 0;

  color: var(--av-white);

  font-size: clamp(48px, 5.6vw, 86px);
  font-weight: 700;
  line-height: 1.02;
  letter-spacing: -2px;

  text-wrap: balance;
}


/* Hero subtitle */

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-subtitle {
  max-width: 780px;
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-subtitle,
.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-subtitle p {
  margin: 0;

  color: rgba(255, 255, 255, 0.9);

  font-size: clamp(17px, 1.45vw, 21px);
  font-weight: 500;
  line-height: 1.65;
}


/* Hero metadata */

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-meta,
.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-meta p {
  margin: 0;

  color: var(--av-gold-bright);

  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}


/* =========================================================
   BLOG BODY
   Class: av-blog-body
   ========================================================= */

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-body {
  width: 100%;
  padding: 0;
  gap: 0;

  background: var(--av-white);
}


/* =========================================================
   BLOG CONTENT WIDTH
   Class: av-blog-width
   ========================================================= */

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-width {
  width: 100%;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;

  display: flex;
  flex-direction: column;
}


/* =========================================================
   INTRODUCTION
   Class: av-blog-intro
   ========================================================= */

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-intro {
  position: relative;

  width: 100%;
  margin: 0;
  padding: 75px max(8vw, 50px);

  background: var(--av-white);
}


/* Gold vertical accent */

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-intro::before {
  content: "";
  position: absolute;

  top: 75px;
  bottom: 75px;
  left: max(5vw, 30px);

  width: 4px;

  background: var(--av-gold);
}


.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-intro-text {
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-intro-text,
.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-intro-text p {
  color: var(--av-text);

  font-size: 19px;
  line-height: 1.8;
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-intro-text p {
  margin: 0 0 22px;
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-intro-text p:first-child {
  color: var(--av-navy);

  font-size: clamp(22px, 2vw, 28px);
  font-weight: 600;
  line-height: 1.55;
}


/* =========================================================
   ARTICLE SECTIONS
   Class: av-blog-section
   ========================================================= */

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section {
  position: relative;

  width: 100%;
  min-height: 620px;
  margin: 0;
  padding: 85px max(8vw, 60px);

  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(420px, 0.9fr);
  grid-template-areas:
    "title image"
    "text image"
    "list image";
  column-gap: 80px;
  row-gap: 25px;
  align-items: start;

  background: var(--av-light);
}


/* Every other article section becomes navy */

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section:nth-child(even) {
  grid-template-columns: minmax(420px, 0.9fr) minmax(0, 1fr);
  grid-template-areas:
    "image title"
    "image text"
    "image list";

  background: var(--av-navy);
}


/* Gold line over each title */

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section::before {
  content: "";
  position: absolute;

  top: 85px;
  left: max(8vw, 60px);

  width: 62px;
  height: 3px;

  background: var(--av-gold);
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section:nth-child(even)::before {
  left: auto;
  right: max(8vw, 60px);
}


/* =========================================================
   ARTICLE SECTION TITLE
   Class: av-blog-section-title
   ========================================================= */

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section > .av-blog-section-title {
  grid-area: title;
  padding-top: 26px;
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section-title .elementor-heading-title {
  margin: 0;

  color: var(--av-navy);

  font-size: clamp(36px, 4vw, 58px);
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -1.3px;

  text-wrap: balance;
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section:nth-child(even)
.av-blog-section-title .elementor-heading-title {
  color: var(--av-white);
}


/* =========================================================
   ARTICLE TEXT
   Class: av-blog-text
   ========================================================= */

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section > .av-blog-text {
  grid-area: text;
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-text,
.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-text p,
.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-text li {
  color: var(--av-text);

  font-size: 17px;
  line-height: 1.8;
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-text p {
  margin: 0 0 19px;
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section:nth-child(even) .av-blog-text,
.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section:nth-child(even) .av-blog-text p,
.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section:nth-child(even) .av-blog-text li {
  color: rgba(255, 255, 255, 0.86);
}


/* =========================================================
   ARTICLE IMAGE
   Class: av-blog-section-image
   ========================================================= */

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section > .av-blog-section-image {
  grid-area: image;

  position: relative;

  width: 100%;
  height: 100%;
  min-height: 480px;
  overflow: hidden;

  border-radius: 0;
  background: var(--av-navy);
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section-image .elementor-widget-container,
.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section-image a,
.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section-image img {
  width: 100%;
  height: 100%;
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section-image img {
  min-height: 480px;

  object-fit: cover;
  object-position: center;

  transition: transform 0.5s ease;
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section:hover .av-blog-section-image img {
  transform: scale(1.025);
}


/* Gold image corner */

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section-image::after {
  content: "";
  position: absolute;

  right: 0;
  bottom: 0;

  width: 85px;
  height: 85px;

  border-top: 4px solid var(--av-gold);
  border-left: 4px solid var(--av-gold);

  pointer-events: none;
}


/* =========================================================
   ARTICLE CHECKLIST
   Class: av-blog-list
   ========================================================= */

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section > .av-blog-list {
  grid-area: list;
  width: 100%;
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-list .elementor-icon-list-items {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;

  margin: 0;
  padding: 0;
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-list .elementor-icon-list-item {
  width: 100%;
  min-height: 48px;
  margin: 0;
  padding: 13px 0;

  border-bottom: 1px solid rgba(1, 24, 51, 0.18);

  display: flex;
  align-items: center;
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-list .elementor-icon-list-item:first-child {
  border-top: 1px solid rgba(1, 24, 51, 0.18);
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-list .elementor-icon-list-icon {
  margin-right: 12px;
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-list .elementor-icon-list-icon i,
.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-list .elementor-icon-list-icon svg {
  color: var(--av-gold);
  fill: var(--av-gold);
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-list .elementor-icon-list-text {
  color: var(--av-navy);

  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
}


/* White checklist text on navy sections */

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section:nth-child(even)
.av-blog-list .elementor-icon-list-item {
  border-color: rgba(255, 255, 255, 0.2);
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section:nth-child(even)
.av-blog-list .elementor-icon-list-text {
  color: var(--av-white);
}


/* =========================================================
   SUMMARY SECTION
   Class: av-blog-summary
   ========================================================= */

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-summary {
  position: relative;

  width: 100%;
  margin: 0;
  padding: 95px max(8vw, 60px);

  overflow: hidden;

  background:
    linear-gradient(
      90deg,
      var(--av-navy-dark) 0%,
      var(--av-navy) 100%
    );
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-summary::before {
  content: "";
  position: absolute;

  top: 0;
  left: max(8vw, 60px);

  width: 95px;
  height: 4px;

  background: var(--av-gold-bright);
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-summary .av-blog-section-title,
.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-summary .av-blog-text {
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-summary .av-blog-section-title {
  margin-bottom: 28px;
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-summary
.av-blog-section-title
.elementor-heading-title {
  color: var(--av-white);

  font-size: clamp(40px, 4.5vw, 66px);
  line-height: 1.05;
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-summary .av-blog-text,
.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-summary .av-blog-text p {
  color: rgba(255, 255, 255, 0.86);

  font-size: 18px;
  line-height: 1.85;
}


/* =========================================================
   FINAL CTA
   Class: av-blog-cta
   ========================================================= */

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-cta {
  position: relative;

  width: 100%;
  margin: 0;
  padding: 105px max(8vw, 60px);

  overflow: hidden;

  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;

  text-align: left;

  background:
    linear-gradient(
      90deg,
      rgba(1, 24, 51, 0.98) 0%,
      rgba(1, 24, 51, 0.93) 60%,
      rgba(6, 40, 74, 0.96) 100%
    );
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-cta::before {
  content: "";
  position: absolute;

  top: 0;
  left: 0;

  width: 100%;
  height: 4px;

  background: var(--av-gold-bright);
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-cta-title,
.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-cta-text,
.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-cta-button {
  position: relative;
  z-index: 2;

  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}


/* CTA title */

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-cta-title .elementor-heading-title {
  margin: 0;

  color: var(--av-white);

  font-size: clamp(42px, 5vw, 72px);
  font-weight: 700;
  line-height: 1.04;
  letter-spacing: -1.6px;

  text-wrap: balance;
}


/* CTA text */

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-cta-text,
.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-cta-text p {
  color: rgba(255, 255, 255, 0.84);

  font-size: 17px;
  line-height: 1.8;
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-cta-text {
  max-width: 1120px;
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-cta-text p {
  max-width: 860px;
  margin: 0 0 18px;
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-cta-text p:last-child {
  color: var(--av-gold-bright);

  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1.1px;
  text-transform: uppercase;
}


/* CTA button */

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-cta-button .elementor-button {
  min-width: 245px;
  padding: 17px 30px;

  border: 1px solid var(--av-gold-bright);
  border-radius: 0;

  background: var(--av-gold-bright);
  color: var(--av-navy-dark);

  box-shadow: none;

  font-size: 13px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: 0.7px;
  text-transform: uppercase;

  transition:
    background-color 0.25s ease,
    color 0.25s ease,
    transform 0.25s ease;
}

.elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-cta-button .elementor-button:hover {
  transform: translateY(-3px);

  background: transparent;
  color: var(--av-white);
}


/* =========================================================
   TABLET
   ========================================================= */

@media only screen and (max-width: 1024px) {

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-hero {
    min-height: 620px;
    padding: 70px 45px 65px;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-intro {
    padding: 65px 55px;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-intro::before {
    top: 65px;
    bottom: 65px;
    left: 28px;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section,
  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section:nth-child(even) {
    min-height: auto;
    padding: 65px 45px;

    grid-template-columns: minmax(0, 1fr) minmax(330px, 0.8fr);
    column-gap: 48px;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section::before {
    top: 65px;
    left: 45px;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section:nth-child(even)::before {
    left: auto;
    right: 45px;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section > .av-blog-section-image {
    min-height: 430px;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section-image img {
    min-height: 430px;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-summary,
  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-cta {
    padding: 80px 55px;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media only screen and (max-width: 767px) {

  .elementor-6799 .elementor-element.elementor-element-1004acd {
    width: 100vw !important;
    max-width: 100vw !important;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-hero {
    min-height: 610px;
    padding: 55px 22px 45px;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-hero::before {
    background:
      linear-gradient(
        0deg,
        rgba(1, 24, 51, 0.99) 0%,
        rgba(1, 24, 51, 0.92) 60%,
        rgba(1, 24, 51, 0.48) 100%
      );
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-title .elementor-heading-title {
    font-size: clamp(38px, 11vw, 52px);
    line-height: 1.04;
    letter-spacing: -1px;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-subtitle,
  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-subtitle p {
    font-size: 16px;
    line-height: 1.6;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-intro {
    padding: 48px 24px 48px 34px;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-intro::before {
    top: 48px;
    bottom: 48px;
    left: 18px;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-intro-text,
  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-intro-text p {
    font-size: 16px;
    line-height: 1.72;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-intro-text p:first-child {
    font-size: 20px;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section,
  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section:nth-child(even) {
    min-height: auto;
    padding: 55px 22px;

    display: flex;
    flex-direction: column;
    gap: 21px;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section::before,
  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section:nth-child(even)::before {
    top: 55px;
    left: 22px;
    right: auto;

    width: 52px;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section > .av-blog-section-title {
    order: 1;
    padding-top: 23px;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section > .av-blog-text {
    order: 2;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section > .av-blog-section-image {
    order: 3;

    min-height: 275px;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section > .av-blog-list {
    order: 4;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section-title .elementor-heading-title {
    font-size: 34px;
    line-height: 1.1;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-text,
  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-text p,
  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-text li {
    font-size: 16px;
    line-height: 1.72;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-section-image img {
    min-height: 275px;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-list .elementor-icon-list-text {
    font-size: 14px;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-summary,
  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-cta {
    padding: 65px 22px;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-summary::before {
    left: 22px;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-summary
  .av-blog-section-title
  .elementor-heading-title {
    font-size: 38px;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-cta-title .elementor-heading-title {
    font-size: 40px;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-cta-button,
  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-cta-button .elementor-button {
    width: 100%;
  }

  .elementor-6799 .elementor-element.elementor-element-1004acd .av-blog-cta-button .elementor-button {
    justify-content: center;
  }

}/* End custom CSS */