.pathfinder{
    background-color:#333;
    background-image:url(../images/bg-stripe.svg);
    background-size:cover;
    background-position:top center;
    padding:60px 0;
    font-family:"Open Sans",sans-serif
}
.pathfinder .inner-container{
    max-width:90rem;
    margin-left:auto;
    margin-right:auto;
    padding:0 15px
}
@media (min-width:91.875rem){
    .pathfinder .inner-container{
        padding:0
    }
}
@media (min-width:62rem){
    .pathfinder .inner{
        display:flex
    }
}
@media (min-width:91.875rem){
    .pathfinder .inner{
        padding-right:0;
        padding-left:0
    }
}
.pathfinder .inner .intro{
    text-align:center
}
@media (min-width:62rem){
    .pathfinder .inner .intro{
        flex:0 0 50%;
        width:50%;
        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:center;
        text-align:left;
        padding-right:20px
    }
}
.pathfinder .inner .intro .headline-group{
    width:100%;
    font-family:"Nunito Sans",sans-serif;
    color:#fff;
    margin-bottom:20px
}
@media (min-width:62rem){
    .pathfinder .inner .intro .headline-group{
        margin-bottom:0
    }
}
.pathfinder .inner .intro .headline-group .superhead{
    display:block;
    font-size:1.375rem;
    line-height:1.5rem;
    font-weight:700;
    margin-bottom:10px
}
@media (min-width:62rem){
    .pathfinder .inner .intro .headline-group .superhead{
        font-size:2rem;
        line-height:2.125rem
    }
}
.pathfinder .inner .intro .headline-group .head{
    display:block;
    font-size:1.875rem;
    line-height:2rem;
    font-weight:700
}
@media (min-width:62rem){
    .pathfinder .inner .intro .headline-group .head{
        font-size:2.875rem;
        line-height:3rem
    }
}
.pathfinder .inner .intro .headline-group .link{
    display:block;
    color:#fff;
    font-size:1rem;
    font-weight:400
}
@media (min-width:62rem){
    .pathfinder .inner .intro .headline-group .link{
        font-size:1.125rem;
        line-height:1.25rem
    }
}
.pathfinder .inner .intro .headline-group .link a{
    font-weight:700;
    color:#fff;
    font-size:1.125rem;
    text-decoration:underline
}
@media (min-width:62rem){
    .pathfinder .inner .intro .headline-group .link a{
        font-size:1.25rem;
        line-height:1.375rem
    }
}
.pathfinder .inner .intro .headline-group .link a:focus{
    outline:2px solid red!important
}
.pathfinder .inner .form{
    border:5px solid #fff;
    padding:20px;
    text-align:center
}
@media (min-width:62rem){
    .pathfinder .inner .form{
        width:50%;
        text-align:left
    }
}
.pathfinder .inner .form fieldset{
    border:none
}
.pathfinder .inner .form label{
    color:#fff;
    font-size:1.25rem;
    font-weight:700;
    display:inline-block;
    display:none !important;
}
.pathfinder .inner .form select{
    height:2.5rem;
    margin:0 0 1rem;
    padding:.5rem;
    width:100%;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:1px solid #d9d6d6;
    border-radius:0;
    background-color:#fff;
    font-family:inherit;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#141414;
    background-image:url("data:image/svg+xml;
    utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28119,119,119%29'></polygon></svg>");
    background-origin:content-box;
    background-position:right -1rem center;
    background-repeat:no-repeat;
    background-size:9px 6px;
    padding-right:1.5rem
}
.pathfinder .inner .form select:focus{
    outline:2px solid red!important
}
.pathfinder .inner .form .button,.pathfinder .inner .form .pagination ul li a,.pathfinder .inner .form button,.pathfinder .inner .form input[type=button],.pathfinder .inner .form input[type=reset],.pathfinder .inner .form input[type=submit]{
    transition:all .2s ease-out;
    display:inline-flex;
    align-items:center;
    padding:.875rem 1.375rem;
    cursor:pointer;
    font-family:"Open Sans Condensed",sans-serif;
    font-size:1.125rem;
    line-height:1.125rem;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:700;
    background-color:#d9d6d6
}
.pathfinder .inner .form .button:focus,.pathfinder .inner .form .pagination ul li a:focus,.pathfinder .inner .form button:focus,.pathfinder .inner .form input[type=button]:focus,.pathfinder .inner .form input[type=reset]:focus,.pathfinder .inner .form input[type=submit]:focus{
    outline:2px solid red!important
}
