section:first-child {    padding: 12.0625rem 0 7.6875rem 0;}
section:nth-child(2) {padding-top:0;}
section:nth-child(2) .flex_horizontal {gap:0; height: 27.9375rem;}
section:nth-child(2) .flex_horizontal img {width: 31.75rem;}
section:nth-child(2) .flex_vertical {gap:2.5rem; background: rgba(255, 255, 255, .05);}
section:nth-child(2) .flex_vertical .grid_box { margin:2.75rem}
section:nth-child(2) .flex_vertical .grid_box h5 { margin:0 0 2rem}

section:nth-child(3) .flex_horizontal.stagger {margin:5rem 0; gap: 1.75rem;}
section:nth-child(3) .flex_horizontal.stagger .white_box { width: 26rem; padding: 3rem 0 3rem 2rem;}
section:nth-child(3) .flex_horizontal.stagger .white_box p {font-size:1.4375rem; line-height:2.5rem;}
section:nth-child(3) .flex_horizontal .flex_vertical img {position:absolute;}
section:nth-child(3) .flex_horizontal .flex_vertical:nth-child(3) img {transform:translate(0, .25rem);}
section:nth-child(3) .flex_horizontal h5 {margin:4.875rem 0 1.5rem;}
section:nth-child(3) .flex_horizontal .flex_vertical h6 {margin:0; font-weight: 700; color:#666;}

section:nth-child(3) h5 {

}
section:nth-child(3) h6,section:nth-child(3) h6 {
    margin:4rem 0 1rem;
}
section:nth-child(4) .sub_desc2 {margin: 5.5rem 0 0 0;}
section:nth-child(4) .sub_desc2 img {margin-top:6rem;}


.sub_desc2 {
    background: rgba(255, 255, 255, .05);
    padding: 2.5rem;
    color:#666;
    margin:12rem 0;
}
.sub_desc2 h5 {
    color:#fff;
    margin-bottom:2rem;
}
.sub_desc2 p {
    color:#fff;
}
.sub_desc2 img {
    margin:5rem 0 0;
    width:100%;
}

section.gradient_to_top{
    background:#011825;
}