body,html {
    margin:0;
    padding:0;
    font-family: "objektiv-mk1", sans-serif;
    color:#303030;
}

h1,h2,h3 {
    font-family: 'ld-pacardoregular';
}
.main_grid {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    margin-left:auto;
    margin-right:auto;
    width:100%;
    max-width:1010px;
    box-sizing: border-box;
    
}
.pangea_header {
    width:100%;
    max-width:1010px;
    box-sizing:border-box;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    margin-left:auto;
    margin-right:auto;
    padding-top:1.5rem;
    height:10rem;

}
.pangea_header > img {
    width:50px;
}
.content {
    width:100%;
    background:red;
    height:50vh;
}
.top > h1 {
    font-size:45px;
    margin-top:0;
}
.intro > h1 {
    font-size:45px;
}
.pangea_description {
    padding-top:30px;
    padding-bottom:30px;
}
.pangea_video {
    width:100%;

margin-bottom:80px;
}
.pangea_video_inside {
    width:100%;
}
.pangea_video_inside > video {
    width:100%;
    height:100%;
    border-radius:20px;

}

.pangea_button {
    background:#172F32;
    padding:20px 10px;
    line-height:1;
    display: inline-block;
    color:white;
    text-decoration:none;
    border-radius:10px;
}
.button_group {
    margin-bottom:80px;
}
.pangea_meetings {
    margin-bottom:80px;
}
.meeting {
    background:#bbccc4;
    padding:20px;
    margin-top:20px;
    margin-bottom:20px;
    border-radius:20px;
}

.m_date {
    font-family: 'ld-pacardoregular';
    text-transform: uppercase;
    font-size:20px;
}

a.m_address {
    color:#303030;
    text-decoration:underline;
}
a.m_address:hover {
    text-decoration: underline;
}

.press {
    margin-bottom:80px;
}
.press_downloads {
    margin:0px;
}
.press_dl_img {
    width:50px;
}

.press_dl_item {
    margin-bottom:45px;
    background:#eee0cb;
    padding:20px;
    margin-top:20px;
    margin-bottom:20px;
    border-radius:20px;
    background:#f7f7f7;
}
.press_item_link {
    text-decoration: none;
    color:#303030;
}


.email_signup {
    width:100%;
    padding-top:100px;
    padding-bottom:100px;
    text-align:center;
    background:#172F32;
}
.email_signup > h2 {
    margin:0;
    font-size:50px;
    line-height:1;
    margin-bottom:18px;
    color:white;
}
.mt {
    margin-top:30px;
}
#emailInput {
    height:40px;
    margin-right:8px;
    width:250px;
    border-radius:4px;
    padding:3px;
}
#emailForm {
    display:flex;
    justify-content: center;
    align-items: center;
    
}
#responseMessage {
    text-transform:uppercase;
}

.cta_button {
    display:inline-block;
    padding:10px 20px;
    width:auto;
    color: white;
    height:50px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 600;
    background-color:#bbccc4;
    text-decoration: none;
    transition: transform 0.2s, background-color 0.2s, box-shadow 0.2s;
    cursor: pointer;
    /* box-shadow: 0 4px 12px rgba(253, 141, 80, 0.2) */
}

.section_header_title_image {
    display:flex;
    flex-direction:row;
    height:150px;
}
.section_header_reverse {
    flex-direction:row-reverse;
}
.section_header_title {
width:33.3333%;
display: flex;
align-items: center;
justify-content: center;
text-align:center;
line-height:1.1;
}
.section_header_image {
width:66.6666%;
border-radius:20px;
}
.contact {
    background:#172F32;
    margin-bottom:80px;
    color:white;
    border-radius:20px;
}

.contact > h1 {
    margin-bottom:35px;
}
.contact_item {
    margin-bottom:20px;
}
.contact_item > h2 {
    margin:0;
}

.pangea_menu {
    position:fixed;
    bottom:0px;
    width:100%;
    display:flex;
    height:60px;
    justify-content: center;
    align-items:center;
    background:#f7f7f7;
    opacity:.8;
}
.pangea_menu_wrap {
    max-width:1010px;
    width:100%;
    height:100%;
}
.pangea_menu_items {
    display:flex;
    flex-direction:row;
    justify-content: space-around;
    align-items: center;
    height:100%;
}
.pangea_menu_item {
    cursor:pointer;
}

.faqs{ 
    background-color:#f7f7f7;
    padding:20px;
    margin-bottom:80px;
    border-radius:20px;
}

.question_wrap {
    border:1px solid #303030;
    padding:25px;
    border-radius:15px;
    margin-bottom:20px;
}
.question {
    font-weight:bold;
}
.answer {
    display:none;
    margin-top:8px;
}

.question_wrap {
    cursor:pointer;
}

.contact_item > {
    color:white;
}

.contact_wrap {
    display:flex;
    flex-direction:row;
}
.contact_left { width:60%;padding:20px;}
.contact_right {width:40%;border-top-right-radius: 20px;border-bottom-right-radius: 20px;}
@media(max-width:767px) {
    .pangea_menu_item {
        font-size:12px;
    }
    .pangea_menu {
        opacity:1;
    }
    .section_header_title {
        width:50%;
    }
    .section_header_image {
        width:50%;
    }
    .contact_wrap {
        flex-direction:column;
    }
    .contact_left {width:100%;
    box-sizing:border-box;
    }
    .contact_right{width:100%;
        border-top-right-radius:0;
        border-bottom-left-radius:20px;
        height:20vw;
    }

}