


/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/


#main section.defender-section {
    --clr-accent: #dead45; 
    --clr-accent-2: #d4a33a; 
    --clr-text: #333; 
    padding: 0px;
}

#main section.defender-section img {
    width: 100%;
    height: auto;
}

#main section.defender-section > a {
    position: relative;
    width: 100%;
    height: 500px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr -webkit-max-content;
    -ms-grid-columns: 1fr max-content;
    grid-template-columns: 1fr -webkit-max-content;
    grid-template-columns: 1fr max-content;
    grid-auto-rows: auto;
    padding: 2rem;
    overflow: clip;
}

#main section.defender-section .defender-logo {
    -ms-grid-column: 2;
    grid-column: 2 / 2;
    -ms-grid-row: 1;
    grid-row: 1 / 1;
    width: 150px;
    z-index: 10;
}

#main section.defender-section .defender-content {
    -ms-grid-column: 1;
    grid-column: 1 / 1;
    -ms-grid-row: 1;
    grid-row: 1 / 1;
    z-index: 10;
}

#main section.defender-section .defender-content h2 {
    font-family: "Roboto Condensed",sans-serif;
    font-size: 4rem;
    line-height: 0.85;
    font-weight: 700;
    color: var(--clr-accent);
    letter-spacing: -0.02em;
    
    margin: 0 0 0.8rem;
    max-width: 10ch;
}

#main section.defender-section .defender-content p {
    font-size: clamp(14px, 1.4vw, 17px);
    line-height: 1.1;
    font-weight: 400;
    color: var(--clr-text);

    margin: 0 0 20px;
    max-width: 30ch;
}

#main section.defender-section .defender-content .btn {
    font-size: 0.8rem;
    color: var(--clr-text);
    font-weight: 700;
    
    display: inline-block;
    background: var(--clr-accent-2);
    padding: 0.85rem 2rem;
}


#main section.defender-section .covers {
    grid-column: 1 / -1;
    grid-row: 1 / -1;
}

#main section.defender-section .covers .sky {
    position: absolute;
    left: 0;
    bottom: 0;
    margin: auto;
}

#main section.defender-section .covers .defender {
    position: absolute;
    left: 0;
    bottom: 0;
    margin: auto;
    z-index: 5;
}

@media (prefers-reduced-motion: reduce) {
    #main section.defender-section .covers .defender {
      -webkit-animation: none !important;
              animation: none !important;
      animation-timeline: none !important;
    }
}

@media (prefers-reduced-motion: no-preference) {
    @supports (animation-timeline: view()) {
        #main section.defender-section .covers .defender {
            -webkit-animation: parallax-defender linear both;
                    animation: parallax-defender linear both;
            animation-timeline: view();
            animation-range: 50% 100%;
        }
    }
}

@-webkit-keyframes parallax-defender {
    from { -webkit-transform: translateY(10%); transform: translateY(10%) }
    to { -webkit-transform: translateY(15%); transform: translateY(15%) }
}


@keyframes parallax-defender {
    from { -webkit-transform: translateY(10%); transform: translateY(10%) }
    to { -webkit-transform: translateY(15%); transform: translateY(15%) }
}