.elementor-26 .elementor-element.elementor-element-a471b2d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-c6d8e88 *//* =========================================================
VCAD 2026 — RESTORATIONS
Prefix: vcr-
========================================================= */

:root{
  --vcr-blue:#0875d1;
  --vcr-blue2:#1497ff;

  --vcr-navy:#05101b;
  --vcr-navy2:#081522;
  --vcr-navy3:#0c1c2b;

  --vcr-white:#ffffff;
  --vcr-light:#f2f5f7;

  --vcr-text:#14202b;
  --vcr-muted:#74828f;

  --vcr-dark-line:rgba(255,255,255,.13);
  --vcr-light-line:#dbe2e7;

  --vcr-width:1280px;
}


/* =========================================================
RESET
========================================================= */

.vcr-page,
.vcr-page *{
  box-sizing:border-box;
}

.vcr-page{
  margin:0;
  overflow:hidden;

  background:#fff;
  color:var(--vcr-text);

  font-family:Arial,Helvetica,sans-serif;
}

.vcr-page img{
  width:100%;
  display:block;
}

.vcr-page a{
  text-decoration:none;
}

.vcr-container{
  width:min(calc(100% - 64px),var(--vcr-width));
  margin:auto;
}


/* =========================================================
TYPOGRAPHY
========================================================= */

.vcr-page h1,
.vcr-page h2,
.vcr-page h3,
.vcr-page p{
  margin-top:0;
}

.vcr-page h2{
  margin-bottom:0;

  font-size:clamp(44px,5vw,72px);
  line-height:.98;

  font-weight:600;

  letter-spacing:-.045em;
}

.vcr-page h2 span{
  display:block;
  color:var(--vcr-blue);
}

.vcr-label{
  margin-bottom:28px;

  color:var(--vcr-blue);

  font-size:11px;
  font-weight:700;

  letter-spacing:.17em;
}

.vcr-label--blue{
  color:var(--vcr-blue2);
}


/* =========================================================
BUTTON
========================================================= */

.vcr-btn{
  min-height:58px;

  padding:0 27px;

  display:inline-flex;

  align-items:center;
  justify-content:space-between;

  gap:40px;

  border:1px solid transparent;

  font-size:11px;
  font-weight:700;

  letter-spacing:.1em;

  transition:.25s;
}

.vcr-btn span{
  font-size:18px;
}

.vcr-btn--blue{
  background:var(--vcr-blue);
  color:white;
}

.vcr-btn--blue:hover{
  background:var(--vcr-blue2);
  color:white;
}

.vcr-btn--outline{
  border-color:rgba(255,255,255,.45);
  color:white;
}

.vcr-btn--outline:hover{
  background:white;
  color:var(--vcr-navy);
}

.vcr-btn--dark{
  background:var(--vcr-navy);
  color:white;
}

.vcr-btn--dark:hover{
  background:white;
  color:var(--vcr-navy);
}


/* =========================================================
HERO
========================================================= */

.vcr-hero{
  min-height:820px;

  position:relative;

  display:flex;
  align-items:center;

  background:var(--vcr-navy);
  color:white;
}

.vcr-hero__media,
.vcr-hero__overlay{
  position:absolute;
  inset:0;
}

.vcr-hero__media img{
  height:100%;
  object-fit:cover;
}

.vcr-hero__overlay{
  background:
    linear-gradient(
      90deg,
      rgba(3,10,18,.99) 0%,
      rgba(3,10,18,.93) 48%,
      rgba(3,10,18,.28) 100%
    );
}

.vcr-hero__content{
  position:relative;
  z-index:2;

  padding-bottom:90px;
}

.vcr-eyebrow{
  margin-bottom:30px;

  color:var(--vcr-blue2);

  font-size:11px;
  font-weight:700;

  letter-spacing:.18em;
}

.vcr-hero h1{
  max-width:1150px;

  margin-bottom:30px;

  font-size:clamp(58px,7vw,104px);
  line-height:.9;

  font-weight:600;

  letter-spacing:-.06em;
}

.vcr-hero h1 span{
  display:block;

  color:#8495a3;
}

.vcr-hero__content > p{
  max-width:730px;

  margin-bottom:40px;

  color:#bbc6ce;

  font-size:17px;

  line-height:1.7;
}

.vcr-actions{
  display:flex;

  gap:12px;
}


/* HERO INDEX */

.vcr-hero__index{
  position:absolute;

  left:0;
  right:0;
  bottom:0;

  z-index:3;

  border-top:1px solid var(--vcr-dark-line);
}

.vcr-hero__index-grid{
  display:grid;

  grid-template-columns:repeat(4,1fr);
}

.vcr-hero__index-grid a{
  min-height:82px;

  padding:0 22px;

  display:flex;

  align-items:center;

  gap:17px;

  color:white;

  border-left:1px solid var(--vcr-dark-line);

  transition:.25s;
}

.vcr-hero__index-grid a:last-child{
  border-right:1px solid var(--vcr-dark-line);
}

.vcr-hero__index-grid a:hover{
  background:var(--vcr-blue);
}

.vcr-hero__index-grid span{
  color:var(--vcr-blue2);

  font-size:9px;
}

.vcr-hero__index-grid a:hover span{
  color:white;
}

.vcr-hero__index-grid strong{
  font-size:9px;

  letter-spacing:.09em;
}


/* =========================================================
INTRO
========================================================= */

.vcr-intro{
  padding:125px 0;
}

.vcr-intro__grid{
  display:grid;

  grid-template-columns:1fr 1fr;

  gap:110px;
}

.vcr-intro__content{
  padding-top:40px;
}

.vcr-intro__content p{
  color:var(--vcr-muted);

  font-size:16px;

  line-height:1.8;
}

.vcr-intro__content .vcr-intro__lead{
  margin-bottom:28px;

  color:var(--vcr-text);

  font-size:23px;

  line-height:1.5;
}


/* =========================================================
DARK HEADING
========================================================= */

.vcr-heading{
  margin-bottom:70px;

  display:grid;

  grid-template-columns:1.4fr .6fr;

  gap:90px;

  align-items:end;
}

.vcr-heading h2{
  color:white;
}

.vcr-heading h2 span{
  color:var(--vcr-blue2);
}

.vcr-heading > p{
  color:#81919e;

  line-height:1.7;
}


/* =========================================================
PRODUCT TYPES
========================================================= */

.vcr-products{
  padding:125px 0;

  background:var(--vcr-navy);

  color:white;
}

.vcr-product-grid{
  display:grid;

  grid-template-columns:1fr 1fr;

  border-top:1px solid var(--vcr-dark-line);
  border-left:1px solid var(--vcr-dark-line);
}

.vcr-product{
  border-right:1px solid var(--vcr-dark-line);
  border-bottom:1px solid var(--vcr-dark-line);
}

.vcr-product__image{
  height:390px;

  position:relative;

  overflow:hidden;
}

.vcr-product__image img{
  height:100%;

  object-fit:cover;

  transition:.5s;
}

.vcr-product:hover .vcr-product__image img{
  transform:scale(1.035);
}

.vcr-product__number{
  position:absolute;

  top:25px;
  left:25px;

  color:white;

  font-size:55px;

  line-height:1;

  letter-spacing:-.06em;
}

.vcr-product__type{
  position:absolute;

  right:0;
  bottom:0;

  padding:14px 18px;

  background:var(--vcr-blue);

  color:white;

  font-size:8px;
  font-weight:700;

  letter-spacing:.12em;
}

.vcr-product__body{
  min-height:405px;

  padding:35px;

  display:flex;

  flex-direction:column;
}

.vcr-product__body > small{
  color:var(--vcr-blue2);

  font-size:8px;

  letter-spacing:.14em;
}

.vcr-product h3{
  margin:14px 0 18px;

  font-size:42px;

  line-height:1;

  font-weight:500;

  letter-spacing:-.045em;
}

.vcr-product p{
  max-width:520px;

  color:#82929f;

  font-size:13px;

  line-height:1.7;
}

.vcr-product__specs{
  margin:25px 0 30px;

  display:grid;

  grid-template-columns:repeat(3,1fr);

  border-top:1px solid var(--vcr-dark-line);
  border-left:1px solid var(--vcr-dark-line);
}

.vcr-product__specs > div{
  min-height:78px;

  padding:15px;

  display:flex;

  flex-direction:column;
  justify-content:center;

  border-right:1px solid var(--vcr-dark-line);
  border-bottom:1px solid var(--vcr-dark-line);
}

.vcr-product__specs span{
  margin-bottom:6px;

  color:#617482;

  font-size:7px;

  letter-spacing:.12em;
}

.vcr-product__specs strong{
  font-size:9px;

  font-weight:500;
}

.vcr-product__link{
  margin-top:auto;

  color:white;

  font-size:8px;
  font-weight:700;

  letter-spacing:.12em;
}


/* =========================================================
MATERIALS
========================================================= */

.vcr-materials{
  padding:125px 0;

  background:var(--vcr-blue);

  color:white;
}

.vcr-materials__heading{
  margin-bottom:70px;

  display:grid;

  grid-template-columns:1.4fr .6fr;

  gap:90px;

  align-items:end;
}

.vcr-materials .vcr-label{
  color:white;
}

.vcr-materials h2{
  color:white;
}

.vcr-materials h2 span{
  color:#c9e7ff;
}

.vcr-materials__heading > p{
  color:rgba(255,255,255,.78);

  line-height:1.7;
}

.vcr-material-grid{
  display:grid;

  grid-template-columns:repeat(4,1fr);

  border-top:1px solid rgba(255,255,255,.28);
  border-left:1px solid rgba(255,255,255,.28);
}

.vcr-material{
  min-height:430px;

  padding:28px;

  display:flex;

  flex-direction:column;

  border-right:1px solid rgba(255,255,255,.28);
  border-bottom:1px solid rgba(255,255,255,.28);

  transition:.25s;
}

.vcr-material:hover{
  background:white;

  color:var(--vcr-navy);
}

.vcr-material__top{
  display:flex;

  align-items:center;
  justify-content:space-between;
}

.vcr-material__top span{
  font-size:9px;
}

.vcr-material__top small{
  color:rgba(255,255,255,.6);

  font-size:7px;

  letter-spacing:.12em;
}

.vcr-material:hover .vcr-material__top small{
  color:var(--vcr-muted);
}

.vcr-material__code{
  width:68px;
  height:68px;

  margin:60px 0 30px;

  display:flex;

  align-items:center;
  justify-content:center;

  border:1px solid rgba(255,255,255,.55);

  font-size:15px;
  font-weight:700;
}

.vcr-material:hover .vcr-material__code{
  border-color:var(--vcr-blue);

  color:var(--vcr-blue);
}

.vcr-material h3{
  margin-bottom:17px;

  font-size:26px;

  font-weight:500;

  letter-spacing:-.03em;
}

.vcr-material p{
  color:rgba(255,255,255,.76);

  font-size:12px;

  line-height:1.7;
}

.vcr-material:hover p{
  color:var(--vcr-muted);
}

.vcr-material__applications{
  margin-top:auto;

  padding-top:20px;

  border-top:1px solid rgba(255,255,255,.25);
}

.vcr-material:hover .vcr-material__applications{
  border-color:var(--vcr-light-line);
}

.vcr-material__applications span{
  display:block;

  padding:4px 0;

  font-size:8px;

  letter-spacing:.04em;
}

.vcr-materials__note{
  margin:25px 0 0;

  color:rgba(255,255,255,.68);

  font-size:11px;

  line-height:1.7;
}


/* =========================================================
MATRIX
========================================================= */

.vcr-matrix{
  padding:125px 0;

  background:var(--vcr-navy2);

  color:white;
}

.vcr-matrix__table{
  border-top:1px solid var(--vcr-dark-line);
  border-left:1px solid var(--vcr-dark-line);
}

.vcr-matrix__row{
  display:grid;

  grid-template-columns:1.4fr repeat(3,1fr) 1.1fr;
}

.vcr-matrix__row > div{
  min-height:80px;

  padding:0 20px;

  display:flex;

  align-items:center;

  border-right:1px solid var(--vcr-dark-line);
  border-bottom:1px solid var(--vcr-dark-line);
}

.vcr-matrix__row--head > div{
  min-height:58px;

  color:#637684;

  font-size:7px;

  letter-spacing:.12em;
}

.vcr-matrix__product{
  gap:15px;
}

.vcr-matrix__product span{
  color:var(--vcr-blue2);

  font-size:8px;
}

.vcr-matrix__product strong{
  font-size:11px;

  font-weight:500;
}

.vcr-status{
  padding:7px 9px;

  border:1px solid var(--vcr-dark-line);

  color:#aab7c0;

  font-size:7px;

  letter-spacing:.09em;
}

.vcr-matrix__row > div:last-child strong{
  color:var(--vcr-blue2);

  font-size:9px;

  font-weight:500;
}

.vcr-matrix__note{
  margin:25px 0 0;

  color:#697d8a;

  font-size:11px;

  line-height:1.7;
}


/* =========================================================
WORKFLOW
========================================================= */

.vcr-workflow{
  padding:125px 0;

  background:var(--vcr-navy);

  color:white;
}

.vcr-workflow__heading{
  max-width:850px;

  margin-bottom:70px;
}

.vcr-workflow__heading .vcr-label{
  color:var(--vcr-blue2);
}

.vcr-workflow h2{
  color:white;
}

.vcr-workflow h2 span{
  color:var(--vcr-blue2);
}

.vcr-workflow__heading p{
  max-width:650px;

  margin-top:25px;

  color:#81919e;

  line-height:1.7;
}

.vcr-flow{
  display:grid;

  grid-template-columns:repeat(7,1fr);

  border-top:1px solid var(--vcr-dark-line);
  border-left:1px solid var(--vcr-dark-line);
}

.vcr-flow__step{
  min-height:355px;

  padding:23px 18px;

  border-right:1px solid var(--vcr-dark-line);
  border-bottom:1px solid var(--vcr-dark-line);
}

.vcr-flow__step > span{
  color:var(--vcr-blue2);

  font-size:9px;
}

.vcr-flow__icon{
  width:42px;
  height:42px;

  margin:50px 0 28px;

  display:flex;

  align-items:center;
  justify-content:center;

  border:1px solid var(--vcr-blue2);

  color:var(--vcr-blue2);

  font-size:8px;
  font-weight:700;
}

.vcr-flow__step small{
  color:#617482;

  font-size:7px;

  letter-spacing:.12em;
}

.vcr-flow__step h3{
  margin:10px 0 15px;

  font-size:19px;

  line-height:1.12;

  font-weight:500;
}

.vcr-flow__step p{
  color:#80919e;

  font-size:11px;

  line-height:1.65;
}

.vcr-workflow > .vcr-container > .vcr-text-link{
  margin-top:30px;

  display:inline-block;
}

.vcr-text-link{
  color:white;

  font-size:9px;
  font-weight:700;

  letter-spacing:.12em;
}


/* =========================================================
FLEXIBLE PRODUCTION
========================================================= */

.vcr-flex{
  padding:125px 0;

  background:var(--vcr-navy2);

  color:white;
}

.vcr-flex__grid{
  display:grid;

  grid-template-columns:repeat(3,1fr);

  border-top:1px solid var(--vcr-dark-line);
  border-left:1px solid var(--vcr-dark-line);
}

.vcr-flex-card{
  min-height:480px;

  padding:30px;

  display:flex;

  flex-direction:column;

  color:white;

  border-right:1px solid var(--vcr-dark-line);
  border-bottom:1px solid var(--vcr-dark-line);

  transition:.25s;
}

.vcr-flex-card:hover,
.vcr-flex-card--active{
  background:var(--vcr-blue);
}

.vcr-flex-card > span{
  color:var(--vcr-blue2);

  font-size:9px;
}

.vcr-flex-card:hover > span,
.vcr-flex-card--active > span{
  color:white;
}

.vcr-flex-card > small{
  margin-top:14px;

  color:#617482;

  font-size:7px;

  letter-spacing:.13em;
}

.vcr-flex-card--active > small{
  color:rgba(255,255,255,.65);
}

.vcr-flex-card__code{
  width:65px;
  height:65px;

  margin:60px 0 28px;

  display:flex;

  align-items:center;
  justify-content:center;

  border:1px solid var(--vcr-blue2);

  color:var(--vcr-blue2);

  font-size:11px;
  font-weight:700;
}

.vcr-flex-card:hover .vcr-flex-card__code,
.vcr-flex-card--active .vcr-flex-card__code{
  border-color:white;

  color:white;
}

.vcr-flex-card h3{
  margin-bottom:18px;

  font-size:29px;

  font-weight:500;

  letter-spacing:-.035em;
}

.vcr-flex-card p{
  color:#82929f;

  font-size:12px;

  line-height:1.7;
}

.vcr-flex-card:hover p,
.vcr-flex-card--active p{
  color:rgba(255,255,255,.8);
}

.vcr-flex-card__path{
  margin-top:25px;

  padding:13px 0;

  border-top:1px solid var(--vcr-dark-line);
  border-bottom:1px solid var(--vcr-dark-line);

  color:#a5b2bc;

  font-size:8px;

  letter-spacing:.08em;
}

.vcr-flex-card > strong{
  margin-top:auto;

  color:white;

  font-size:8px;

  letter-spacing:.11em;
}


/* =========================================================
QC
========================================================= */

.vcr-qc{
  display:grid;

  grid-template-columns:1.05fr .95fr;

  background:var(--vcr-navy);

  color:white;
}

.vcr-qc__image{
  min-height:800px;

  position:relative;
}

.vcr-qc__image img{
  height:100%;

  object-fit:cover;
}

.vcr-qc__tag{
  position:absolute;

  left:0;
  bottom:0;

  padding:18px 25px;

  background:var(--vcr-blue);

  color:white;

  font-size:8px;
  font-weight:700;

  letter-spacing:.14em;
}

.vcr-qc__content{
  padding:100px 9%;

  display:flex;

  flex-direction:column;
  justify-content:center;
}

.vcr-qc h2{
  margin-bottom:30px;

  color:white;
}

.vcr-qc h2 span{
  color:var(--vcr-blue2);
}

.vcr-qc__content > p{
  color:#82929f;

  line-height:1.75;
}

.vcr-qc__list{
  margin-top:30px;

  border-top:1px solid var(--vcr-dark-line);
}

.vcr-qc__list > div{
  min-height:72px;

  display:grid;

  grid-template-columns:90px 1fr;

  align-items:center;

  border-bottom:1px solid var(--vcr-dark-line);
}

.vcr-qc__list > div > span{
  color:var(--vcr-blue2);

  font-size:8px;

  letter-spacing:.08em;
}

.vcr-qc__list strong{
  display:block;

  margin-bottom:4px;

  font-size:11px;

  font-weight:500;
}

.vcr-qc__list small{
  color:#657986;

  font-size:7px;

  letter-spacing:.12em;
}


/* =========================================================
AUDIENCE
========================================================= */

.vcr-audience{
  padding:125px 0;

  background:var(--vcr-light);
}

.vcr-audience__heading{
  max-width:900px;

  margin-bottom:70px;
}

.vcr-audience__grid{
  display:grid;

  grid-template-columns:1fr 1fr;

  border-top:1px solid var(--vcr-light-line);
  border-left:1px solid var(--vcr-light-line);
}

.vcr-audience-card{
  color:var(--vcr-text);

  border-right:1px solid var(--vcr-light-line);
  border-bottom:1px solid var(--vcr-light-line);
}

.vcr-audience-card__image{
  height:370px;

  overflow:hidden;
}

.vcr-audience-card__image img{
  height:100%;

  object-fit:cover;

  transition:.45s;
}

.vcr-audience-card:hover img{
  transform:scale(1.035);
}

.vcr-audience-card__content{
  min-height:330px;

  padding:35px;

  display:flex;

  flex-direction:column;
}

.vcr-audience-card__content > span{
  color:var(--vcr-blue);

  font-size:8px;

  letter-spacing:.12em;
}

.vcr-audience-card h3{
  max-width:520px;

  margin:22px 0 18px;

  font-size:35px;

  line-height:1.05;

  font-weight:500;

  letter-spacing:-.04em;
}

.vcr-audience-card p{
  max-width:520px;

  color:var(--vcr-muted);

  font-size:13px;

  line-height:1.7;
}

.vcr-audience-card strong{
  margin-top:auto;

  color:var(--vcr-blue);

  font-size:8px;

  letter-spacing:.11em;
}


/* =========================================================
MORE PRODUCTS
========================================================= */

.vcr-more{
  padding:125px 0;

  background:var(--vcr-navy2);

  color:white;
}

.vcr-more__head{
  margin-bottom:65px;

  display:flex;

  align-items:flex-end;
  justify-content:space-between;

  gap:60px;
}

.vcr-more__head h2{
  color:white;
}

.vcr-more__head h2 span{
  color:var(--vcr-blue2);
}

.vcr-more__grid{
  display:grid;

  grid-template-columns:repeat(3,1fr);

  border-top:1px solid var(--vcr-dark-line);
  border-left:1px solid var(--vcr-dark-line);
}

.vcr-more-card{
  color:white;

  border-right:1px solid var(--vcr-dark-line);
  border-bottom:1px solid var(--vcr-dark-line);
}

.vcr-more-card > span{
  height:55px;

  padding:0 22px;

  display:flex;

  align-items:center;

  color:var(--vcr-blue2);

  font-size:9px;
}

.vcr-more-card__image{
  height:280px;

  overflow:hidden;
}

.vcr-more-card__image img{
  height:100%;

  object-fit:cover;

  transition:.4s;
}

.vcr-more-card:hover img{
  transform:scale(1.04);
}

.vcr-more-card__bottom{
  min-height:125px;

  padding:22px;

  display:flex;

  align-items:center;
  justify-content:space-between;

  gap:20px;
}

.vcr-more-card__bottom small{
  color:#657986;

  font-size:7px;

  letter-spacing:.12em;
}

.vcr-more-card h3{
  margin:8px 0 0;

  font-size:22px;

  font-weight:500;

  letter-spacing:-.03em;
}

.vcr-more-card__bottom > strong{
  color:var(--vcr-blue2);

  font-size:21px;
}


/* =========================================================
FINAL
========================================================= */

.vcr-final{
  padding:105px 0;

  background:var(--vcr-blue);

  color:white;
}

.vcr-final__grid{
  display:grid;

  grid-template-columns:1.3fr .7fr;

  gap:100px;

  align-items:end;
}

.vcr-final .vcr-label{
  color:white;
}

.vcr-final h2{
  color:white;
}

.vcr-final h2 span{
  color:#c9e7ff;
}

.vcr-final__right p{
  margin-bottom:30px;

  color:rgba(255,255,255,.82);

  line-height:1.7;
}


/* =========================================================
TABLET
========================================================= */

@media(max-width:1100px){

  .vcr-material-grid{
    grid-template-columns:1fr 1fr;
  }

  .vcr-flow{
    grid-template-columns:repeat(4,1fr);
  }

  .vcr-flex__grid{
    grid-template-columns:1fr 1fr;
  }

  .vcr-more__grid{
    grid-template-columns:1fr 1fr;
  }

}


/* =========================================================
MOBILE
========================================================= */

@media(max-width:767px){

  .vcr-container{
    width:calc(100% - 36px);
  }

  .vcr-page h2{
    font-size:42px;
  }

  .vcr-hero{
    min-height:740px;
  }

  .vcr-hero h1{
    font-size:50px;
  }

  .vcr-actions{
    flex-direction:column;
  }

  .vcr-hero__index{
    display:none;
  }

  .vcr-intro,
  .vcr-products,
  .vcr-materials,
  .vcr-matrix,
  .vcr-workflow,
  .vcr-flex,
  .vcr-audience,
  .vcr-more{
    padding:75px 0;
  }

  .vcr-intro__grid,
  .vcr-heading,
  .vcr-materials__heading,
  .vcr-final__grid{
    grid-template-columns:1fr;

    gap:45px;
  }

  /* PRODUCTS */

  .vcr-product-grid{
    grid-template-columns:1fr;
  }

  .vcr-product__image{
    height:320px;
  }

  .vcr-product__body{
    min-height:auto;
  }

  .vcr-product__specs{
    grid-template-columns:1fr;
  }

  /* MATERIALS */

  .vcr-material-grid{
    grid-template-columns:1fr;
  }

  .vcr-material{
    min-height:380px;
  }

  /* MATRIX */

  .vcr-matrix__table{
    overflow-x:auto;
  }

  .vcr-matrix__row{
    min-width:800px;
  }

  /* FLOW */

  .vcr-flow{
    grid-template-columns:1fr 1fr;
  }

  /* FLEX */

  .vcr-flex__grid{
    grid-template-columns:1fr;
  }

  .vcr-flex-card{
    min-height:420px;
  }

  /* QC */

  .vcr-qc{
    grid-template-columns:1fr;
  }

  .vcr-qc__image{
    min-height:400px;
  }

  .vcr-qc__content{
    padding:75px 25px;
  }

  /* AUDIENCE */

  .vcr-audience__grid{
    grid-template-columns:1fr;
  }

  .vcr-audience-card__image{
    height:300px;
  }

  /* MORE */

  .vcr-more__head{
    align-items:flex-start;

    flex-direction:column;
  }

  .vcr-more__grid{
    grid-template-columns:1fr;
  }

}


/* =========================================================
EXTRA SMALL
========================================================= */

@media(max-width:480px){

  .vcr-flow{
    grid-template-columns:1fr;
  }

  .vcr-product h3{
    font-size:36px;
  }

}/* End custom CSS */