

body { background: #f8f8f8; font-family: 'Source Sans Pro', sans-serif; font-weight: 300; margin: 0; padding: 0; text-align: center; }
p, li, .redirect { font-size: 1.0em; line-height: 1.45em; color: #363636; }
p, ul, ol { margin: 0 0 1.4em 0; }
p.sm { font-size: 0.8em; line-height: 1.4em; }
a { color: #cb0000; }
a img { border: none; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 0.6em 0; color: #4c9dd0; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none!important; }
h1 { color: #363636; font-size: 46px; font-weight: 900; margin: 0 0 10px 0; letter-spacing: -0.01em; }
h2 { margin: 0 0 40px 0; padding: 0; }

#goto-wrap { float: left; width: 100%; padding: 130px 0; border-top: solid 10px #4c9dd0; }
#goto-inner { width: 550px; margin: 0 auto; }

.btn-wrap { float: left; width: 100%; text-align: center; margin: 0 0 60px 0; }
.btn { background: #df1818; padding: 10px 18px 10px 20px; -moz-border-radius: 6px; border-radius: 6px; color: #fff; font-weight: bold; text-decoration: none; font-size: 19px; }
.btn:hover { background-color: #c00303; }
.btn span { background: url(../images/btn-arrow.png) no-repeat right center; padding-right: 25px; }

.redirect { float: left; width: 100%; margin: 0 0 40px 0; } 
.redirect span { font-weight: bold; }

#logos-wrap { width: 540px; margin: 0 auto; }
#logos { float: left; width: 86%; padding: 10px 7%; border: solid 1px #c8c7c7; background: #fff; margin: 0 0 30px 0; }
#logos .box-first, #logos .box-mid, #logos .box-last { float: left; text-align: center; }

#logos .box-first { width: 34%; }
#logos .box-mid { width: 32%; padding-top: 15px; }
#logos .box-last { width: 34%; }

#logos .img { float: left; width: 96%; padding: 15px 2% 0 2%; min-height: 85px; background: #fff; line-height: 0.8em; margin: 0; list-style-type: none; }
#logos .img div { float: left; width: 100%; text-align: center; }

#logos .thumb { width: 100%; height: 74px; text-align: center; display: table-cell; vertical-align: middle; }
#logos .thumb img { width: 92%; max-height: 74px!important; margin-bottom: 3px; }

#logos .box-mid img { height: 70px; width: 70px; text-align: center; }

@media screen and (max-width: 600px) {
    h1 { font-size: 32px; }
    h2 { font-size: 19px; }
    #goto-wrap { padding: 50px 0; }
    #goto-inner { float: left; width: 80%; padding: 0 10%; }
    #logos-wrap { width: 100%; margin: 0 auto; }   
    
    #logos .box-mid { padding-top: 5px; }
    #logos .box-mid img { height: 55px; width: 55px; }

    #logos .img { padding: 15px 2% 0 2%; min-height: 55px; }
    #logos .thumb { height: 44px; }
    #logos .thumb img { max-height: 44px!important; margin-bottom: 3px; }

}