@charset "utf-8";


.support>div{
    margin:0 auto;
    max-width:740px;
}
.support h2{
    font-size:2.8rem;
    margin:1.5em 0 0;
    text-align:center;
}
h2+p{
    font-size:1.4rem;
}
.support h3.leadTxt{
    margin: 40px auto 20px;
}
.section{
    margin-top:3em;
    font-size:1.4rem;
    line-height:1.9em;
    text-align:center;
    clear: both;
    overflow:hidden;
}
.section img{
    display:block;
    margin:0 auto;
    width:230px;
    height:130px;
}
.section p{
    display:block;
    margin:0;
    text-align:left;
}
@media screen and (min-width: 640px){
    .section img{
        float:left;
    }
    .section p{
        margin-left:230px;
        padding-left:2em;
    }
}
h3{
    font-size:1.8rem;
    margin:2em 0 .5em;
}
h4{
    margin:1em 0 .3em;
}
h4+p{
    margin-top:0;
}
.form-wrap{
    padding:0 3% 2em;
    margin-bottom: 10%;
}
.form-wrap h3{
    font-size:2.4rem;
}
.form-wrap form{
    border-top:1px solid #eee;
    margin-top: 3%;
    padding-top: 3%;
}
.support{
    margin: 3% auto 5%;
    padding:0 5%;
    font-size:1.4rem;
    line-height:1.7em;
}
    
@media screen and (min-width: 768px){
    .support{
        max-width: 1200px;
        min-width: 940px;
        padding:0 30px;
    }
}
@media screen and (max-width: 767px){
    h2{
        font-size:4vw;
    }
}