section.row {margin: 0 0 64px 0; padding: 0 0 64px 0;}
.grid {display: flex; flex-flow: row wrap; margin: 0; flex-direction: row; justify-content: space-between; flex-wrap: wrap}
.grid.grid-align-left {justify-content: flex-start; justify-content: none;}
.grid.grid-align-center {justify-content: center; justify-content: none;}
.grid.grid-align-right {justify-content: flex-end; justify-content: none;}
.grid .grid-block {flex: 1 0 25%; margin: 0}
.grid .grid-block .grid-block-inner {padding: 0}

.grid .grid-block-padding .grid-block-inner {padding: 16px}
section.grid-extend-left .grid-block:first-child .extender {position: absolute; left: 0}
section.grid-extend-left .grid-block:first-child .grid-block-inner {float: right}
section.grid-extend-right .grid-block:last-child .extender {position: absolute}

.grid-block-d-12 .extender {width: 100% !important; left: 0; right: auto}

/* Desktop */
.content-corridor-main .grid .grid-block-d-12 {width: 100%; max-width: 1344px}
.content-corridor-main .grid .grid-block-d-11 {width: 100%; max-width: 1236.48px}
.content-corridor-main .grid .grid-block-d-10 {width: 100%; max-width: 1115.52px}
.content-corridor-main .grid .grid-block-d-9 {width: 100%; max-width: 1008px}
.content-corridor-main .grid .grid-block-d-8 {width: 100%; max-width: 900.48px}
.content-corridor-main .grid .grid-block-d-7 {width: 100%; max-width: 779.52px}
.content-corridor-main .grid .grid-block-d-6 {width: 100%; max-width: 672px}
.content-corridor-main .grid .grid-block-d-5 {width: 100%; max-width: 564.48px}
.content-corridor-main .grid .grid-block-d-4 {width: 100%; max-width: 443.52px}
.content-corridor-main .grid .grid-block-d-3 {width: 100%; max-width: 336px}
.content-corridor-main .grid .grid-block-d-2 {width: 100%; max-width: 228.48px}
.content-corridor-main .grid .grid-block-d-1 {width: 100%; max-width: 107.52px}

@media (max-width: 1232px){ /* Tablet */
.grid .grid-block-padding .grid-block-inner {padding: 16px}
.grid-block-t-12 .extender {width: 100% !important; left: 0; right: auto}

section.row .section-inner .grid .grid-block-t-12,
footer .footer-inner .grid .grid-block-t-12 {min-width: 100.00%; width: 100%}
section.row .section-inner .grid .grid-block-t-11,
footer .footer-inner .grid .grid-block-t-11 {min-width: 91.67%; width: 100%}
section.row .section-inner .grid .grid-block-t-10,
footer .footer-inner .grid .grid-block-t-10 {min-width: 83.33%; width: 100%}
section.row .section-inner .grid .grid-block-t-9,
footer .footer-inner .grid .grid-block-t-9 {min-width: 75.00%; width: 100%}
section.row .section-inner .grid .grid-block-t-8,
footer .footer-inner .grid .grid-block-t-8 {min-width: 66.67%; width: 100%}
section.row .section-inner .grid .grid-block-t-7,
footer .footer-inner .grid .grid-block-t-7 {min-width: 58.33%; width: 100%}
section.row .section-inner .grid .grid-block-t-6,
footer .footer-inner .grid .grid-block-t-6 {min-width: 50.00%; width: 100%}
section.row .section-inner .grid .grid-block-t-5,
footer .footer-inner .grid .grid-block-t-5 {min-width: 41.67%; width: 100%}
section.row .section-inner .grid .grid-block-t-4,
footer .footer-inner .grid .grid-block-t-4 {min-width: 33.33%; width: 100%}
section.row .section-inner .grid .grid-block-t-3,
footer .footer-inner .grid .grid-block-t-3 {min-width: 25.00%; width: 100%}
section.row .section-inner .grid .grid-block-t-2,
footer .footer-inner .grid .grid-block-t-2 {min-width: 16.67%; width: 100%}
section.row .section-inner .grid .grid-block-t-1,
footer .footer-inner .grid .grid-block-t-1 {min-width: 8.33%; width: 100%}
}


@media (max-width: 716px){ /* Mobile */
.grid .grid-block-padding .grid-block-inner {padding: 8px}
.grid-block-m-12 .extender {width: 100% !important; left: 0; right: auto}

section.row .section-inner .grid .grid-block-m-12,
footer .footer-inner .grid .grid-block-m-12 {min-width: 100.00%; width: 100%}
section.row .section-inner .grid .grid-block-m-11,
footer .footer-inner .grid .grid-block-m-11 {min-width: 91.67%; width: 100%}
section.row .section-inner .grid .grid-block-m-10,
footer .footer-inner .grid .grid-block-m-10 {min-width: 83.33%; width: 100%}
section.row .section-inner .grid .grid-block-m-9,
footer .footer-inner .grid .grid-block-m-9 {min-width: 75.00%; width: 100%}
section.row .section-inner .grid .grid-block-m-8,
footer .footer-inner .grid .grid-block-m-8 {min-width: 66.67%; width: 100%}
section.row .section-inner .grid .grid-block-m-7,
footer .footer-inner .grid .grid-block-m-7 {min-width: 58.33%; width: 100%}
section.row .section-inner .grid .grid-block-m-6,
footer .footer-inner .grid .grid-block-m-6 {min-width: 50.00%; width: 100%}
section.row .section-inner .grid .grid-block-m-5,
footer .footer-inner .grid .grid-block-m-5 {min-width: 41.67%; width: 100%}
section.row .section-inner .grid .grid-block-m-4,
footer .footer-inner .grid .grid-block-m-4 {min-width: 33.33%; width: 100%}
section.row .section-inner .grid .grid-block-m-3,
footer .footer-inner .grid .grid-block-m-3 {min-width: 25.00%; width: 100%}
section.row .section-inner .grid .grid-block-m-2,
footer .footer-inner .grid .grid-block-m-2 {min-width: 16.67%; width: 100%}
section.row .section-inner .grid .grid-block-m-1,
footer .footer-inner .grid .grid-block-m-1 {min-width: 8.33%; width: 100%}
}




/* ##### MAIN ##### */
.content-corridor-main {max-width: 1344px; width: 100%; margin: 0 auto;}
/* ##### FULL WIDTH CORRIDOR ##### */
.content-corridor-full-width {max-width: none; width: 100%;}

.section-inner,
.footer-inner {/* padding: 0 10px */}
.section-inner.row-align-left {margin: 0}
.section-inner.row-align-right {margin: 0 0 0 auto}

footer.main-footer {padding: 40px 0}
footer.post-footer {padding: 20px 0}
