:root {
  --army-green: #5f7a50; 
  --afc-yellow: #ffd530; 
  --aal-red: #E61E26;
  --dark-grey: #333333;
  --light-grey: #B8B8B8;
}

/* ===== HOME PAGE ONLY  ===== */
.owl-home-hero {background-color:#000000;}

.hero {background-image: url('../img/home/hero-home-sm.jpg'); background-position: center center;}
.hero h1 span {color:var(--aal-red);}

.hero.hero-no-background {background-color:#000000; background-image: none; color: #ffffff;}

@media (max-width: 767.9px) {.hero {height:40vh; } }

@media (min-width: 768px) { .hero{background-image: url('../img/home/hero-home-md.jpg');}}
@media (min-width: 1200px) { .hero {background-image: url('../img/home/hero-home.jpg'); }}

.hero.focus {background-image: url('../img/home/hero-home-face-sm.jpg'); background-position: 50% 0;}
@media (min-width: 768px) {.hero.focus {background-image: url('../img/home/hero-home-face-md.jpg'); }}
@media (min-width: 1200px) {.hero.focus {background-image: url('../img/home/hero-home-face.jpg'); }}

.hero.vertex {background-image: url('../img/home/campaigns/hero-vertex-agl-sm.jpg'); background-position: 50% 0;}
@media (min-width: 768px) {.hero.vertex {background-image: url('../img/home/campaigns/hero-vertex-agl-md.jpg'); background-position: 10% 0%;}}
@media (min-width: 1200px) {.hero.vertex {background-image: url('../img/home/campaigns/hero-vertex-agl.jpg'); background-position: 50% 0%; }}
@media (min-width: 1900px) {.hero.vertex {background-image: url('../img/home/campaigns/hero-vertex-agl-xl.jpg'); }}

.hero.performance-report {background-image: url('../img/home/campaigns/hero-performance-report-sm.jpg?v=1'); background-position: 100% 100%;}
@media (min-width: 768px) {.hero.performance-report {background-image: url('../img/home/campaigns/hero-performance-report-md.jpg?v=1');}}
@media (min-width: 1200px) {.hero.performance-report {background-image: url('../img/home/campaigns/hero-performance-report.jpg?v=1');}}

.hero.ewp {background-image: url('../img/home/campaigns/hero-electronic-warfare-payloads-sm.jpg'); background-position: 50% 0%;}
@media (min-width: 768px) {.hero.ewp {background-image: url('../img/home/campaigns/hero-electronic-warfare-payloads-md.jpg');}}
@media (min-width: 1200px) {.hero.ewp {background-image: url('../img/home/campaigns/hero-electronic-warfare-payloads.jpg');}}

.hero.hero-topic {background-image: url('../img/home/campaigns/hero-topic-hero-sm.jpg'); background-position: 50% 0%;}
@media (min-width: 768px) {.hero.hero-topic {background-image: url('../img/home/campaigns/hero-topic-hero-md.jpg');}}
@media (min-width: 1200px) {.hero.hero-topic {background-image: url('../img/home/campaigns/hero-topic-hero.jpg');}}

.hero.quantum-hardening {background-image: url('../img/campaigns/quantum-hardening/hero-quantum-hardening-sm.jpg'); background-position: 50% 0%;}
@media (min-width: 768px) {.hero.quantum-hardening {background-image: url('../img/campaigns/quantum-hardening/hero-quantum-hardening-md.jpg');}}
@media (min-width: 1200px) {.hero.quantum-hardening {background-image: url('../img/campaigns/quantum-hardening/hero-quantum-hardening.jpg');}}

.hero.podcast {background-image: url('../img/home/campaigns/hero-podcast-sm.jpg'); background-position: 25% 0%;}
@media (min-width: 768px) {.hero.podcast {background-image: url('../img/home/campaigns/hero-podcast-md.jpg');}}
@media (min-width: 1200px) {.hero.podcast {background-image: url('../img/home/campaigns/hero-podcast.jpg');}}
.hero.podcast p {margin-top: -1.3rem;}

.hero.bridging {background-image: url('../img/campaigns/bridging/hero-bridging-sm.jpg'); background-position: 50% 0%;}
@media (min-width: 768px) {.hero.bridging {background-image: url('../img/campaigns/bridging/hero-bridging-md.jpg');}}
@media (min-width: 1200px) {.hero.bridging {background-image: url('../img/campaigns/bridging/hero-bridging.jpg');}}

@media (max-width: 767px) {.aal-scribble img {max-height:300px; }}  

.focus-areas {background:#222419; color:#ffffff; font-weight:300; font-size:1rem; background-image: url('../img/home/focus-areas/power-energy-sm.jpg'); background-position: 100% 0; background-repeat: no-repeat;  -webkit-background-size: cover; background-size: cover;}
.focus-areas.energy {background-image: url('../img/home/focus-areas/power-energy-sm.jpg');}
.focus-areas.logistics {background-image: url('../img/home/focus-areas/contested-logistics-sm.jpg');}
.focus-areas.logistics p {background: rgba(94,91,80, 0.7); box-shadow: 0px 0px 15px 15px #49473E; padding-left: 0.25rem; padding-bottom: 0.25rem;}
.focus-areas.hp {background-image: url('../img/home/focus-areas/human-performance-sm.jpg');}
.focus-areas.robotics {background-image: url('../img/home/focus-areas/robotics-sm.jpg');}
.focus-areas.robotics p {background: rgba(102,81,12,0.9); box-shadow: 0px 0px 15px 15px #66510C; padding-left: 0.25rem; padding-bottom: 0.25rem;}

.focus-areas .focus-left {backdrop-filter: blur(20px); padding:3.75rem 2rem 3.75rem 4rem;}
.focus-areas h3.collapsed {color:rgba(255,255,255,0.5);}
.focus-areas .accordion-body {padding:0; margin-right: 1.5rem;}


@media (min-width: 768px) {
  .focus-areas {background-image: url('../img/home/focus-areas/power-energy-md.jpg');}
  .focus-areas.energy {background-image: url('../img/home/focus-areas/power-energy-md.jpg');}
  .focus-areas.logistics {background-image: url('../img/home/focus-areas/contested-logistics-md.jpg');}
  .focus-areas.hp {background-image: url('../img/home/focus-areas/human-performance-md.jpg');}
  .focus-areas.robotics {background-image: url('../img/home/focus-areas/robotics-md.jpg');}

}
@media (min-width: 1200px) {
  .focus-areas {background-image: url('../img/home/focus-areas/power-energy.jpg'); }
  .focus-areas.energy {background-image: url('../img/home/focus-areas/power-energy.jpg');}
  .focus-areas.logistics {background-image: url('../img/home/focus-areas/contested-logistics.jpg');}
  .focus-areas.hp {background-image: url('../img/home/focus-areas/human-performance.jpg');}
  .focus-areas.robotics {background-image: url('../img/home/focus-areas/robotics.jpg');}
}

/* ===== TESTIMONIAL CAROUSEL  ===== */
#testimonials .testament {font-size:2.5rem; font-family: 'Bebas Neue'; line-height: 1.3;}
#testimonials .testament.smaller {font-size:2.0rem;}
#testimonials .name {font-size:1.125rem; font-family: 'Roboto Mono'; margin-top: 2rem; }
#testimonials .name span {display:block; color: var(--aal-red); font-weight:700; font-size:1.875rem;}

#testimonials:before {display: inline-block; width:25rem; height:25rem; left: calc(5% - 75px); top: calc(-4% - 75px); position: absolute; content: "";
  background: url("../img/home/quotes.png") no-repeat 50% 50%; background-size: 100%;}

#testimonials .carousel-inner {height: 35vh !important;}

@media (max-width: 1200px) {#testimonials .testament {font-size:2.5rem;} }
@media (max-width: 768px) {
  #testimonials:before {display: inline-block; width:25rem; height:25rem; left: calc(15% - 75px); top: calc(-4% - 75px); position: absolute; content: "";
  background: url("../img/home/quotes.png") no-repeat 50% 50%; background-size: 100%;}
  #testimonials .testament {font-size:2rem; padding-top: 2rem;}
  #testimonials .testament.smaller {font-size:1.8rem !important; padding-top: 0.5rem;}
  #testimonials .name span {font-size:1.5rem;}
  #testimonials:before {width: 15rem; height: 15rem; left: -2rem;}
  #testimonials .carousel-control-next, #testimonials .carousel-control-prev {display:none;}
}
@media (max-width: 576px) {
  #testimonials .testament {font-size:1.5rem !important;}
  #testimonials .testament.smaller {font-size:1.32rem !important;}
  #testimonials .name span {font-size:1.2rem;}
  #testimonials:before {width: 11rem; height: 11rem; left: -0.8rem; }
}

#testimonials .carousel-indicators{ bottom: -45px;}
#testimonials .carousel-control-next, .carousel-control-prev {width:auto}
#testimonialCarousel .carousel-indicators{ bottom: -45px;}

.quote-home {background: url("../img/home/quotes.png") no-repeat 5.5% 50%; background-size: 23%;}

.owl-testimonials .testament {font-size:2.5rem; font-family: 'Bebas Neue'; line-height: 1.3;}
.owl-testimonials .testament.smaller {font-size:2.0rem;}
.owl-testimonials .name {font-size:1.125rem; font-family: 'Roboto Mono'; margin-top: 2rem; }
.owl-testimonials .name span {display:block; color: var(--aal-red); font-weight:700; font-size:1.875rem;}

.owl-testimonials .owl-dots{ bottom: -50px;}

/* ===== NEWS  ===== */
.news-card {border: 0; border-radius: unset; margin: 0 0.5rem;}
.news-card:hover {transition: all .15s ease; transform: translateY(-20px); cursor: hand; cursor: pointer;}
.news-card figure { max-height: fit-content; margin-bottom: 0; position:relative;}
.news-card figure img { width:100%; height: auto; }
.news-card figcaption,
.news-card figure div {background:var(--afc-yellow); color:#000000; padding:3px 10px; text-transform:uppercase; font-size:0.875rem; font-weight:bold; position:absolute; bottom:0;}

.news-card .card-body {min-height:230px; background:#ffffff; color:#000000; padding:1rem; font-size:1rem; position:relative; display:block; flex: 1 1 auto;} 
.news-card .card-body .title {text-transform:uppercase; font-size:1.5rem; line-height: 1.2; font-family: 'Bebas Neue'; }

#homeNews .carousel-control-prev,
#homeNews .carousel-control-next {color:var(--aal-red); opacity:1; width:2rem;}
#homeNews .carousel-control-prev:hover,
#homeNews .carousel-control-next:hover {color: var(--afc-yellow);}
#homeNews .fa-arrow-left, #homeNews .fa-arrow-right {background: #000000; padding: 5px; border-radius: 50%;}

@media (min-width: 768px) {
    #homeNews .carousel-item {margin-right: 0; flex: 0 0 50%; display: block; }
    #homeNews .carousel-inner {display: flex; }
}

@media (min-width: 992px) { #homeNews .carousel-item {flex: 0 0 33.333333%; }}

.carousel-indicators li{ width: 10px !important; height: 10px !important; border-radius:50%;}
.carousel-indicators li.active {background-color: var(--aal-red);}
.carousel-indicators li{ background-color:brown; }
.carousel-item { transition: -webkit-transform 0.9s ease-in-out; transition: transform 0.9s ease-in-out; }


