/* globals */
@media (min-width: 48em) and (max-width: 47em) { .tablet-and-phone { display: block; } }

@media (min-width: 62em) { .tablet-and-phone { display: none; } }

img { width: 100%; display: block; }

/* Colors */
/* Reset
-------------------------------------------------------------- */
html { color: #000; background: #FFF; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; font-family: 'Open Sans', sans-serif; }

table { border-collapse: collapse; border-spacing: 0; }

fieldset, img { border: 0; }

address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }

li { list-style: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

q:before, q:after { content: ''; }

abbr, acronym { border: 0; font-variant: normal; }

sup { vertical-align: text-top; }

sub { vertical-align: text-bottom; }

input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }

input, textarea, select { *font-size: 100%; }

legend { color: #000; }

a { text-decoration: none; }

hr { border: none; border-top: 1px solid #666666; -webkit-margin-before: 0.5em; -webkit-margin-after: 0.5em; -webkit-margin-start: auto; -webkit-margin-end: auto; }

/* HTML5 Elements
-------------------------------------------------------------- */
article, aside, details, figure, footer, header, hgroup, nav, section { display: block; }

/* Layout */
.section { display: flex; flex-direction: column; justify-content: center; }

.section.fullheight { min-height: 100vh; }

.header-wrap { position: fixed; display: block; width: 100%; background: rgba(0, 0, 0, 0.8); z-index: 9; text-align: center; color: #f2f2f2; top: 0px; }

.header-wrap header { zoom: 1; max-width: 920px; margin: 12px auto; }

.header-wrap header:before, .header-wrap header:after { content: ' '; display: table; }

.header-wrap header:after { clear: both; }

.header-wrap header a.logo { background-color: rgba(43, 89, 168, 0.71); float: none; font-size: 1em; color: #fff; padding: 5px 43px; }

@media (min-width: 48em) { .header-wrap header a.logo { float: left; } }

.header-wrap header button.toggle-menu { background-image: url("../skin/images/sprite-global.png"); background-color: transparent; background-repeat: no-repeat; background-position: 0px -31px; padding: 13px; border: none; background-size: 494%; position: absolute; top: 11px; right: 20px; max-height: 26px; -webkit-appearance: none; outline: none; cursor: pointer; }

@-moz-document url-prefix() { .header-wrap header button.toggle-menu { background-position: 0px -38px; } }

.header-wrap header button.toggle-menu.active { background-position: 0px 0px; }

@media (min-width: 48em) { .header-wrap header button.toggle-menu { display: none; } }

.header-wrap header .nav-wrapper { display: none; margin-top: 20px; }

@media (min-width: 48em) { .header-wrap header .nav-wrapper { display: block !important; float: left; margin-left: 14px; margin-top: 0; } }

.header-wrap header .nav-wrapper ul { zoom: 1; }

.header-wrap header .nav-wrapper ul:before, .header-wrap header .nav-wrapper ul:after { content: ' '; display: table; }

.header-wrap header .nav-wrapper ul:after { clear: both; }

.header-wrap header .nav-wrapper ul li { margin: 7px 13px 0; }

@media (min-width: 48em) { .header-wrap header .nav-wrapper ul li { float: left; width: 120px; } }

.header-wrap header .nav-wrapper ul li a { color: #ffffff; font-size: 19px; font-weight: 100; padding-bottom: 5px; display: inline-block; }

@media (min-width: 48em) { .header-wrap header .nav-wrapper ul li a { font-size: 13px; display: block; border-bottom: none; } }

@media (min-width: 48em) { .header-wrap header .nav-wrapper ul li.active { border-bottom: 2px solid rgba(43, 89, 168, 0.71); } }

.header-wrap header .nav-wrapper ul li.active a { border-bottom: 2px solid rgba(43, 89, 168, 0.71); }

.header-wrap .sub-header { background-color: rgba(43, 89, 168, 0.7); padding: 10px; display: none; }

@media (min-width: 48em) { .header-wrap .sub-header { display: block; } }

.header-wrap .sub-header nav ul li { display: inline-block; width: 16%; }

.header-wrap .sub-header nav ul li a { color: #fff; outline: none; font-size: 13px; }

.header-wrap .sub-header nav ul li.hide { display: none; }

.main-container .section { background-size: cover; text-align: center; }

.main-container .section .backgroundImg { left: 0; top: 0; width: 100%; height: 100%; position: absolute; z-index: -1; }

.main-container .section .info { padding: 4em 10px; }

.main-container .section .info .title { background: rgba(43, 89, 168, 0.8); max-width: 590px; height: 138px; margin: auto; line-height: 138px; font-size: 57px; font-weight: 300; color: #ffffff; }

.main-container .section .info .tag { background: rgba(0, 0, 0, 0.65); max-width: 590px; font-size: 23px; margin: auto; margin-top: 7px; font-weight: 300; color: #ffffff; padding: 25px 0; }

.main-container .section0 { background-image: url("images/serverwall.jpg"); background-position: 50%; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .main-container .section0 .info { margin-top: 25vh; } }

.main-container .section1 { background: #E2E2E2; padding-top: 1rem; }

@media (min-width: 48em) { .main-container .section1 { padding-top: 5rem; } }

.main-container .section1 .info h1 { color: #457AB1; font-size: 28px; font-weight: 400; }

@media (min-width: 48em) { .main-container .section1 .info h1 { font-size: 48px; } }

.main-container .section1 .info hr { max-width: 60%; margin: 2em auto; }

.main-container .section1 .info p { font-size: 16px; }

@media (min-width: 48em) { .main-container .section1 .info p { font-size: 22px; } }

.main-container .section2 { background: #457AB1; }

.main-container .section2 .info h1 { color: #ffffff; padding-top: 1em; font-size: 32px; font-weight: 900; }

@media (min-width: 48em) { .main-container .section2 .info h1 { font-size: 50px; } }

.main-container .section2 .info hr { border-color: #ffffff; max-width: 55%; margin: 2em auto; }

.main-container .section2 .info p { color: #ffffff; font-size: 18px; }

@media (min-width: 48em) { .main-container .section2 .info p { font-size: 22px; } }

.main-container .section2 .info .solutions-wrapper { max-width: 1280px; margin: 70px auto 0; display: table; text-align: center; width: 100%; zoom: 1; }

.main-container .section2 .info .solutions-wrapper:before, .main-container .section2 .info .solutions-wrapper:after { content: ' '; display: table; }

.main-container .section2 .info .solutions-wrapper:after { clear: both; }

.main-container .section2 .info .solutions-wrapper .solution { font-size: 18px; color: #fff; width: 150px; text-align: center; display: inline-block; margin-bottom: 20px; }

.main-container .section2 .info .solutions-wrapper .solution img { max-width: 100px; margin: 0 auto; }

.main-container .section3 { background: #383838; }

.main-container .section3 .info h1 { color: #ffffff; font-size: 32px; font-weight: 100; }

@media (min-width: 48em) { .main-container .section3 .info h1 { font-size: 70px; } }

.main-container .section3 .info h2 { color: #ffffff; font-size: 32px; font-weight: 900; }

@media (min-width: 48em) { .main-container .section3 .info h2 { font-size: 70px; } }

.main-container .section3 .info hr { border-color: #ffffff; max-width: 55%; margin: 2.5em auto; }

.main-container .section3 .info p { color: #ffffff; font-size: 22px; }

.main-container .section4 { background: #ffffff; }

.main-container .section4 .info .box { border: 1px solid #e5e5e5; border-radius: 11px; max-width: 550px; margin: 0 auto; padding: 3em 0em; }

@media (min-width: 48em) { .main-container .section4 .info .box { padding: 2em 0em; padding: 3em 7em; } }

.main-container .section4 .info .box h1 { color: #000000; font-size: 27px; font-weight: normal; }

@media (min-width: 48em) { .main-container .section4 .info .box h1 { font-size: 45px; } }

.main-container .section4 .info .box h2 { color: #3f84cb; font-size: 17px; font-weight: normal; }

@media (min-width: 48em) { .main-container .section4 .info .box h2 { font-size: 37px; } }

.main-container .section4 .info p { color: #000000; font-size: 15px; margin-top: 3em; }

@media (min-width: 48em) { .main-container .section4 .info p { font-size: 22px; } }

.main-container .section5 { background-color: #383838; }

.main-container .section5 .info { max-width: 730px; margin: 0 auto; }

.main-container .section5 .info h1 { color: #ffffff; font-size: 20px; font-weight: normal; }

@media (min-width: 48em) { .main-container .section5 .info h1 { font-size: 30px; } }

.main-container .section5 .info .link-wrap { background: rgba(43, 89, 168, 0.71); border-radius: 11px; padding: 30px 0px; margin-top: 1em; display: block; }

.main-container .section5 .info .link-wrap a { color: #fff; font-size: 18px; position: relative; }

@media (min-width: 48em) { .main-container .section5 .info .link-wrap a { font-size: 29px; } }

@media (min-width: 48em) { .main-container .section5 .info .link-wrap a:after { content: ''; background-image: url("../skin/images/sprite-global.png"); height: 27px; width: 28px; background-position: -66px 8px; background-size: 240% 120%; background-repeat: no-repeat; position: absolute; right: -120px; top: -4px; border: 4px solid #fff; border-radius: 30px; padding: 6px; } }

.footer-wrapper { background-color: #262626; width: 100%; text-align: center; color: #ffffff; bottom: 0; }

.footer-wrapper #footer { max-width: 960px; margin: 0 auto; padding-bottom: 10px; zoom: 1; }

.footer-wrapper #footer:before, .footer-wrapper #footer:after { content: ' '; display: table; }

.footer-wrapper #footer:after { clear: both; }

.footer-wrapper #footer .list { font-size: 12px; line-height: 30px; width: 100%; text-align: center; }

@media (min-width: 48em) { .footer-wrapper #footer .list { float: left; width: 21%; text-align: left; } }

.footer-wrapper #footer .list h3 { font-weight: 900; font-size: 16px; border-bottom: 2px solid #383838; padding: 15px 0 10px 10px; }

.footer-wrapper #footer .list ul { padding-left: 10px; margin-top: 10px; display: none; }

@media (min-width: 48em) { .footer-wrapper #footer .list ul { display: block; } }

.footer-wrapper #footer .list ul li a { color: #ffffff; font-size: 11px; }

@media (min-width: 48em) { .footer-wrapper #footer .first { width: 23%; }
  .footer-wrapper #footer .second { width: 17%; }
  .footer-wrapper #footer .fifth { width: 17%; } }

.cloud-storage .section1 { background-image: url("images/cloudstorage-back.jpg"); background-size: cover; }

.cloud-storage .section1 .info { max-width: 700px; margin: 0 auto; }

.cloud-storage .section1 .info .half_container { box-sizing: border-box; display: flex; flex-wrap: wrap; text-align: center; max-width: 350px; }

@media (min-width: 48em) { .cloud-storage .section1 .info .half_container { flex-wrap: nowrap; max-width: inherit; width: 700px; } }

.cloud-storage .section1 .info .half_container > div { box-sizing: border-box; width: 100%; padding: 1rem 1.5rem; }

@media (min-width: 48em) { .cloud-storage .section1 .info .half_container > div { width: 50%; } }

.cloud-storage .section1 .info .half_container .left { background-color: rgba(43, 89, 168, 0.8); }

@media (min-width: 48em) { .cloud-storage .section1 .info .half_container .left { text-align: right; } }

.cloud-storage .section1 .info .half_container .left h1 { font-size: 56px; font-weight: 600; color: #fff; line-height: 1.1; }

.cloud-storage .section1 .info .half_container .left p { margin: 2em 0; color: #ffffff; font-size: 16px; }

.cloud-storage .section1 .info .half_container .right { background: rgba(255, 255, 255, 0.81); }

@media (min-width: 48em) { .cloud-storage .section1 .info .half_container .right { text-align: left; } }

.cloud-storage .section1 .info .half_container .right p { font-size: 16px; line-height: 42px; }

.cloud-storage .section1 .info .half_container .right h2 { background: #555555; color: #fff; padding: 6px; margin-top: 16px; text-align: center; }

.cloud-storage .section1 .sub-sec { width: 100%; background-color: #fff; left: 0; margin-left: 0; max-width: 100%; padding: 0; }

.cloud-storage .section1 .sub-sec h1 { font-size: 30px; color: #383838; padding-top: 30px; }

.cloud-storage .section1 .sub-sec .client-list { zoom: 1; max-width: 1280px; margin: 0 auto; display: table; text-align: center; }

.cloud-storage .section1 .sub-sec .client-list:before, .cloud-storage .section1 .sub-sec .client-list:after { content: ' '; display: table; }

.cloud-storage .section1 .sub-sec .client-list:after { clear: both; }

@media (min-width: 48em) { .cloud-storage .section1 .sub-sec .client-list { padding: 2em; } }

.cloud-storage .section1 .sub-sec .client-list .client { width: 33%; vertical-align: middle; text-align: center; display: inline-block; margin-bottom: 10px; margin-right: 3%; }

@media (min-width: 48em) { .cloud-storage .section1 .sub-sec .client-list .client { width: 12%; margin-right: 4%; } }

.cloud-storage .section2 { background-color: #383838; padding-top: 3rem; padding-bottom: 3rem; }

.cloud-storage .section2 .info { max-width: 960px; margin: 0 auto; padding: 2em 20px; }

.cloud-storage .section2 .info p { text-align: left; font-size: 16px; }

@media (min-width: 48em) { .cloud-storage .section2 .info p { font-size: 18px; } }

.cloud-storage .section2 .info h1 { padding-top: 0; padding-bottom: 10px; }

.cloud-storage .section2 .sub-sec { max-width: 100%; background-color: #7090c3; padding: 20px; color: #fff; }

.cloud-storage .section2 .sub-sec p { text-align: center; font-size: 22px; }

@media (min-width: 48em) { .cloud-storage .section2 .sub-sec p { font-size: 32px; } }

.cloud-storage .section3 .info { max-width: 730px; margin: 0 auto; padding-bottom: 5rem; }

.cloud-storage .section3 .info h1 { font-size: 22px; }

@media (min-width: 48em) { .cloud-storage .section3 .info h1 { font-size: 32px; } }

.cloud-storage .section3 .info a { background: rgba(43, 89, 168, 0.71); border-radius: 11px; color: #fff; padding: 20px 0px; font-size: 18px; margin-top: 1em; display: block; }

@media (min-width: 48em) { .cloud-storage .section3 .info a { padding: 30px 190px; font-size: 32px; } }

.industries-main-wrapper .section { position: relative; }

.industries-main-wrapper .section1 { background-image: url("images/city.jpg"); background-size: cover; }

.industries-main-wrapper .section1 h1 { font-size: 40px; color: #fff; font-weight: 600; padding-top: 4em; }

@media (min-width: 48em) { .industries-main-wrapper .section1 h1 { font-size: 60px; padding-top: 0; } }

.industries-main-wrapper .section1 .vert { width: 100%; bottom: 0; }

@media (min-width: 48em) { .industries-main-wrapper .section1 .vert { position: absolute; } }

.industries-main-wrapper .section1 .fixedBottom { zoom: 1; background-color: #fff; padding: 0; }

.industries-main-wrapper .section1 .fixedBottom:before, .industries-main-wrapper .section1 .fixedBottom:after { content: ' '; display: table; }

.industries-main-wrapper .section1 .fixedBottom:after { clear: both; }

.industries-main-wrapper .section1 .fixedBottom .half_container { width: 100%; padding: 0; }

@media (min-width: 48em) { .industries-main-wrapper .section1 .fixedBottom .half_container { padding: 1em 0; width: 50%; float: left; } }

.industries-main-wrapper .section1 .fixedBottom .half_container li { font-size: 20px; line-height: 50px; }

@media (min-width: 48em) { .industries-main-wrapper .section1 .fixedBottom .half_container li { font-size: 30px; line-height: 60px; } }

@media (min-width: 48em) { .industries-main-wrapper .industry-sec .content { position: absolute; bottom: 0; } }

.industries-main-wrapper .industry-sec .content h1 { font-size: 50px; color: #fff; text-align: center; padding: 4em 0em 1em; }

@media (min-width: 48em) { .industries-main-wrapper .industry-sec .content h1 { padding: 4em 1em 1em; text-align: left; font-size: 60px; } }

.industries-main-wrapper .industry-sec .content .big_container { background-color: rgba(0, 0, 0, 0.74); zoom: 1; display: block; }

.industries-main-wrapper .industry-sec .content .big_container:before, .industries-main-wrapper .industry-sec .content .big_container:after { content: ' '; display: table; }

.industries-main-wrapper .industry-sec .content .big_container:after { clear: both; }

@media (min-width: 48em) { .industries-main-wrapper .industry-sec .content .big_container { display: table; border-collapse: collapse; } }

.industries-main-wrapper .industry-sec .content .big_container .full_section { background-color: #EAE9E9; display: block; }

@media (min-width: 48em) { .industries-main-wrapper .industry-sec .content .big_container .full_section { width: 70%; display: table-cell; } }

.industries-main-wrapper .industry-sec .content .big_container .full_section p { text-align: left; padding: 3em; }

@media (min-width: 48em) { .industries-main-wrapper .industry-sec .content .big_container .full_section p { max-width: 70%; } }

.industries-main-wrapper .industry-sec .content .big_container .little_container { min-height: 220px; position: relative; display: block; }

@media (min-width: 48em) { .industries-main-wrapper .industry-sec .content .big_container .little_container { width: 30%; display: table-cell; } }

.industries-main-wrapper .industry-sec .content .big_container .little_container img { position: absolute; width: 140px; top: -40px; left: 50%; margin-left: -70px; }

@media (min-width: 48em) { .industries-main-wrapper .industry-sec .content .big_container .little_container img { top: 50%; left: -70px; margin-left: 0; margin-top: -70px; } }

.industries-main-wrapper .industry-sec .content .big_container .little_container .notes { padding: 40% 0 10%; text-align: center; }

@media (min-width: 48em) { .industries-main-wrapper .industry-sec .content .big_container .little_container .notes { padding: 23% 0 10% 100px; } }

.industries-main-wrapper .industry-sec .content .big_container .little_container .notes h3 { color: #fff; font-size: 26px; margin-bottom: 20px; }

@media (min-width: 48em) { .industries-main-wrapper .industry-sec .content .big_container .little_container .notes h3 { text-align: left; } }

@media (min-width: 48em) { .industries-main-wrapper .industry-sec .content .big_container .little_container .notes.double { padding: 13% 0 10% 100px; } }

.industries-main-wrapper .industry-sec .content .black { background-color: #000; padding: 10px; }

.industries-main-wrapper .industry-sec .content .black p { color: #fff; text-align: left; }

.industries-main-wrapper .section2 { background-image: url("images/healthcare.jpg"); background-size: cover; }

.industries-main-wrapper .section3 { background-image: url("images/finance.jpg"); background-size: cover; }

.industries-main-wrapper .section4 { background-image: url("images/education.jpg"); background-size: cover; }

.industries-main-wrapper .section5 { background-image: url("images/film.jpg"); background-size: cover; }

.industries-main-wrapper .section5 .content h1 { color: #000; }

.industries-main-wrapper .section6 { background-image: url("images/biotech.jpg"); background-size: cover; }

.industries-main-wrapper .section7 { background-image: url("images/bigdata.jpg"); background-size: cover; }

.industries-main-wrapper .section7 .content h1 { color: #000; }

.industries-main-wrapper .section8 { background-color: #383838; position: relative; height: auto !important; }

.industries-main-wrapper .section8 .info { top: 30%; max-width: 730px; margin: 0 auto; }

.industries-main-wrapper .section8 .info h1 { color: #ffffff; font-size: 20px; font-weight: normal; }

@media (min-width: 48em) { .industries-main-wrapper .section8 .info h1 { font-size: 30px; } }

.industries-main-wrapper .section8 .info .link-wrap { background: rgba(43, 89, 168, 0.71); border-radius: 11px; padding: 30px 0px; margin-top: 1em; display: block; }

.industries-main-wrapper .section8 .info .link-wrap a { color: #fff; font-size: 18px; position: relative; }

@media (min-width: 48em) { .industries-main-wrapper .section8 .info .link-wrap a { font-size: 29px; } }

.open-standards .section1 { position: relative; background-image: url("images/bridgewall.jpg"); background-size: cover; }

.open-standards .section1 .info { top: 33%; right: 0; max-width: 520px; }

@media (min-width: 48em) { .open-standards .section1 .info { position: absolute; } }

.open-standards .section1 .info h1 { color: #ffffff; font-size: 40px; text-align: center; }

@media (min-width: 48em) { .open-standards .section1 .info h1 { font-size: 60px; text-align: right; margin-right: 20px; } }

.open-standards .section1 .info h2 { color: #ffffff; font-weight: 600; font-size: 36px; }

@media (min-width: 48em) { .open-standards .section1 .info h2 { font-size: 66px; margin-top: -22px; margin-right: 20px; } }

.open-standards .section1 .info .half_section { background-color: rgba(255, 255, 255, 0.86); padding: 35px; }

@media (min-width: 48em) { .open-standards .section1 .info .half_section { padding: 35px 0; } }

.open-standards .section2 { background-color: #ffffff; }

.open-standards .section2 .info { max-width: 900px; margin: 0 auto; }

.open-standards .section2 .info h1 { color: #555; margin-bottom: .5em; }

.open-standards .section2 .info p { color: #555; font-size: 16px; text-align: left; }

@media (min-width: 48em) { .open-standards .section2 .info p { font-size: 20px; } }

.open-standards .section2 .second { padding-bottom: 4em; }

.open-standards .section3 { background-color: #ffffff; }

.open-standards .section3 .heading { zoom: 1; }

@media (min-width: 48em) { .open-standards .section3 .heading { padding-top: 4em; } }

.open-standards .section3 .heading:before, .open-standards .section3 .heading:after { content: ' '; display: table; }

.open-standards .section3 .heading:after { clear: both; }

.open-standards .section3 .heading .half_section { width: 100%; padding: 20px 0; }

@media (min-width: 48em) { .open-standards .section3 .heading .half_section { width: 49.9%; } }

.open-standards .section3 .heading .half_section h1 { font-size: 60px; }

@media (min-width: 48em) { .open-standards .section3 .heading .half_section h1 { font-size: 120px; } }

.open-standards .section3 .heading .left { float: left; background-color: #383838; color: #ffffff; }

.open-standards .section3 .heading .right { float: right; background-color: #e2e2e2; }

.open-standards .section3 .heading .right h1 { color: #383838; }

.open-standards .section3 .info { top: 40%; max-width: 900px; margin: 0 auto; text-align: left; }

.open-standards .section3 .info p { color: #383838; font-size: 16px; }

@media (min-width: 48em) { .open-standards .section3 .info p { font-size: 20px; } }

.open-standards .section4 .info { top: 60%; zoom: 1; }

.open-standards .section4 .info:before, .open-standards .section4 .info:after { content: ' '; display: table; }

.open-standards .section4 .info:after { clear: both; }

.open-standards .section4 .info .little_container { background-color: #7090C3; width: 100%; padding: 10px 0; }

@media (min-width: 48em) { .open-standards .section4 .info .little_container { float: left; padding: 40px 25px; max-width: 420px; width: 40%; } }

.open-standards .section4 .info .little_container h1 { color: #ffffff; font-size: 42px; font-weight: 600; line-height: 49px; }

@media (min-width: 48em) { .open-standards .section4 .info .little_container h1 { font-size: 65px; font-weight: 600; line-height: 76px; text-align: right; } }

.open-standards .section4 .info .little_container h4 { color: #ffffff; font-size: 25px; margin-top: 0; }

@media (min-width: 48em) { .open-standards .section4 .info .little_container h4 { font-size: 35px; text-align: right; margin-top: 31px; } }

.open-standards .section4 .info .big_container { background-color: #fff; padding: 0; }

@media (min-width: 48em) { .open-standards .section4 .info .big_container { float: left; padding: 0 0 0 2%; width: 50%; } }

.open-standards .section4 .info .big_container h4 { font-size: 19px; line-height: 40px; text-align: left; }

@media (min-width: 48em) { .open-standards .section4 .info .big_container h4 { font-size: 1.4em; line-height: 60px; } }

.open-standards .section5 { background-color: #383838; height: auto !important; }

.open-standards .section5 .info { top: 30%; max-width: 730px; margin: 0 auto; }

.open-standards .section5 .info h1 { color: #ffffff; font-size: 25px; font-weight: normal; }

@media (min-width: 48em) { .open-standards .section5 .info h1 { font-size: 30px; } }

.open-standards .section5 .info .link-wrap { background: rgba(43, 89, 168, 0.71); border-radius: 11px; padding: 30px 0px; margin-top: 1em; display: block; }

.open-standards .section5 .info .link-wrap a { color: #fff; font-size: 18px; position: relative; }

@media (min-width: 48em) { .open-standards .section5 .info .link-wrap a { font-size: 29px; }
  .open-standards .section5 .info .link-wrap a:after { content: ''; background-image: url("../skin/images/sprite-global.png"); height: 27px; width: 28px; background-position: -66px 8px; background-size: 240% 120%; background-repeat: no-repeat; position: absolute; right: -120px; top: -4px; border: 4px solid #fff; border-radius: 30px; padding: 6px; } }

.pricing-body { overflow: visible; }

.pricing-body .pricing-wrapper .info { max-width: 960px; margin: 0 auto; padding: 4em 10px 0; text-align: center; }

@media (min-width: 48em) { .pricing-body .pricing-wrapper .info { padding-top: 4em; } }

.pricing-body .pricing-wrapper .info h1 { font-size: 38px; color: #383838; }

@media (min-width: 48em) { .pricing-body .pricing-wrapper .info h1 { font-size: 80px; } }

.pricing-body .pricing-wrapper .info h2 { color: #457AB1; font-size: 22px; }

@media (min-width: 48em) { .pricing-body .pricing-wrapper .info h2 { font-size: 35px; } }

.pricing-body .pricing-wrapper .info p { font-size: 16px; color: #383838; margin-top: 20px; }

@media (min-width: 48em) { .pricing-body .pricing-wrapper .info p { font-size: 19px; } }

.pricing-body .pricing-wrapper .footer-wrapper { position: static; }

.pricing-body .pricing-items { zoom: 1; margin: 3.5em auto 0; width: 100%; }

.pricing-body .pricing-items:before, .pricing-body .pricing-items:after { content: ' '; display: table; }

.pricing-body .pricing-items:after { clear: both; }

.pricing-body .pricing-items thead { display: none; }

@media (min-width: 48em) { .pricing-body .pricing-items thead { display: table-header-group; } }

.pricing-body .pricing-items thead th { background-color: #457AB1; font-size: 22px; color: #fff; padding: 20px 0; text-align: center; border-right: 16px solid white; }

.pricing-body .pricing-items thead th.last { border-right: none; }

.pricing-body .pricing-items td { background-color: #E2E2E2; vertical-align: top; display: block; border-bottom: 16px solid #fff; }

@media (min-width: 48em) { .pricing-body .pricing-items td { display: table-cell; border-right: 16px solid white; border-bottom: none; } }

.pricing-body .pricing-items td .item p { text-align: left; margin-top: 0; font-size: 17px; margin-bottom: 1em; }

.pricing-body .pricing-items td .item .price { padding: 15px; }

.pricing-body .pricing-items td .item .price h3 { display: block; background-color: #457AB1; font-size: 22px; color: #fff; padding: 20px 0; text-align: center; margin-bottom: 20px; }

@media (min-width: 48em) { .pricing-body .pricing-items td .item .price h3 { display: none; } }

.pricing-body .pricing-items td .item .footing { display: block; }

@media (min-width: 48em) { .pricing-body .pricing-items td .item .footing { display: none; } }

.pricing-body .pricing-items td .footing { padding: 15px; }

.pricing-body .pricing-items td .footing p { color: #457AB1; text-align: center; font-weight: 800; font-size: 22px; margin-bottom: 20px; }

.pricing-body .pricing-items td .footing a { background-color: #383838; display: block; color: #fff; font-size: 24px; text-align: center; border-radius: 6px; font-weight: 100; padding: 16px; }

.pricing-body .pricing-items td.last { border-right: none; }

.pricing-body .pricing-items td.footer { display: none; }

@media (min-width: 48em) { .pricing-body .pricing-items td.footer { display: table-cell; } }

.pricing-body .mid-section { zoom: 1; margin: 4em 0; }

.pricing-body .mid-section:before, .pricing-body .mid-section:after { content: ' '; display: table; }

.pricing-body .mid-section:after { clear: both; }

.pricing-body .mid-section .main-info { text-align: left; }

@media (min-width: 48em) { .pricing-body .mid-section .main-info { width: 65%; float: left; } }

.pricing-body .mid-section .main-info .inner { padding: 15px; }

.pricing-body .mid-section .main-info .inner h3 { color: #457AB1; font-weight: 600; font-size: 24px; }

.pricing-body .mid-section .main-info .inner p { font-size: 22px; }

.pricing-body .mid-section .questions { border: 1px solid #EDEDED; text-align: left; border-radius: 5px; }

@media (min-width: 48em) { .pricing-body .mid-section .questions { width: 31.8%; float: right; } }

.pricing-body .mid-section .questions .inner { padding: 15px; }

.pricing-body .mid-section .questions .inner h3 { font-weight: 600; color: #000000; font-size: 22px; margin-bottom: 1em; }

.pricing-body .mid-section .questions .inner p { font-size: 21px; margin-top: 0; }

.pricing-body .mid-section .questions .inner a { color: #457AB1; font-size: 21px; font-weight: 100; margin-top: 1em; display: block; }

/* Miscellaneous */
#contentWrapper { max-width: 960px; margin-top: 70px; margin-left: auto; margin-right: auto; padding-left: 30px; }

#contentWrapper p { margin-top: 10px; }

#contentWrapper h1 { font-size: 48px; color: #457AB1; color: #007EB2; font-weight: 400; font-family: 'Open Sans', sans-serif; }

#contentWrapper div.codetext { background-color: #EDF1F3; padding: 5px; border: 1px solid #7F98A7; line-height: 1.2em; margin: 10px 50px 10px 15px; }

#contentWrapper tt, #contentWrapper code, #contentWrapper kbd, #contentWrapper samp { font-family: monospace; }

#contentWrapper pre, #contentWrapper xmp, #contentWrapper plaintext, #contentWrapper listing { display: block; font-family: monospace; white-space: pre; margin: 1em 0px; }

#contentWrapper .greyText { color: #555; }

#contentWrapper .blueText { color: #457AB1; color: #007EB2; }

#contentWrapper .blackText { color: #000; }

#support .footer-wrapper { bottom: inherit; margin-top: 20px; clear: both; }

.header-wrap header { max-width: 960px; }

a { color: #19BBFF; }

a:visited { color: #B2A17B; }
