html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
:focus { outline: 0; }

@font-face {
    font-family: 'opensans';
    src: url('fonts/opensans-bold.eot');
    src: url('fonts/opensans-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold.woff2') format('woff2'),
         url('fonts/opensans-bold.woff') format('woff'),
         url('fonts/opensans-bold.ttf') format('truetype'),
         url('fonts/opensans-bold.svg#open_sansbold') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'opensans';
    src: url('fonts/opensans-bolditalic.eot');
    src: url('fonts/opensans-bolditalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bolditalic.woff2') format('woff2'),
         url('fonts/opensans-bolditalic.woff') format('woff'),
         url('fonts/opensans-bolditalic.ttf') format('truetype'),
         url('fonts/opensans-bolditalic.svg#open_sansbold_italic') format('svg');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'opensans';
    src: url('fonts/opensans-extrabold.eot');
    src: url('fonts/opensans-extrabold.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-extrabold.woff2') format('woff2'),
         url('fonts/opensans-extrabold.woff') format('woff'),
         url('fonts/opensans-extrabold.ttf') format('truetype'),
         url('fonts/opensans-extrabold.svg#open_sansextrabold') format('svg');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'opensans';
    src: url('fonts/opensans-extrabolditalic.eot');
    src: url('fonts/opensans-extrabolditalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-extrabolditalic.woff2') format('woff2'),
         url('fonts/opensans-extrabolditalic.woff') format('woff'),
         url('fonts/opensans-extrabolditalic.ttf') format('truetype'),
         url('fonts/opensans-extrabolditalic.svg#open_sansextrabold_italic') format('svg');
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: 'opensans';
    src: url('fonts/opensans-italic.eot');
    src: url('fonts/opensans-italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-italic.woff2') format('woff2'),
         url('fonts/opensans-italic.woff') format('woff'),
         url('fonts/opensans-italic.ttf') format('truetype'),
         url('fonts/opensans-italic.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'opensans';
    src: url('fonts/opensans-light.eot');
    src: url('fonts/opensans-light.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-light.woff2') format('woff2'),
         url('fonts/opensans-light.woff') format('woff'),
         url('fonts/opensans-light.ttf') format('truetype'),
         url('fonts/opensans-light.svg#open_sanslight') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'opensans';
    src: url('fonts/opensans-lightitalic.eot');
    src: url('fonts/opensans-lightitalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-lightitalic.woff2') format('woff2'),
         url('fonts/opensans-lightitalic.woff') format('woff'),
         url('fonts/opensans-lightitalic.ttf') format('truetype'),
         url('fonts/opensans-lightitalic.svg#open_sanslight_italic') format('svg');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'opensans';
    src: url('fonts/opensans-regular.eot');
    src: url('fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular.woff2') format('woff2'),
         url('fonts/opensans-regular.woff') format('woff'),
         url('fonts/opensans-regular.ttf') format('truetype'),
         url('fonts/opensans-regular.svg#open_sansregular') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'opensans';
    src: url('fonts/opensans-semibold.eot');
    src: url('fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold.woff2') format('woff2'),
         url('fonts/opensans-semibold.woff') format('woff'),
         url('fonts/opensans-semibold.ttf') format('truetype'),
         url('fonts/opensans-semibold.svg#open_sanssemibold') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'opensans';
    src: url('fonts/opensans-semibolditalic.eot');
    src: url('fonts/opensans-semibolditalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibolditalic.woff2') format('woff2'),
         url('fonts/opensans-semibolditalic.woff') format('woff'),
         url('fonts/opensans-semibolditalic.ttf') format('truetype'),
         url('fonts/opensans-semibolditalic.svg#open_sanssemibold_italic') format('svg');
    font-weight: 600;
    font-style: italic;
}


article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block }
audio, canvas, video { display: inline-block }
.ie7 audio, .ie7 canvas, .ie7 video { display: inline; zoom: 1px }
audio:not([controls]) { display: none; height: 0 }
[hidden] { display: none }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100% }
html, button, input, select, textarea { font-family: 'Open Sans', Arial, Helvetica, sans-serif }
a { text-decoration: none; }
a:focus { outline: thin dotted }
a:active, a:hover { outline: 0 }
abbr[title] { border-bottom: 1px dotted }
b, strong { font-weight: bold }
blockquote { margin: 1em 2em }
dfn { font-style: italic }
mark { background: #ff0; color: #000 }
p, pre { margin: 1.25em 0 }
code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em }
sub { bottom: -0.25em }
dl, menu, ol, ul { margin: 0 }
nav ul, menu ul { list-style: none }
dd { margin: 0 0 0 40px }
menu, ol, ul { padding: 0 0 0 40px }
nav ul, nav ol { list-style: none; list-style-image: none }
svg:not(:root) { overflow: hidden }
figure { margin: 0 }
form { margin: 0 }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: .35em .625em .75em }
legend { border: 0; padding: 0; white-space: normal; *margin-left: -7px; }
.ie7 button, .ie7 input, .ie7 select, .ie7 textarea { vertical-align: middle }
button, html input[type='button'], input[type='reset'], input[type='submit'] { -webkit-appearance: button; cursor: pointer }
.ie7 button, html.ie7 input[type='button'], .ie7 input[type='reset'], .ie7 input[type='submit'] { overflow: visible }
button[disabled], input[disabled] { cursor: default }
input[type='search'] { -webkit-appearance: textfield; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box }
input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-decoration { -webkit-appearance: none }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0 }
textarea { overflow: auto; vertical-align: top }
table { border-collapse: collapse; border-spacing: 0 }
@-ms-viewport { width: device-width }
object, embed, video { max-width: 100% }
img { max-width: 100%; height: auto; vertical-align: middle; border: 0 }

body { font-size: 0.625em; }
:lang(pl) { font-family:'Open Sans',Arial,Helvetica,sans-serif; }

.Clear { clear: both; }

body > div { margin-top: 48px; }
.Logo { display: inline-block; padding: 0;}
.DeloitteLogo { background: url('../images/deloitte.svg') transparent no-repeat center center; display: inline-block; width: 86px; aspect-ratio: auto 182 / 34; padding: 22px 0 10px; }


.Header { margin: 0 auto; padding: 0 56px; height: 48px; }
.Footer { margin: 0 auto; padding: 0 56px; max-width: 1400px; font-size: 12px; line-height: 18px; }
.HeaderBG { background-color: #000; z-index: 99; width: 100%; position: fixed; top: 0; }
.ContentBG { background: #fff; }

.MainImage { position: relative;  }
.MainImage img { margin: 0 auto; max-height: 350px; width: 100%; }
.ImageTitle { border-top: 7px solid #046a38; padding: 30px 7% 0; position: relative; text-align: left; color: #000; font-size: 1.8em; font-weight: 700;
}

.ImageTitle p {margin: 0;}

.Box { background: none repeat scroll 0 0 #fff; }

.Title h1 { color: #000; font-weight: 400; padding: 15px 0 0 70px; margin: 0; }
.Title h2 { color: #75787b; font-weight: 400; padding: 0 0 0 70px; margin: 0; }

.SubscriptionForm { color: #000;  min-height: 252px; }
.SubscriptionForm .onyx_dreg,
.SubscriptionForm .onyx_dreg_dele { margin-bottom: 44px; }
.SubscriptionForm .onyx_dreg .onyx_dreg_texwidth,
.SubscriptionForm .onyx_dreg_dele .onyx_dreg_texwidth { margin: 0 auto; padding: 0 56px; max-width: 1400px; }
.SubscriptionForm .onyx_dreg .onyx_dreg_header,
.SubscriptionForm .onyx_dreg_dele .onyx_dreg_header { background-color: #f5f5f5; padding: 78px 0 40px; margin-bottom: 48px; }
.SubscriptionForm .onyx_dreg .onyx_dreg_header h1,
.SubscriptionForm .onyx_dreg_dele .onyx_dreg_header h1 { font-weight: 300; }
.SubscriptionForm .onyx_dreg .onyx_dreg_header h2,
.SubscriptionForm .onyx_dreg_dele .onyx_dreg_header h2 { font-weight: 600; margin-top: -1px; }
.SubscriptionForm .onyx_dreg h3,
.SubscriptionForm .onyx_dreg_dele h3 { font-weight: 400; }

.ContentLeftColumn { float: left; padding-top: 1em; }
.ContentRightColumn { float: left; padding: 0 0 2em; width: 100%; }



.FooterBG { border-top: 3px solid #000; padding-top: 24px; padding-bottom: 24px; }
.Footer .Copyrights,
.Footer .Disclaimer { max-width: 700px; margin: 0; }
.Footer a { color: #0076a8; }
.Footer a:hover { text-decoration: underline; }

@media screen and (max-width:767px) {
	.SubscriptionForm .onyx_dreg .onyx_dreg_texwidth,
	.SubscriptionForm .onyx_dreg_dele .onyx_dreg_texwidth,
	.Header,
	.Footer { padding: 0 24px; }
}