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

/* ===== ALL TOPIC CAMPAIGNS ===== */
.at-a-glance h3 {font-size: 1.8rem;;}
.at-a-glance .icons img {height:77px; width:auto; margin:0 auto; display:block;}
@media (max-width: 500px) { .at-a-glance .icons img {height:auto; max-height: 55px;} }

/*.spartn-program { background-image: url('../img/spartn/spartn-hero-side-view.png'); background-position: 100% 90%; background-repeat: no-repeat; 
    background-size: auto 100%; }*/

.spartn-program {background-image: url('../img/spartn/spartn-hero-side-view-sm.png'); background-position: 10% 0; background-repeat: no-repeat; background-size: auto 100%;}
@media (min-width: 768px) {.spartn-program {background-image: url('../img/spartn/spartn-hero-side-view-md.png'); background-position: 30% 0; background-repeat: no-repeat; background-size: auto 100%;}}
@media (min-width: 1200px) {.spartn-program {background-image: url('../img/spartn/spartn-hero-side-view.png'); background-position: 100% 0; background-repeat: no-repeat; background-size: auto 100%; }}    

.devx {background-image: url('../img/campaigns/devx-autonomy/hero-devx-sm.jpg'); background-position: 0% 0%;}
@media (min-width: 768px) {.devx {background-image: url('../img/campaigns/devx-autonomy/hero-devx-md.jpg'); background-repeat: no-repeat; background-size: auto 100%;  background-position: 8% 0%;}}
@media (min-width: 1200px) {.devx {background-image: url('../img/campaigns/devx-autonomy/hero-devx.jpg');  background-position: 0% 0%; background-size:cover; }}    

.getting-started {background: url('../img/industry/getting-started-sm.jpg') no-repeat center center fixed; background-size: cover; }
@media (min-width: 768px) {.getting-started {background-image: url('../img/industry/getting-started-md.jpg'); } }
@media (min-width: 1200px) {.getting-started {background-image: url('../img/industry/getting-started.jpg'); } }

.getting-started .main-link {color:#ffffff;}
.getting-started .main-link:hover {color:var(--aal-red) !important;}

    /* ### HERO ### */

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

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

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

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

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

/*.hero.fouridx {background-image: url('../img/campaigns/4idx/hero-4id-sm.png');}
@media (min-width: 768px) {.hero.fouridx {background-image: url('../img/campaigns/4idx/hero-4id-md.png');}}
@media (min-width: 1200px) {.hero.fouridx {background-image: url('../img/campaigns/4idx/hero-4id.png'); background-position: 100% 0; background-repeat: no-repeat; background-size: auto 100%; }}

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

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

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

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

.hero.lapds {background-image: url('../img/campaigns/lapds/hero-lapds-sm-new.png');}
@media (min-width: 768px) {.hero.lapds {background-image: url('../img/campaigns/lapds/hero-lapds-md-new.png');}}
@media (min-width: 1200px) {.hero.lapds {background-image: url('../img/campaigns/lapds/hero-lapds-new.png'); }}

.hero.ball {background-image: url('../img/campaigns/ball/hero-ball-sm.png');}
@media (min-width: 768px) {.hero.ball {background-image: url('../img/campaigns/ball/hero-ball-md.png');}}
@media (min-width: 1200px) {.hero.ball {background-image: url('../img/campaigns/ball/hero-ball.png'); }}

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

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

.hero.robotic-modularity-payload {background-image: url('../img/campaigns/robotic-modularity-payload/hero-robotic-modularity-payload-sm.png'); background-position: 50% 0;}
@media (min-width: 768px) {.hero.robotic-modularity-payload {background-image: url('../img/campaigns/robotic-modularity-payload/hero-robotic-modularity-payload-md.png'); }}
@media (min-width: 1200px) {.hero.robotic-modularity-payload {background-image: url('../img/campaigns/robotic-modularity-payload/hero-robotic-modularity-payload.png'); }
    .hero.robotic-modularity-payload:before {display: inline-block; width:12rem; height:30vh; right: 1%; top: 11%; position: absolute; content: ""; background: url("../img/campaigns/robotic-modularity-payload/9-dots.png") no-repeat; background-size: 100%; opacity: 80%;}
}

.hero.fc3tm {background-image: linear-gradient(180deg, rgba(30,30,30, 0.5), rgba(30,30,30, 0.15)), linear-gradient(90deg, rgba(30,30,30, 0.5), rgba(90, 90, 90, 0.15)), url('../img/campaigns/fc3tm/hero-fc3tm-sm.jpg');}
@media (min-width: 768px) {.hero.fc3tm {background-image: linear-gradient(180deg, rgba(30,30,30, 0.5), rgba(30,30,30, 0.15)), linear-gradient(90deg, rgba(30,30,30, 0.5), rgba(90, 90, 90, 0.15)), url('../img/campaigns/fc3tm/hero-fc3tm-md.jpg');}}
@media (min-width: 1200px) {.hero.fc3tm {background-image: linear-gradient(180deg, rgba(30,30,30, 0.5), rgba(30,30,30, 0.15)), linear-gradient(90deg, rgba(30,30,30, 0.5), rgba(90, 90, 90, 0.15)), url('../img/campaigns/fc3tm/hero-fc3tm.jpg'); }}

.hero.hvtol {background-image: url('../img/campaigns/hvtol/hero-hvtol-new-sm.jpg'); background-position: 50% 0;}
@media (min-width: 768px) {.hero.hvtol {background-image: url('../img/campaigns/hvtol/hero-hvtol-new-md.jpg'); }}
@media (min-width: 1200px) {.hero.hvtol {background-image: url('../img/campaigns/hvtol/hero-hvtol-new.jpg'); }
    .hero.hvtol:before {display: inline-block; width:75rem; height:100vh; right: 0; position: absolute; content: ""; background: url("../img/home/campaigns/dots.png") repeat 50% 50%; background-size: 100%; opacity: 80%;}
}

.hero.lethal-payloads-lrr {background-image: url('../img/campaigns/lethal-payloads-lrr/hero-lethal-lrr-sm.jpg'); background-position: 50% 0;}
@media (min-width: 768px) {.hero.lethal-payloads-lrr {background-image: url('../img/campaigns/lethal-payloads-lrr/hero-lethal-lrr-md.jpg');}}
@media (min-width: 1200px) {.hero.lethal-payloads-lrr {background-image: url('../img/campaigns/lethal-payloads-lrr/hero-lethal-lrr.jpg'); background-position: 10% 60%; }
        .hero.lethal-payloads-lrr:before {display: inline-block; width:75rem; height:100vh; right: 0; position: absolute; content: ""; background: url("../img/campaigns/lethal-payloads-lrr/yellow-dots.png") repeat 50% 50%; background-size: 100%; opacity: 70%;}
}

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

.hero.deep-terrain-shaping {background-image: url('../img/campaigns/terrain-shaping/hero-deep-terrain-shaping-sm.jpg'); background-position: 20% 60%;}
@media (min-width: 768px) {.hero.deep-terrain-shaping {background-image: url('../img/campaigns/terrain-shaping/hero-deep-terrain-shaping-md.jpg');}}
@media (min-width: 1200px) {.hero.deep-terrain-shaping {background-image: url('../img/campaigns/terrain-shaping/hero-deep-terrain-shaping.jpg');}}

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

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

.hero.hero-topic {background-image: url('../img/campaigns/hero/hero-topic-hero-sm.jpg'); background-position: 50% 0%;}
@media (min-width: 768px) {.hero.hero-topic {background-image: url('../img/campaigns/hero/hero-topic-hero-md.jpg');}}
@media (min-width: 1200px) {.hero.hero-topic {background-image: url('../img/campaigns/hero/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.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');}}*/