/*
Theme Name: Twenty Twenty
Text Domain: twentytwenty
Version: 1.0
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

	0. 	CSS Reset
	1. 	Document Setup
	2. 	Element Base
	3. 	Helper Classes
	4. 	Site Header
	5. 	Menu Modal
	6. 	Search Modal
	7. 	Page Templates
		a. 	Template: Cover Template
		c. 	Template: Full Width
	8.  Post: Archive
	9.  Post: Single
	10. Blocks
	11. Entry Content
	12. Comments
	13. Site Pagination
	14. Error 404
	15. Widgets
	16. Site Footer
	17. Media Queries

----------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------- */

/*	0. CSS Reset
/* -------------------------------------------------------------------------- */


html,
body {
	border: none;
	margin: 0;
	padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
address,
big,
cite,
code,
em,
font,
img,
small,
strike,
sub,
sup,
li,
ol,
ul,
fieldset,
form,
label,
legend,
button,
table,
caption,
tr,
th,
td {
	border: none;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
	text-align: inherit;
}

blockquote::before,
blockquote::after {
	content: "";
}

@font-face {
    font-family: 'SuisseIntl';
    src: url('./fonts/SuisseIntl.eot');
    src: url('./fonts/SuisseIntl.eot?#iefix') format('embedded-opentype'),
        url('./fonts/SuisseIntl.woff2') format('woff2'),
        url('./fonts/SuisseIntl.woff') format('woff'),
        url('./fonts/SuisseIntl.ttf') format('truetype'),
        url('./fonts/SuisseIntl.svg#SuisseIntl') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Söhne';
    src: url('./fonts/Sohne-Halbfett.eot');
    src: url('./fonts/Sohne-Halbfett.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Sohne-Halbfett.woff2') format('woff2'),
        url('./fonts/Sohne-Halbfett.woff') format('woff'),
        url('./fonts/Sohne-Halbfett.ttf') format('truetype'),
        url('./fonts/Sohne-Halbfett.svg#Sohne-Halbfett') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Trim';
    src: url('./fonts/Trim-Extrabold.eot');
    src: url('./fonts/Trim-Extrabold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Trim-Extrabold.woff2') format('woff2'),
        url('./fonts/Trim-Extrabold.woff') format('woff'),
        url('./fonts/Trim-Extrabold.ttf') format('truetype'),
        url('./fonts/Trim-Extrabold.svg#Trim-Extrabold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Söhne';
    src: url('./fonts/Sohne-Leicht.eot');
    src: url('./fonts/Sohne-Leicht.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Sohne-Leicht.woff2') format('woff2'),
        url('./fonts/Sohne-Leicht.woff') format('woff'),
        url('./fonts/Sohne-Leicht.ttf') format('truetype'),
        url('./fonts/Sohne-Leicht.svg#Sohne-Leicht') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Söhne-Book';
    src: url('./fonts/Sohne-Buch.eot');
    src: url('./fonts/Sohne-Buch.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Sohne-Buch.woff2') format('woff2'),
        url('./fonts/Sohne-Buch.woff') format('woff'),
        url('./fonts/Sohne-Buch.ttf') format('truetype'),
        url('./fonts/Sohne-Buch.svg#Sohne-Buch') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.top_background {
    width: 100%;
    position: fixed;
    height: 100vh;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 0;
}

.left_image {
    width: 50%;
    position: absolute;
    height: 100%;
    background-size: cover;
    background-position: center;
    left: 0;
    top: 0;
}

.right_image {
    width: 50%;
    position: absolute;
    height: 100%;
    background-size: cover;
    background-position: center;
    right: 0;
    top: 0;
}

.bottom_mark {
    position: absolute;
    z-index: 1;
    bottom: 50px;
    height: 108px;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bottom_mark img {
    height: 100%;
}

.top_background h1 {
    font-family: 'Söhne';
    font-size: 80px;
    line-height: 100%;
    text-align: center;
    letter-spacing: -0.02em;
    color: #EDEDED;
    z-index: 1;
		font-weight: 300;
}

.top_section {
    width: 100%;
    height: 100vh;
    float: left;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    padding: 40px;
    box-sizing: border-box;
    background-size: cover;
    background-position: center;
}

.nav_switch.transparent {
    position: relative;
    z-index: 20;
}

.nav_switch.transparent .main_nav {
    background: transparent;
    border-bottom: 0.855687px solid rgba(255, 255, 255, 0.3);
    position: fixed;
		transition: all 500ms;
		-webkit-transition: all 500ms;
}

.nav_switch.transparent .main_nav.shown {
    background: white;
}

.transparent .menu_button span {
    font-size: 20.5365px;
    line-height: 100%;
    color: white;
    border-bottom: 2px solid white;
    font-family: 'Söhne-Book';
    cursor: pointer;
		transition: all 500ms;
		-webkit-transition: all 500ms;
}

.transparent .main_nav.shown .menu_button span {
    color: black;
		border-bottom: 2px solid black;
}

.transparent img.dark_logo {
    display: block;
}

.logo_holder {
    position: relative;
}

.transparent img.white_logo {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    z-index: 10;
		transition: all 500ms;
		-webkit-transition: all 500ms;
}

.transparent .main_nav.shown img.white_logo {
		opacity: 1;
}

/* .transparent img.white_logo {
    display: none;
} */

main {
    min-height: 100vh;
    background: white;
    float: left;
    position: relative;
    z-index: 2;
    width: 100%;
}

.main_nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 32px 48px;
    box-sizing: border-box;
    background: white;
    position: absolute;
    top: 0;
    left: 0;
}

.main_nav.stuck {
    position: fixed;
}

.sticky-wrapper {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10000;
}

img.white_logo {
    display: block;
}

img.dark_logo {
    display: none;
}

.menu_button span {
    font-size: 20.5365px;
    line-height: 100%;
    color: #000000;
    border-bottom: 2px solid black;
		font-family: 'Söhne-Book';
		cursor: pointer;
}

.main_nav_menu {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    left: 0;
    right: 0;
		background: #FF9400;
		opacity: 0;
		visibility: hidden;
		transition: all 500ms;
		-webkit-transition: all 500ms;
}

.main_nav_menu.active {
    z-index: 1000;
		opacity: 1;
		visibility: visible;
}

.main_nav_menu_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 32px 48px 0px;
    box-sizing: border-box;
    /* background: white; */
    position: absolute;
    z-index: 1000;
}

.close_button span {
    font-size: 20.5365px;
    line-height: 100%;
    color: #000000;
    border-bottom: 2px solid black;
    font-family: 'Söhne-Book';
		cursor: pointer;
}

.main_nav_menu_bottom {
    font-family: 'Söhne';
    font-size: 120px;
    line-height: 94%;
    text-align: center;
    letter-spacing: -0.02em;
    color: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: calc(100%);
    flex-direction: column;
    font-weight: 300;
}

.main_nav_menu_bottom a {
    color: inherit;
    text-decoration: none;
    opacity: 1;
    transition: all 300ms;
    -webkit-transition: all 300ms;
}

.main_nav_menu_bottom a.inactive {
    color: inherit;
    text-decoration: none;
    opacity: .2;
    transition: all 300ms;
    -webkit-transition: all 300ms;
}

/* .main_nav_menu_bottom a:hover {
    opacity: 1;
} */








.prefooter {
    float: left;
    width: 100%;
    background-position: center;
    background-size: cover;
    float: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 1;
		padding: 150px 48px;
		box-sizing: border-box;
}

.prefooter_subtitle {
    font-size: 20px;
    line-height: 120%;
    letter-spacing: 0.01em;
    color: #FFFFFF;
    font-family: 'Söhne';
    margin-bottom: 10px;
    width: 100%;
    float: left;
		font-weight: 300;
}

.prefooter_title {
    font-family: 'Söhne';
    font-size: 72px;
    line-height: 120%;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    font-weight: 600;
    width: 100%;
    float: left;
}

.prefooter a {
    float: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 100%;
}






footer#site-footer {
    z-index: 1;
    float: left;
    width: 100%;
    background: black;
    position: relative;
    padding: 100px 48px;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.footer_info {
    width: 50%;
    color: white;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
}

.footer_bottom {
    width: 100%;
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-start;
}

.footer_nav {
    font-family: 'Söhne';
    font-size: 20px;
    line-height: 130%;
    color: #FFFFFF;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    font-weight: 300;
		width: 45%;
}

.footer_nav a {
	color: inherit;
	text-decoration: none;
}

.footer_contact_row {
    font-family: 'Söhne';
    font-size: 16px;
    line-height: 120%;
    color: #585858;
    margin-bottom: 20px;
    font-weight: 300;
		float: left;
		width: 100%;
}

.footer_contact_row span {
    width: 100%;
    float: left;
}

.footer_contact_row a {
    width: 100%;
    float: left;
		color: white;
		text-decoration: none;
}

.footer_right {
    width: 55%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.footer_right_top {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
}

.footer_right_bottom {
    display: flex;
    width: 50%;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 30px;
    line-height: 82%;
    letter-spacing: -0.01em;
    color: #616161;
    font-style: normal;
    font-size: 12px;
    font-family: 'suisseIntl';
    flex-wrap: wrap;
}

.footer_right_bottom a {
    color: inherit;
		text-decoration: none;
}

.half_and_half {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 228px 0px 160px;
    float: left;
}

.copy {
    width: 50%;
    padding: 0% 7.5% 0% 0%;
    box-sizing: border-box;
}

.image {
    width: 50%;
    padding-right: 5%;
    box-sizing: border-box;
}

.image img {
    width: 100%;
}

.blue_title {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    color: #328FFF;
    width: 100%;
    margin-bottom: 45px;
}

.medium_copy {
		width: 100%;
    font-family: 'Söhne';
    font-style: normal;
    font-weight: 300;
    font-size: 48px;
    line-height: 110%;
    text-align: center;
    color: #000000;
}

.line_title {
    width: 100%;
    padding: 0px 40px;
    position: relative;
    height: 17px;
    float: left;
    box-sizing: border-box;
}

.line {
    width: 100%;
    border: 0.855687px solid #DCDCDC;
    float: left;
}

.title {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.2em;
    color: #000000;
    background: white;
    width: 140px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -8.5px;
    /* bottom: 0; */
}

.legal {
    font-family: Söhne;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 100%;
    color: #616161;
}

.stat {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
		margin: 31px 0px;
}

.stats {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 70px;
    box-sizing: border-box;
}

.stat_number {
    font-family: 'Trim';
    font-style: normal;
    font-weight: 800;
    font-size: 128px;
    line-height: 100%;
    text-align: right;
    letter-spacing: -0.01em;
    color: #FF9400;
    width: 50%;
    padding-right: 5%;
    box-sizing: border-box;
}

.stat_text {
    font-family: 'Söhne-Book';
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 120%;
    letter-spacing: 0.01em;
    color: #000000;
    width: 50%;
    padding-right: 7.5%;
    box-sizing: border-box;
}

.video_placeholder {
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 36vw;
    width: 80%;
    margin: 100px 10% 170px;
}

.main_copy_block {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    line-height: 51px;
    color: #000000;
    padding: 45px 45px 45px;
    box-sizing: border-box;
    width: 100%;
}

.section_row_copy p {
    margin-bottom: 20px;
}

.section_row_copy p:last-child {
    margin-bottom: 0px;
}

.video_view {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: black;
    z-index: -1;
    padding: 5%;
    box-sizing: border-box;
		opacity: 0;
		visibility: hidden;
		transition: all 500ms;
		-webkit-transition: all 500ms;
}

.video_view.active {
	z-index: 1000000;
	opacity: 1;
	visibility: visible;
}

.video_view iframe {
    width: 100%!important;
    height: 100%;
}

.video_close {
    width: 30px;
    position: absolute;
    top: 2.5%;
    right: 2.5%;
    height: 30px;
    z-index: 1000;
}

.video_close img {
    width: 100%;
}

.main_copy_block b span {
    font-weight: normal;
}

.main_copy_block b, .main_copy_block strong {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 51px;
    letter-spacing: -0.02em;
    color: #FF9400;
}

.mission_steps {
    padding: 45px;
    box-sizing: border-box;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.orange_section {
    width: 100%;
    /* min-height: 100vh; */
    padding: 145px 45px;
    background: #FF9400;
    float: left;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    box-sizing: border-box;
}

.orange_section_copy {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: normal;
    font-size: 48px;
    line-height: 120%;
    color: #000000;
}

.mission_step {
    border-left: 0.855687px solid #BABABA;
    width: 33.333%;
    padding-left: 10px;
    box-sizing: border-box;
    padding-right: 2.55%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    overflow: hidden;
}

.mission_step_number {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 120%;
    letter-spacing: -0.01em;
    color: #328FFF;
}

.mission_step_text {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: normal;
    font-size: 30.8047px;
    line-height: 120%;
    color: #000000;
		margin-top: 30px;
}

.main_copy_block p {
    margin: 28px 0px;
}

.image_center {
    width: 100%;
    padding: 145px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
}

.video_placeholder img, .video_close {
	cursor: pointer;
}

.section.bottom {
    margin-bottom: 145px;
}

.image_center img {
    width: 975px;
}

div.section {
    /* min-height: 100vh; */
    width: 100%;
    float: left;
}

.main_top_copy {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: normal;
    font-size: 56px;
    line-height: 71px;
    /* display: flex; */
    /* align-items: flex-end; */
    letter-spacing: -0.01em;
    color: #FFFFFF;
    width: 85%;
}

.long_paragraphs p strong {
    color: #F79400;
}

.main_top_copy strong {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: 600;
    font-size: 56px;
    line-height: 71px;
    /* display: flex; */
    /* align-items: flex-end; */
    letter-spacing: -0.02em;
    color: #A7A7A7;
}

.grey_title {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 120%;
    text-align: center;
    color: #C7C7C7;
}

.section_row_copy {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 120%;
    text-align: center;
    color: #000000;
    margin: 30px;
}

.section_row_contact {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 120%;
    text-align: center;
    color: #000000;
    margin-top: 16px;
}

.section_row_contact span {
    color: #C7C7C7;
}

.section_row_copy p a {
    color: #328FFF;
}

.section_row_copy p  {
    margin-bottom: 20px;
}

.section_row_links {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 120%;
    text-align: center;
    text-decoration-line: underline;
    color: #328FFF;
		margin-top: 20px;
}

.section_row_links span a {
    color: inherit;
    padding: 0px 7px;
    text-decoration: none!important;
}

.section_row {
    /* margin: 72.5px; */
    width: 475px;
    margin: 72.5px auto;
}

.section_row_copy a {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 120%;
    text-align: center;
    text-decoration-line: underline;
    color: #328FFF;
}

.news_section_title {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #FF9400;
    width: 100%;
    padding: 45px 48px;
    float: left;
    border-bottom: 0.855687px solid #BABABA;
		box-sizing: border-box;
}

.page_section {
    float: left;
    width: 100%;
    padding: 96px 0px;
    box-sizing: border-box;
}

.news_item {
    width: 100%;
    padding: 45px 48px;
    float: left;
    border-bottom: 0.855687px solid #BABABA;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.press_date {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: -0.01em;
    color: #BABABA;
}

.press_title {
	font-family: 'Söhne';
font-style: normal;
font-weight: normal;
font-size: 32px;
line-height: 120%;
color: #000000;
width: 65%;
}

.main_news_section {
    width: 100%;
    padding: 0px 0px 96px 0px;
    float: left;
    box-sizing: border-box;
}

.grid_image img {
    width: 13.5vw;
}

.news .main_top_copy {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: normal;
    font-size: 56px;
    line-height: 71px;
    /* display: flex; */
    /* align-items: flex-end; */
    letter-spacing: -0.01em;
    color: #FFFFFF;
    width: 75%;
}

.grid_images {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    padding: 80px 40px;
    align-items: flex-start;
    box-sizing: border-box;
}

.section.boardofdirectors .main_copy_block {
    padding-top: 33px;
}

.section.partners .main_copy_block {
    padding-top: 65px;
}

.grid_image:hover .director_name {
		cursor: pointer;
    color: #328FFF;
}


.grid_image {
    width: 33.333%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding: 51px 0px;
}

.grid_image a {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    height: 100%
}

.director_name {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: normal;
    font-size: 23.9592px;
    line-height: 120%;
    text-align: center;
    color: #000000;
    margin-top: 20px;
}

.director_title {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: normal;
    font-size: 23.9592px;
    line-height: 120%;
    text-align: center;
    color: #C7C7C7;
}

.half_and_half2 {
    float: left;
    width: 100%;
    padding: 130px 0px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    box-sizing: border-box;
    position: relative;
}

.image2 {
    width: 55%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0px;
    left: 0px;
    height: calc(100vh);
    padding: 130px 11% 138px;
    box-sizing: border-box;
}

.image2.fixed {
    position: fixed;
}

.image2.fixed.bottom {
    position: absolute;
    top: unset;
    bottom: 0px;
}

.image2 img {
    height: 100%;
    /* max-width: 100%; */
}

.long_paragraphs p:last-child {
    margin-bottom: 0px;
}

.copy2 {
    width: 45%;
    padding: 0% 5%;
    box-sizing: border-box;
		margin-left: 55%;
}

.long_paragraphs p {
    margin-bottom: 24px;
}

.long_paragraphs {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 150%;
    color: #000000;
}

.member_name {
    font-family: 'Söhne-Book';
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 25px;
    color: #000000;
}

.member_title {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 25px;
    color: #000000;
}

.members {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
    padding: 51px 0px 0px;
    box-sizing: border-box;
}

.members_holder {
    padding: 112px 45px 40px;
    width: 100%;
    box-sizing: border-box;
    float: left;
}

.member {
    width: 33.333%;
    margin: 14px 0px;
}

.resource {
    width: 254px;
    border: 1.7px solid #C4C4C4;
    /* padding: 20px 24px; */
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    height: 274px;
}

.resource a {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    height: 100%;
		text-decoration: none;
}

.member a {
    text-decoration: none;
}

.member:hover div {
    color: #328FFF;
    /* cursor: pointer; */
}

.resources {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
    padding: 45px;
    box-sizing: border-box;
}

.resource_title {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 120%;
    color: #000000;
}

.resource_subtitle {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 120%;
    display: flex;
    align-items: flex-end;
    color: #C4C4C4;
}

.resource:hover .resource_border {
    border: 2.5px solid #328FFF;
		cursor: pointer;
}

.resource:hover {
    border: 1.7px solid #328FFF;
		cursor: pointer;
}

.resource_border {
    width: 100%;
    height: 100%;
    padding: 20px 24px;
    box-sizing: border-box;
    border: 2.5px solid transparent;
}

.resource:hover .resource_subtitle {
	font-family: 'Söhne';
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 120%;
	color: #328FFF;
}

.section.vertical {
    display: flex;
    align-items: center;
    flex-direction: column;
		padding-top: 90px;
		padding-bottom: 90px;
}

.members_section_title {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 120%;
    color: #000000;
}

.news_item.question {
    flex-wrap: wrap;
}

.answer li {
    padding-left: 20px;
}

.question:hover {
	cursor: pointer;
}

.answer {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 130%;
    color: #000000;
    padding: 66px 20%;
    box-sizing: border-box;
		display: none;
}

.page_section.faqs {
    float: left;
    width: 100%;
    padding: 96px 0px 222px;
    box-sizing: border-box;
}

.news_item.question .press_arrow img {
		transition: all 500ms;
		-webkit-transition: all 500ms;
    transform: rotate(0deg);
}

.news_item.question.active .press_arrow img {
    transform: rotate(405deg);
}

.footer_nav a:hover, .footer_right a:hover {
    text-decoration: underline;
}

.news_item a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

.press_release_copy {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 150%;
    color: #000000;
    width: 730px;
    margin: 0 auto;
    overflow: auto;
}

.press_release_copy_holder {
    width: 100%;
    padding: 120px 0px 240px;
    box-sizing: border-box;
    float: left;
}

.release_info {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
    color: white;
}

.subheader {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 130%;
    text-align: center;
    letter-spacing: -0.01em;
    color: #BABABA;
    margin-bottom: 25px;
}

.release_title {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: normal;
    font-size: 56px;
    line-height: 71px;
    display: flex;
    align-items: flex-end;
    text-align: center;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    width: 700px;
}

.subheader span {
    margin: 0px 10px;
}

.press_release_copy p {
    margin-bottom: 20px;
}

.logo_holder_mobile {
display: none;
}

.press_date_mobile {
	display: none;
}

.footer_logo .mobile {
	display: none;
}

.footer_logo .desktop {
	display: block;
}

.mission_step_text {
    font-size: 30px;
}

.mission_step_container {
    /* width: 0px; */
    /* overflow: hidden; */
    /* display: flex; */
    opacity: 0;
    left: -100%;
    position: relative;
    transition: all 500ms;
    -webkit-transition: all 500ms;
}

.mission_step_container.slidein {
    left: 0;
    opacity: 1;
}

.press_release_copy a {
    color: #328FFF!important;
}

input.medium {
    border: 2px solid #000000;
    box-sizing: border-box;
    padding: 18px 25px!important;
    /* box-sizing: border-box; */
    width: 100%!important;
    float: left;
    font-family: Söhne!important;
    font-style: normal;
    font-weight: normal;
    font-size: 24px!important;
    line-height: 120%;
    color: #000000;
    margin-bottom: 62px;
    margin-top: 0px!important;
		outline: none!important;
		border-radius: 0px!important;
}

input.medium::-webkit-input-placeholder { /* Edge */
  color: black;
}

input.medium:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: black;
}

input.medium::placeholder {
  color: black;
}

ul.gfield_checkbox li label {
    font-family: Söhne;
    font-style: normal;
    font-weight: normal;
    font-size: 24px!important;
    line-height: 120%!important;
    color: #000000;
    /* margin-left: 34px!important; */
}

.gfield_checkbox li {
    margin: 18px 0px!important;
    float: left;
}

input.medium:focus, input.medium:not(:placeholder-shown) {
	color: #FF9400!important;
	border: 2px solid #FF9400!important;
}

label.gfield_label {
    font-family: Söhne;
    font-style: normal;
    font-weight: normal!important;
    font-size: 24px!important;
    line-height: 120%!important;
    color: #000000!important;
    /* display: none; */
}

input#gform_submit_button_1, #gform_submit_button_2 {
    background: #FF9400!important;
    text-align: center!important;
    padding: 18px 25px!important;
    appearance: none!important;
		-webkit-appearance: none!important;
    border: none!important;
    font-family: Söhne!important;
    font-style: normal!important;
    font-weight: normal!important;
    font-size: 24px!important;
    line-height: 120%!important;
    color: #FFFFFF!important;
		float: left!important;
		border-radius: 0px!important;
    /* text-transform: uppercase; */
}

.gform_footer.top_label {
    margin-top: 77px!important;
		float: left;
}

.single-column-form [type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {
    position: relative!important;
    padding-left: 2em!important;
    cursor: pointer!important;
}


.single-column-form ul.gfield_checkbox li input[type=checkbox]:checked+label, .single-column-form ul.gfield_checkbox li input[type=checkbox]:not(:checked)+label {
    margin-left: 0px!important;
    padding-left: 0em!important;
}


/*Custom subscribe box for .single-column-form class*/
.single-column-form [type="checkbox"]:not(:checked), [type="checkbox"]:checked {
  position: absolute!important;
  left: -9999px;
}

.single-column-form [type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {
  position: relative!important;
  padding-left: 1.0em!important;
  cursor: pointer!important;
}

.single-column-form [type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {
    content: '';
    /* position: absolute; */
    /* left: -17px; */
    /* top: 2px; */
    width: 32px;
    height: 60px;
    /* border: 2px solid #ccc; */
    background: url(/wp-content/themes/nycjobsCEOcouncil/images/unchecked.png);
    /* box-shadow: inset 0 1px 3px rgba(0,0,0,.1); */
    padding: 2px;
    background-repeat: no-repeat;
    /* margin-bottom: 12px; */
    float: left;
    padding-right: 60px!important;
}

.single-column-form [type="checkbox"]:checked + label:before {
	background: url('/wp-content/themes/nycjobsCEOcouncil/images/checked.png?t=1');
	background-repeat: no-repeat;
}



/* .single-column-form [type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after {
  content: '';
  position: absolute;
  width: 11px;
  height: 11px;
  top: 6px;
  left: -13px;
  font-size: 1.3em;
  line-height: 0.8;
  background-color: #c4732d;
  transition: all .2s;
} */

/* checked mark aspect changes */
/* .single-column-form [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
} */

/* .single-column-form [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
} */

/* disabled checkbox */
.single-column-form [type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  background: url('/wp-content/themes/nycjobsCEOcouncil/images/checked.png?t=1');
	background-repeat: no-repeat;
}

.single-column-form [type="checkbox"]:disabled:checked + label:after {
  /* color: #999; */
}

.single-column-form [type="checkbox"]:disabled + label {
  background: url('/wp-content/themes/nycjobsCEOcouncil/images/checked.png');
	background-repeat: no-repeat;
}

.gchoice_select_all, .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: unset!important;
}

.gform_confirmation_message {
    font-family: Söhne!important;
    font-style: normal!important;
    font-weight: normal!important;
    font-size: 24px!important;
    line-height: 120%!important;
    color: #000000!important;
}

.gform_wrapper div.validation_error {
    color: red;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 25px;
    border-top: 2px solid red;
    border-bottom: 2px solid red;
    padding: 16px 0 16px 0;
    clear: both;
    width: 100%;
    text-align: center;
    font-family: Söhne!important;
    font-style: normal!important;
    font-weight: normal!important;
    font-size: 15px!important;
    line-height: 120%!important;
}

.gform_wrapper .validation_message {
    color: red;
    font-weight: 700;
    letter-spacing: normal;
    font-family: Söhne!important;
    font-style: normal!important;
    font-weight: normal!important;
    padding: 0px!important;
}

div#gform_wrapper_1 ul {
    list-style: none!important;
}

.form_confirmation {
	font-family: Söhne;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 120%;
	text-align: center;
	color: #000000;
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: -100%;
	left: 0;
	width: 100%;
	background: #FF9400;
	padding: 26px;
	box-sizing: border-box;
	z-index: 10000000;
	transition: all 1000ms;
	-webkit-transition: all 1000ms;
}

.form_confirmation.active {
	top: 0;
}

span.gfield_required {
    display: none!important;
}








@media all and (max-width: 768px) {

	.section_row {
    /* margin: 72.5px; */
    width: 90%!important;
    margin: 0px auto;
}

	.footer_right_bottom {
	    display: flex;
	    width: 100%;
	    justify-content: space-between;
	    align-items: flex-start;
	    margin-top: 30px;
	    line-height: 82%;
	    letter-spacing: -0.01em;
	    color: #616161;
	    font-style: normal;
	    font-size: 12px;
	    font-family: 'suisseIntl';
	    flex-wrap: wrap;
	}
}

























@media all and (max-width: 550px) {

	.main_nav_menu_top {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
padding: 22px 20px 0px;
box-sizing: border-box;
/* background: white; */
position: absolute;
z-index: 1000;
}

.section_row_copy a {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    text-decoration-line: underline;
    color: #328FFF;
}



	.top_background h1 {
		display: none;
	}

	.left_image {
		width: 100%;
		position: absolute;
		height: 50%;
		background-size: cover;
		background-position: center;
		right: 0;
		top: 0;
		}

		.right_image {
width: 100%;
position: absolute;
height: 50%;
background-size: cover;
background-position: center;
left: 0;
bottom: 0;
top: unset;
}

.bottom_mark {
position: absolute;
z-index: 1;
bottom: 0px;
height: 108px;
left: 0;
right: 0;
margin: auto;
display: flex;
align-items: center;
justify-content: center;
top: 0;
}

.logo_holder {
display: none;
}

.logo_holder_mobile {
display: block;
}

.half_and_half {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
padding: 78px 0px 160px;
float: left;
flex-wrap: wrap;
}

.medium_copy {
width: 100%;
font-family: 'Söhne';
font-style: normal;
font-weight: 300;
font-size: 30px;
line-height: 140%;
text-align: center;
color: #000000;
}

.copy {
width: 100%;
padding: 100px 31px 166px;
box-sizing: border-box;
order: 1;
/* height: 50vh; */
}


.image {
width: 100%;
padding-right: 10%;
box-sizing: border-box;
order: 2;
}

.stats {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
width: 100%;
padding: 70px 0px;
box-sizing: border-box;
}

.stat {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
margin: 31px 0px;
flex-wrap: wrap;
}

.stat_text {
font-family: 'Söhne-Book';
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 120%;
letter-spacing: 0.01em;
color: #000000;
width: 100%;
padding-right: 5%;
box-sizing: border-box;
text-align: center;
padding-left: 5%;
}

.stat_number {
font-family: 'Trim';
font-style: normal;
font-weight: 800;
font-size: 94px;
line-height: 100%;
text-align: center;
letter-spacing: -0.01em;
color: #FF9400;
width: 100%;
padding-right: 0%;
box-sizing: border-box;
}

.video_placeholder {
background-size: cover;
background-position: center;
display: flex;
align-items: center;
justify-content: center;
height: 100vw;
width: 100%;
margin: 91px 0%;
}

.main_copy_block {
font-family: 'Söhne';
font-style: normal;
font-weight: normal;
font-size: 24px;
line-height: 31px;
letter-spacing: -0.02em;
padding: 16px;
}

.main_copy_block strong, .main_copy_block b {
font-size: 24px;
line-height: 31px;
letter-spacing: -0.02em;
}

.mission_step {
border-left: 0.855687px solid #BABABA;
width: 100%;
padding-left: 10px;
box-sizing: border-box;
padding-right: 2.55%;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: space-between;
margin-top: 41px;
margin-bottom: 41px;
}

.mission_steps {
padding: 16px;
box-sizing: border-box;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
}

.image_center {
width: 100%;
padding: 88px 0px 104px;
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}

.image_center img {
width: 511.81px;
}

.prefooter a {
float: left;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
flex-direction: column;
}

.prefooter_subtitle {
font-size: 20px;
line-height: 120%;
letter-spacing: 0.01em;
color: #FFFFFF;
font-family: 'Söhne';
margin-bottom: 10px;
width: 100%;
float: left;
font-weight: 300;
text-align: center;
}

.prefooter_title {
font-family: 'Söhne';
font-size: 40px;
line-height: 120%;
letter-spacing: -0.01em;
color: #FFFFFF;
font-weight: 600;
width: 100%;
float: left;
text-align: center;
margin-bottom: 20px;
}

footer#site-footer {
z-index: 1;
float: left;
width: 100%;
background: black;
position: relative;
padding: 60px 70px 42px;
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}

.footer_info {
width: 100%;
color: white;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}

.footer_nav {
font-family: 'Söhne';
font-size: 24px;
line-height: 120%;
color: #FFFFFF;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
font-weight: 300;
width: 100%;
padding: 36px 0px;
}

.footer_right {
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}

.footer_right_top {
display: flex;
width: 100%;
justify-content: center;
align-items: center;
flex-direction: column;
}

.footer_contact_row {
font-family: 'Söhne';
font-size: 20px;
line-height: 120%;
color: #585858;
margin-bottom: 20px;
font-weight: 300;
float: left;
width: 100%;
text-align: center;
margin-bottom: 36px;
}

.footer_right_bottom {
display: flex;
width: 100%;
justify-content: center;
align-items: center;
margin-top: 36px;
line-height: 140%;
letter-spacing: -0.01em;
color: #616161;
font-style: normal;
font-size: 12px;
font-family: 'suisseIntl';
/* flex-direction: column; */
flex-wrap: wrap;
}

.full_link {
	 order: 2;
}

.half_link {
	order: 1;
/* width: 40%; */
text-align: center;
padding: 0px 5px;
}

.main_nav_menu_bottom {
font-family: 'Söhne';
font-style: normal;
font-weight: normal;
font-size: 48px;
line-height: 150%;
text-align: center;
letter-spacing: -0.02em;
color: #000000;
mix-blend-mode: multiply;
}

.main_top_copy {
font-family: 'Söhne';
font-style: normal;
font-weight: normal;
font-size: 30px;
line-height: 120%;
/* display: flex; */
/* align-items: flex-end; */
letter-spacing: -0.01em;
color: #FFFFFF;
width: 100%;
}

.main_top_copy strong, .main_top_copy b {
font-size: 30px;
line-height: 120%;

}

.orange_section {
width: 100%;
/* min-height: 100vh; */
padding: 84px 16px;
background: #FF9400;
float: left;
display: flex;
align-items: center;
justify-content: flex-end;
box-sizing: border-box;
margin-bottom: 74px;
}

.orange_section_copy {
font-family: 'Söhne';
font-style: normal;
font-weight: normal;
font-size: 30px;
line-height: 120%;
color: #000000;
}

.member_name {
font-family: 'Söhne-Book';
font-style: normal;
font-weight: normal;
font-size: 24px;
line-height: 29px;
color: #000000;
}

.member_title {
    font-family: 'Söhne';
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
    color: #000000;
}

.members_holder {
padding: 83px 45px 84px;
width: 100%;
box-sizing: border-box;
float: left;
}

.resources {
display: flex;
justify-content: space-evenly;
width: 100%;
padding: 45px;
box-sizing: border-box;
flex-wrap: wrap;
}

.resource {
    width: 254px;
    border: 1.7px solid #C4C4C4;
    /* padding: 20px 24px; */
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    height: 274px;
    margin: 47px 0px;
}

.member {
width: 100%;
margin: 18px 0px;
}

.press_date_mobile {
font-family: 'Söhne';
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 20px;
letter-spacing: -0.01em;
color: #BABABA;
display: block;
}

.press_date {
display: none;
}

.press_title {
font-family: 'Söhne';
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 25px;
color: #000000;
    width: 75%;
}

.news_item {
width: 100%;
padding: 34px 16px;
float: left;
border-bottom: 0.855687px solid #BABABA;
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: space-between;
}

.press_arrow {
width: 32px;
height: 32px;
}

.press_arrow img {
width: 100%;
height: 100%;
}

.press_date_mobile {
font-family: 'Söhne';
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 20px;
letter-spacing: -0.01em;
color: #BABABA;
display: block;
width: 16px;
}

.answer {
font-family: 'Söhne';
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 25px;
color: #000000;
padding: 34px 10%;
box-sizing: border-box;
}

.logo_holder_mobile {
display: block;
position: relative;
}

.half_and_half2 {
float: left;
width: 100%;
padding: 98px 16px;
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
position: relative;
flex-direction: column;
}

.image2 {
width: 100%;
display: flex;
align-items: flex-start;
justify-content: center;
position: relative;
top: 130px;
left: 40px;
height: auto;
}

.image2 img {
max-width: 100%;
height: auto;
}

.copy2 {
width: 100%;
padding: 72.82px 0% 0%;
box-sizing: border-box;
margin-left: 0%;
}

.long_paragraphs {
font-family: 'Söhne';
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 150%;
color: #000000;
}

/* .image2.fixed.bottom {
position: relative;
top: unset;
bottom: unset;
} */

.image2 {
	position: relative!important;
	top: unset!important;
  bottom: unset!important;
  left: unset!important;
  padding: 0px 5% 0px;
}

.grid_image {
width: 50%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
padding: 56px 12.5px;
box-sizing: border-box;
}

.grid_image.partner img {
width: 66%;
}

.grid_image.partner {
width: 100%;
}

.news .main_top_copy {
font-family: 'Söhne';
font-style: normal;
font-weight: normal;
font-size: 30px;
line-height: 120%;
/* display: flex; */
/* align-items: flex-end; */
letter-spacing: -0.01em;
color: #FFFFFF;
width: 100%;
}

.main_top_copy strong, .main_top_copy b {
width: 100%;
float: left;
}

.grid_images {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
width: 100%;
padding: 80px 12.5px;
align-items: flex-start;
box-sizing: border-box;
}


.grid_image img {
width: 100%;
}

.section_row {
margin: 72.5px;
width: 100%;
margin: 56.5px auto;
}

.grey_title {
font-family: 'Söhne';
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 120%;
text-align: center;
color: #C7C7C7;
}

.section_row_copy {
font-family: 'Söhne';
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 120%;
text-align: center;
color: #000000;
margin: 30px 15px;
}

.section_row_contact {
font-family: 'Söhne';
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 120%;
text-align: center;
color: #000000;
margin-top: 16px;
}

.section_row_links {
font-family: 'Söhne';
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 120%;
text-align: center;
text-decoration-line: underline;
color: #328FFF;
margin-top: 20px;
}

.footer_logo .mobile {
	display: block;
}

.footer_logo .desktop {
	display: none;
}

.release_title {
font-family: 'Söhne';
font-style: normal;
font-weight: normal;
font-size: 32px;
line-height: 41px;
/* line-height: 71px; */
display: flex;
align-items: flex-end;
text-align: center;
letter-spacing: -0.01em;
color: #FFFFFF;
width: 90%;
}

.subheader {
font-family: 'Söhne';
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 130%;
text-align: center;
letter-spacing: -0.01em;
color: #BABABA;
margin-bottom: 25px;
}

.press_release_copy {
font-family: 'Söhne';
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 150%;
color: #000000;
width: 100%;
margin: 0 auto;
overflow: auto;
}

.press_release_copy_holder {
width: 100%;
padding: 75px 16px 100px;
box-sizing: border-box;
float: left;
}

.main_nav {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
padding: 22px 20px;
box-sizing: border-box;
background: white;
position: absolute;
top: 0;
left: 0;
}

ul.gfield_checkbox li label {
    font-family: Söhne;
    font-style: normal;
    font-weight: normal;
    font-size: 21px!important;
    line-height: 120%!important;
    color: #000000;
    /* margin-left: 34px!important; */
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {;
    max-width: 100%!important;
}
}
