html {-webkit-text-size-adjust:100%}
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, strong, ol, ul, li, table, tbody, tfoot, thead, tr, th, td, article, aside, footer, header, menu, nav, section {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article, aside, footer, header, menu, nav, section, img {display:block}
ol, ul {list-style:none}
table {font-size:0.618em;text-align:center;border-collapse:collapse;border-spacing:0;width:100%;box-sizing:border-box;text-align:center;filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#365AA3', EndColorStr='#091D4E');background-image: -ms-linear-gradient(top, #365AA3 0%, #091D4E 100%);background-image: -moz-linear-gradient(top, #365AA3 0%, #091D4E 100%);background-image: -o-linear-gradient(top, #365AA3 0%, #091D4E 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #365AA3), color-stop(1, #091D4E));background-image: -webkit-linear-gradient(top, #365AA3 0%, #091D4E 100%);background-image: linear-gradient(to bottom, #365AA3 0%, #091D4E 100%);}
.group:before, .group:after {content:"";display:table} 
.group:after {clear:both}
.group {zoom: 1}
img {width:100%;max-width:100%;height:auto;box-sizing:border-box}
body {background:#031852;color:#fff;font-family:arial,verdana,sans-serif;}
a {color:#000000;font-weight:bold;text-decoration:none}
.container {width:98%;max-width:66.25em;margin:0 auto}

header {position:relative}
#banner {position:absolute;bottom:5%;max-width:728px}

section {background: url("images/section-bg.jpg") no-repeat}

table img {width:98%;margin:0 auto}
th {font-weight:bold;text-transform:uppercase}
td, th {padding:0.5em; border:2px solid #3cc6d7}

article {background:#fff;color:#031852;font-size:0.75em;margin-bottom:1em}
article p {padding: 1em}
article h2 {padding: 0 1em;font-weight:bold}

aside img {margin: 0.5em auto;max-width:728px}

#rbc, #trust {max-width:728px;margin: 0 auto;font-size:0.75em}

ul {font-size:0.618em;width:95%;margin:2em auto;padding-left:8%}
ul li {display: inline}
ul li a {margin: 0 0.5em}

footer {padding-bottom:2em}

/*IE*/
.ie .container {width:66.25em}
.ie #banner {left:16.8%;bottom:1em}
.ie table, .ie article {width:68%}
.ie aside {width:25%;float:right}
.ie aside img {max-width:250px; margin: 0 2em 1em 0; float:left}
.ie table {font-size:1em;margin-left:4%;float:left}
.ie table img {width:90%;margin:0 auto}
.ie article {padding:1em 0 7.75em 0;margin:1em 0 1em 3.5em}
.ie .mobile {display:none}
.ie .desktop {display:block}
.ie #rbc, .ie #trust, .ie ul {width:72.45%;max-width:728px;margin: 0 auto;font-size:0.75em}
.ie footer, .ie ul  {margin:1em auto;width:95%;}
.ie ul {padding-left:12%}


@media only screen and (min-width:768px) {
#banner {left:16.8%;bottom:1em}
table, article {width:68%;float:left}
aside {width:20%;float:right}
aside img {max-width:250px; margin: 0 14% 1em 0; float:right}
table {font-size:1em;margin-left:4%}
table img {width:100%;margin:0 auto;box-sizing:border-box}
article {padding-bottom:5.75em;margin:1em 0 1em 3.6em;}
#rbc, #trust, ul {width:72.45%;max-width:728px;margin: 0 auto;font-size:0.75em}
ul {padding:2em 0 0 12%;margin-top:1em}
}

@media only screen and (max-width: 640px) {html, body {-webkit-text-size-adjust:100%;overflow-x:hidden;width:100%;box-sizing:border-box}ul{padding-left:2%}}
@media only screen and (min-width: 800px) {.mobile {display:none}.desktop {display:block}}
@media only screen and (max-width: 800px) {.mobile {display:block}.desktop, .hide {display:none}}
@media only screen and (min-device-width: 769px) and (max-device-width: 1024px) and (orientation:portrait) {html, body {-webkit-text-size-adjust:100%;overflow-x:hidden;width:100%;box-sizing:border-box} .mobile {display:none}.desktop {display:block}#banner{width:82%;padding-bottom:0.125em}article{margin-left:2.5em}aside img{margin-right:0}}
@media only screen and (min-width: 768px) and (max-width: 960px) {#banner{left:8%;bottom:0.25em;width:82%;}.mobile {display:none}.desktop {display:block}article{margin-left:2.5em}ul{padding-left:8%;width:100%;box-sizing:border-box}}
.clearfix::after{content:"";display:table;clear:both}
