/*** Reset ***/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,abbr,article,aside,command,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,figcaption { font-size: 1em; font-weight: normal; font-style: normal; }
fieldset,iframe { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
article,aside,footer,header,hgroup,nav,section,figure,figcaption { display: block; }

/*** Base ***/
body {color:#919191; font:300 18px/1.2em 'Open Sans',sans-serif; margin:0; padding:0;}
a {}
a:hover {}
img {height:auto; max-width:100%;}
.cf:before, .cf:after {content:" "; display: block;}
.cf:after {clear: both;}
.cf {*zoom: 1;}
.wrap {margin:0 auto; max-width:980px;}
.wrap-f {margin:0 auto; max-width:1200px;}
h1, h2, h3, h4 {color:#007ac3; font-weight:600; line-height:1em;}
h1 {font-size:30px;}
h2 {font-size:22px;}
h3 {font-size:18px;}
ul {margin-left:20px;}
ul li {margin-bottom:10px;}

#header {margin-bottom:30px;}
#header h1 {line-height:1.2em; margin-bottom:30px;}
#header h1 span {color:#7ab5d9; display:block; font-weight:400;}
.content {background:#f3f9fd; padding:65px 0 20px;}
.content-section {margin-bottom:30px;}
.plan-members .left-image {float:left; width:29.1666%;}
.plan-members .right-info {float:right; padding-top:40px; width:68.75%;}
#faqs {background:#0094cd; color:#fff; padding:20px 0;}
#faqs h2 {color:#fff; margin-bottom:30px;}
#faqs a {color:#fff;}
#footer {padding:30px 0;}
#footer .footer-logos {margin-bottom:20px;}
#footer .footer-logos div {float:left; margin:0 1.6666%; width:30%;}
#footer .footer-copyright {font-size:12px; margin:0 1.6666%;}

@media screen and (max-width: 980px) {
.wrap {margin:0 5%;}
}
@media screen and (max-width: 1200px) {
.wrap-f {margin:0 5%;}
}
@media screen and (max-width: 568px) {
.plan-members .plan {margin-bottom:30px;}
.plan-members .left-image {float:none; margin-bottom:20px; text-align:center; width:100%;}
.plan-members .right-info {float:none; padding-top:0; width:100%;}
#footer .footer-logos div {float:none; margin:0 10% 20px; width:80%;}
#footer .footer-copyright {line-height:1em; text-align:center;}
}
