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:'Open Sans';font-style:normal;font-weight:300;src:url('fonts/OpenSans-Light-webfont.eot');src:url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg'),url('fonts/OpenSans-Light-webfont.woff') format('woff'),url('fonts/OpenSans-Light-webfont.ttf') format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url('fonts/OpenSans-Regular-webfont.eot');src:url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/OpenSans-Regular-webfont.woff') format('woff'),url('fonts/OpenSans-Regular-webfont.ttf') format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:url('fonts/OpenSans-ExtraBold-webfont.eot');src:url('fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),url('fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url('fonts/OpenSans-Bold-webfont.eot');src:url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/OpenSans-Bold-webfont.woff') format('woff'),url('fonts/OpenSans-Bold-webfont.ttf') format('truetype')}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url('fonts/OpenSans-Italic-webfont.eot');src:url('fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/OpenSans-Italic-webfont.woff') format('woff'),url('fonts/OpenSans-Italic-webfont.ttf') format('truetype')}
@font-face{font-weight:normal;font-style:normal;font-family:"FontAwesome";src:url('fonts/fontawesome-webfont.eot?v=3.2.1');src:url('fonts/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'),url('fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg'),url('fonts/fontawesome-webfont.woff?v=3.2.1') format('woff'),url('fonts/fontawesome-webfont.ttf?v=3.2.1') format('truetype')}
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 }
h1 { font-size: 2em; margin: .67em 0 }
h2 { font-size: 1.5em; margin: .83em 0 }
h3 { font-size: 1.17em; margin: 1em 0 }
h4 { font-size: 1em; margin: 1.33em 0 }
h5 { font-size: .83em; margin: 1.67em 0 }
h6 { font-size: .75em; margin: 2.33em 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: 1em 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 }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline }
.ie7 button, .ie7 input, .ie7 select, .ie7 textarea { vertical-align: middle }
button, input { line-height: normal }
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='checkbox'], input[type='radio'] { box-sizing: border-box; padding: 0; *height: 13px; *width: 13px }
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; }

.Logo { display: inline-block; }
.DeloitteLogo { background-image: url('../images/BR-logo-sprite.png'); background-position: -4px -1px; background-repeat: no-repeat; display: inline-block; height: 34px; width: 182px; }

.HeaderBG { background-color: #000; z-index: 99; }
.ContentBG { background: #e8eae9; }

.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;}
/*
.ImageTitle { bottom: -1px; margin: 0; position: absolute; text-align: center; width: 100%; }
.ImageTitle p { background-color: #fff;  border-top-left-radius: 0.2em; border-top-right-radius: 0.2em; display: inline-block; margin: 0; padding: 0.3em 1em 0; color: #002776; font-size: 1.8em; font-weight: 700;}
*/
.Box { background: none repeat scroll 0 0 #fff; }
.ShadowBoxFooter { background: none repeat scroll 0 0 #fff; border-radius: 0 0 0.5em 0.5em; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); margin: 0 0 2em; padding: 0 7% 3%; display: block; }
.RoundedTopCorners { border-radius: 0.5em 0.5em 0 0; }

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

.SubscriptionForm { font-size1: 1.4em; color: #000; padding: 0 7%; }
.SubscriptionForm select { background: none repeat scroll 0 0 transparent; border: 1px solid #d2d4cd; color: #333; cursor: pointer; font-size: 1em; font-weight: 400; padding: 4px; width: 50%; box-sizing: border-box; }
.SubscriptionForm input[type="text"],
.SubscriptionForm input[type="password"],
.SubscriptionForm input[type="email"] { background: none repeat scroll 0 center rgba(0, 0, 0, 0); border: 1px solid #d2d4cd; border-radius: 3px; padding: 5px; width: 50%; box-sizing: border-box; }

.SubscriptionForm input[type="submit"],
.SubscriptionForm input[type="button"] {
background:#0090c7;
background:-moz-linear-gradient(top,#5fd3ff 0,#0090c7 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5fd3ff),color-stop(100%,#0090c7));
background:-webkit-linear-gradient(top,#5fd3ff 0,#0090c7 100%);
background:-o-linear-gradient(top,#5fd3ff 0,#0090c7 100%);
background:-ms-linear-gradient(top,#5fd3ff 0,#0090c7 100%);
background:linear-gradient(to bottom,#5fd3ff 0,#0090c7 100%);
background-size:100% 250%;border:solid 1px #0090c7;
color: #fff; transition: all 0.3s linear 0s; font-size: 1.077em; padding: 0.5em 2em; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); display: inline-block; font-weight: 700;}
.SubscriptionForm input[type="submit"]:hover,
.SubscriptionForm input[type="button"]:hover { background-position:0 99%;transition:all .3s linear;-webkit-transition:all .3s linear }

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



.Footer a { color: #0076a8; }
.Footer a:hover { text-decoration: underline; }


@media screen and (max-width:767px) {
	.Logo { text-align: center; display: block; width: 100%; }

	.Title h1,
	.Title h2 { font-size: 2.4em; padding-left: 15px; }
	.Title h2 { font-size: 1.8em; }
	.ImageTitle { padding-left: 5%; padding-right: 5%; }

	.SubscriptionForm { padding: 0; }
	.SubscriptionForm select,
	.SubscriptionForm input[type="text"],
	.SubscriptionForm input[type="password"],
	.SubscriptionForm input[type="email"] { display: inline-block; width: 100%; box-sizing: border-box; }
	.ContentLeftColumn,
	.ContentRightColumn { float: none; width: auto; padding: 0; }
	.ContentRightColumn { padding: 1% 5%; }

}

@media screen and (min-width:768px) and (max-width:1023px) {
	.SubscriptionForm select,
	.SubscriptionForm input[type="text"],
	.SubscriptionForm input[type="password"],
	.SubscriptionForm input[type="email"] { display: inline-block; width: 100%; box-sizing: border-box; }

}