/*
Theme Name: Ziemianie Atakuja
Author: mobee dick
Author URI: http://www.mobeedick.com
Version: 1.0
*/
/* BEGIN reset css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }

html { -webkit-text-size-adjust: 100%; }

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

fieldset, img, button { border: 0; }

button { margin: 0; }

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

ol, ul { 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: ''; }

a, a:hover, object { outline: none; }

:focus { outline-width: 0; }

button::-moz-focus-inner { border: 0; padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

img, object { float: left; display: inline; }

legend { display: none; }

strong { font-weight: bold; }

em { font-style: italic; }

label { cursor: pointer; }

input[type="submit"], button { cursor: pointer; }

object { outline: none; }

table { empty-cells: show; table-layout: auto; }

/* BEGIN reset css */
/* BEGIN icomoon */
@font-face { font-family: 'icomoon'; src: url("css/fonts/icomoon.eot?-k4c0ky"); src: url("css/fonts/icomoon.eot?#iefix-k4c0ky") format("embedded-opentype"), url("css/fonts/icomoon.ttf?-k4c0ky") format("truetype"), url("css/fonts/icomoon.woff?-k4c0ky") format("woff"), url("css/fonts/icomoon.svg?-k4c0ky#icomoon") format("svg"); font-weight: normal; font-style: normal; }
@media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: 'icomoon'; src: url("css/fonts/icomoon.svg?-k4c0ky#icomoon") format("svg"); } }
/* END icomoon */
/* BEGIN KantarBrown */
/* Legal Disclaimer 
	print '\n', 'Note that the webfonts share the TT sources' These Fonts are licensed for unlimited use on domains and their subdomains of The Kantar Group. It is illegal to download or use them on other websites.  While the @font-face statements below may be modified by the client, this disclaimer may not be removed.  Lineto.com, 2016 */
@font-face { font-family: "KantarBrownWeb"; src: url("css/fonts/KantarBrownWeb-Bold.eot"); src: url("css/fonts/KantarBrownWeb-Bold.eot?#iefix") format("embedded-opentype"), url("css/fonts/KantarBrownWeb-Bold.woff2") format("woff2"), url("css/fonts/KantarBrownWeb-Bold.woff") format("woff"); font-weight: bold; font-style: normal; }
@font-face { font-family: "KantarBrownWeb"; src: url("css/fonts/KantarBrownWeb-Regular.eot"); src: url("css/fonts/KantarBrownWeb-Regular.eot?#iefix") format("embedded-opentype"), url("css/fonts/KantarBrownWeb-Regular.woff2") format("woff2"), url("css/fonts/KantarBrownWeb-Regular.woff") format("woff"); font-weight: normal; font-style: normal; }
/* END Kantar Brown */
/* BEGIN animations */
/* bounce up down */
@-webkit-keyframes za-bounce-up-down { 0% { -moz-transform: translate3d(0, -5px, 0); -o-transform: translate3d(0, -5px, 0); -ms-transform: translate3d(0, -5px, 0); -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); }
  50% { -moz-transform: translate3d(0, 5px, 0); -o-transform: translate3d(0, 5px, 0); -ms-transform: translate3d(0, 5px, 0); -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); }
  100% { -moz-transform: translate3d(0, -5px, 0); -o-transform: translate3d(0, -5px, 0); -ms-transform: translate3d(0, -5px, 0); -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); } }
@keyframes za-bounce-up-down { 0% { -moz-transform: translate3d(0, -5px, 0); -o-transform: translate3d(0, -5px, 0); -ms-transform: translate3d(0, -5px, 0); -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); }
  50% { -moz-transform: translate3d(0, 5px, 0); -o-transform: translate3d(0, 5px, 0); -ms-transform: translate3d(0, 5px, 0); -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); }
  100% { -moz-transform: translate3d(0, -5px, 0); -o-transform: translate3d(0, -5px, 0); -ms-transform: translate3d(0, -5px, 0); -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); } }
/* END animations */
/* BEGIN layout */
html, body { height: 100%; }

body { background: #fff; }

body, button, input, select, textarea { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font: 20px "KantarBrownWeb", sans-serif; color: #000000; }

input[type="text"], input[type="email"], input[type="number"], input[type="tel"], input[type="password"], input[type="url"], textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; display: block; width: 100%; padding: 14px 15px 13px; background-color: transparent; border: 2px solid #000000; font-size: 16px; line-height: 24px; -webkit-appearance: none; }
input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #000000; }
input[type="text"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="url"]:-moz-placeholder, textarea:-moz-placeholder { /* Firefox 18- */ color: #000000; opacity: 1; }
input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="url"]::-moz-placeholder, textarea::-moz-placeholder { /* Firefox 19+ */ color: #000000; opacity: 1; }
input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #000000; }
input[type="text"]:focus, input[type="text"]:active, input[type="email"]:focus, input[type="email"]:active, input[type="number"]:focus, input[type="number"]:active, input[type="tel"]:focus, input[type="tel"]:active, input[type="password"]:focus, input[type="password"]:active, input[type="url"]:focus, input[type="url"]:active, textarea:focus, textarea:active { background-color: transparent; outline: none; }

input[type="submit"], button { -webkit-appearance: none; }

textarea { resize: none; }

a { color: inherit; text-decoration: none; }

/* END layout */
/* BEGIN text formats */
h1, h2, h3, .sec-info.sec-info-single .content .c-header h1, h4 { font-weight: bold; text-transform: uppercase; }

h1, h2 { font-size: 130px; line-height: 140px; }

h3, .sec-info.sec-info-single .content .c-header h1 { font-size: 80px; line-height: 92px; }

h4 { font-size: 50px; line-height: 60px; }

/* END text formats */
/* BEGIN clearix */
.form .form-row, .c-cols, #h .wrapper, .sec-numbers .items, .sec-report .sec-report- .content .form .actions, .sec-partners .items, #f .wrapper { display: inline-block; }
.form .form-row:after, .c-cols:after, #h .wrapper:after, .sec-numbers .items:after, .sec-report .sec-report- .content .form .actions:after, .sec-partners .items:after, #f .wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html .form .form-row, .form html .form-row, html .c-cols, html #h .wrapper, #h html .wrapper, html .sec-numbers .items, .sec-numbers html .items, html .sec-report .sec-report- .content .form .actions, .sec-report .sec-report- .content .form html .actions, html .sec-partners .items, .sec-partners html .items, html #f .wrapper, #f html .wrapper { display: block; }
* html .form .form-row, .form * html .form-row, * html .c-cols, * html #h .wrapper, #h * html .wrapper, * html .sec-numbers .items, .sec-numbers * html .items, * html .sec-report .sec-report- .content .form .actions, .sec-report .sec-report- .content .form * html .actions, * html .sec-partners .items, .sec-partners * html .items, * html #f .wrapper, #f * html .wrapper { height: 1%; }

/* END clearix */
/* BEGIN grid */
.sec-report .wrapper, #h .wrapper, .sec-common .wrapper, #f .wrapper { min-width: 275px; max-width: 960px; margin: 0 auto; padding-right: 20px; padding-left: 20px; }

.sec-report .wrapper { max-width: 1310px; }

#h .wrapper { max-width: none; padding-right: 40px; padding-left: 40px; }

/* END grid */
/* BEGIN absolute overlay */
.bg-cover { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

/* END absolute overlay */
/* BEGIN fit to block */
.link-overall, #h .logo a { display: block; width: 100%; height: 100%; text-indent: -55000px; }

/* BEGIN fit to block */
/* BEGIN image block */
.sec-info .content .c-txt img, .downloads-list .downloads-list-thumb-items .downloads-list-thumb .downloads-list-thumb- img { display: block; float: none; width: auto; max-width: 100%; height: auto; }

/* END image block */
/* BEGIN entry */
.sec-info .content .c-txt p:first-child, .sec-info .content .c-txt ol:first-child, .sec-info .content .c-txt ul:first-child, .sec-info .content .c-txt h1:first-child, .sec-info .content .c-txt h2:first-child, .sec-info .content .c-txt h3:first-child, .sec-info .content .c-txt h4:first-child, .sec-info .content .c-txt h5:first-child, .sec-info .content .c-txt h6:first-child, .sec-info .content .c-txt blockquote:first-child { margin-top: 0; }
.sec-info .content .c-txt p:last-child, .sec-info .content .c-txt ol:last-child, .sec-info .content .c-txt ul:last-child, .sec-info .content .c-txt h1:last-child, .sec-info .content .c-txt h2:last-child, .sec-info .content .c-txt h3:last-child, .sec-info .content .c-txt h4:last-child, .sec-info .content .c-txt h5:last-child, .sec-info .content .c-txt h6:last-child, .sec-info .content .c-txt blockquote:last-child { margin-bottom: 0; }
.sec-info .content .c-txt p, .sec-info .content .c-txt ol, .sec-info .content .c-txt ul { margin-top: 32px; font-size: 20px; line-height: 32px; }
.sec-info .content .c-txt ol, .sec-info .content .c-txt ul { margin-left: 30px; }
.sec-info .content .c-txt ol { list-style-type: decimal; }
.sec-info .content .c-txt ul { list-style-type: disc; }
.sec-info .content .c-txt h1, .sec-info .content .c-txt h2, .sec-info .content .c-txt h3, .sec-info .content .c-txt h4, .sec-info .content .c-txt h5, .sec-info .content .c-txt h6 { margin-top: 45px; }
.sec-info .content .c-txt a { font-weight: bold; text-decoration: underline; }
.sec-info .content .c-txt blockquote { position: relative; margin-top: 45px; margin-bottom: 45px; }
.sec-info .content .c-txt .aligncenter { margin: 60px auto 30px; }
.sec-info .content .c-txt .alignleft { float: left; margin: 60px 30px 30px 0; }
.sec-info .content .c-txt .alignright { float: right; margin: 60px 0 30px 30px; }
.sec-info .content .c-txt img { margin-top: 60px; margin-bottom: 30px; }
.sec-info .content .c-txt .video { position: relative; height: 0; margin-top: 32px; padding-bottom: 57%; }
.sec-info .content .c-txt .video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* END entry */
/* BEGIN icons */
[class^="icon-"], [class*=" icon-"], .form .validation-msg:before, .ui-button .ui-icon-checkbox, .ui-checkboxradio-label.ui-custom-checkbox:before, .sec-intro .close a:before { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-error:before, .form .validation-msg:before { content: "\e903"; }

.icon-close:before, .sec-intro .close a:before { content: "\e902"; }

.icon-check:before, .ui-button.ui-state-active .ui-icon-checkbox:before, .ui-checkboxradio-label.ui-state-active.ui-custom-checkbox:before { content: "\e900"; }

.icon-play:before { content: "\e901"; }

/* END icons */
/* BEGIN vertical align */
.va-m { position: relative; display: table; table-layout: fixed; width: 100%; height: 100%; }
*:first-child + html .va-m { display: block; }

.va-m- { display: table-cell; vertical-align: middle; width: 100%; }
*:first-child + html .va-m- { display: block; position: relative; top: 50%; }

*:first-child + html .va-m-- { display: block; position: relative; top: -50%; }

/* END vertical align */
/* BEGIN elements */
.bg-cover { background-position: center center; background-repeat: no-repeat; background-size: cover; }

.link-overall { position: absolute; top: 0; left: 0; }

/* END elements */
/* BEGIN buttons */
.btn { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; vertical-align: middle; position: relative; padding: 11px 25px 10px; background: transparent; border: 2px solid transparent; font-size: 20px; line-height: 30px; font-weight: bold; text-align: center; }
.btn.btn-primary { background-color: #000000; color: #fff !important; }

/* END buttons */
/* BEGIN form */
.form .form-row { margin-top: 24px; margin-left: -24px; }
.form .form-row:first-child { margin-top: 0; }
.form .form-row.form-row-sep-l-1 { margin-top: 45px; }
.form .form-row.form-row-submit { margin-top: 45px; }
.form .form-row .form-item { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; position: relative; width: 100%; padding-left: 24px; }
.form .form-row .form-item .fi-label { display: inline-block; margin-bottom: 10px; font-size: 20px; line-height: 27px; font-weight: bold; }
.form .form-row .form-item .btn { width: 100%; }
.form .form-row .form-item .choices li { margin-top: 10px; }
.form .form-row .form-item .choices li:first-child { margin-top: 0; }
.form .validation-msg { margin-top: 10px; line-height: 28px; font-weight: bold; color: #ED1500; }
.form .validation-msg:before { position: relative; top: 2px; margin-right: 12px; font-size: 22px; }
.form .field-as { display: none; }

/* END form */
/* BEGIN custom checkbox / radio */
.ui-button { vertical-align: middle; margin: 0; font-size: 0; text-align: left; }
.ui-button .ui-icon-checkbox { top: 0; left: 0; width: 22px; height: 22px; margin: 0; border: 2px solid #000000; font-size: 14px; line-height: 22px; text-indent: 0; text-align: center; }
.ui-button .ui-icon-checkbox + .ui-button-text { min-height: 26px; }
.ui-button .ui-icon-radio { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; top: 0; left: 2px; width: 18px; height: 18px; margin: 0; border: 2px solid #000000; line-height: 18px; text-align: center; }
.ui-button.ui-state-active .ui-icon-checkbox { background-color: #000000; border-color: #000000; color: #fff; }
.ui-button.ui-state-active .ui-icon-radio { background-color: #000000; }
.ui-button.ui-state-active .ui-icon-radio:before { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; content: ""; position: absolute; top: 50%; left: 50%; margin-top: -4px; margin-left: -4px; width: 8px; height: 8px; background-color: #fff; }
.ui-button .ui-button-text { padding: 0 0 0 39px; font-size: 16px; line-height: 22px; }
.ui-button .ui-button-text a { text-decoration: underline; }
.ui-button .ui-button-text .field-txt-more-switcher.active { display: none; }
.ui-button .ui-button-text .field-txt-more-switcher.active ~ .field-txt-more { display: inline; }
.ui-button .ui-button-text .field-txt-more-switcher ~ .field-txt-more { display: none; }

.ui-checkboxradio-label { vertical-align: middle; margin: 0; padding: 0 0 0 39px; font-size: 16px; line-height: 22px; text-align: left; }
.ui-checkboxradio-label.ui-custom-checkbox { min-height: 26px; }
.ui-checkboxradio-label.ui-custom-checkbox:before { content: ""; position: absolute; top: 0; left: 0; width: 22px; height: 22px; border: 2px solid #000000; font-size: 14px; line-height: 22px; text-align: center; }
.ui-checkboxradio-label.ui-custom-radio:before { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; content: ""; position: absolute; top: 0; left: 2px; width: 18px; height: 18px; margin: 0; border: 2px solid #000000; line-height: 18px; text-align: center; }
.ui-checkboxradio-label.ui-state-active.ui-custom-checkbox:before { background-color: #000000; border-color: #000000; color: #fff; }
.ui-checkboxradio-label.ui-state-active.ui-custom-radio:before { background-color: #000000; }
.ui-checkboxradio-label.ui-state-active.ui-custom-radio:after { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; content: ""; position: absolute; top: 7px; left: 9px; width: 8px; height: 8px; background-color: #fff; }
.ui-checkboxradio-label a { text-decoration: underline; }
.ui-checkboxradio-label .field-txt-more-switcher.active { display: none; }
.ui-checkboxradio-label .field-txt-more-switcher.active ~ .field-txt-more { display: inline; }
.ui-checkboxradio-label .field-txt-more-switcher ~ .field-txt-more { display: none; }

/* END custom checkbox / radio */
/* BEGIN cols grid */
.c-cols { margin-left: -24px; }
.c-cols.c-cols-t:after { display: none; }
.c-cols.c-cols-t.c-cols-tm .c-cols- .c-col { vertical-align: middle; }
.c-cols.c-cols-t.c-cols-tt .c-cols- .c-col { vertical-align: top; }
.c-cols.c-cols-t .c-cols- { display: table; width: 100%; }
.c-cols.c-cols-t .c-cols- .c-col { display: table-cell; float: none; vertical-align: middle; }
.c-cols .c-col { float: left; width: 100%; }
.c-cols .c-col .c-col- { margin-left: 24px; }
.c-cols .c-col.c-col-r { float: right; }
.c-cols .c-col.c-col-5-12 { width: 41.66%; }
.c-cols .c-col.c-col-7-12 { width: 58.33%; }
.c-cols .c-col.c-col-1-6 { width: 16.66%; }
.c-cols .c-col.c-col-1-3 { width: 33.33%; }
.c-cols .c-col.c-col-2-3 { width: 66.66%; }
.c-cols .c-col.c-col-1-2 { width: 50%; }
.c-cols .c-col.c-col-1-4 { width: 25%; }
.c-cols .c-col.c-col-2-4 { width: 50%; }
.c-cols .c-col.c-col-3-4 { width: 75%; }
.c-cols .c-col.c-col-1-10 { width: 10%; }
.c-cols .c-col.c-col-1-5 { width: 20%; }
.c-cols .c-col.c-col-2-5 { width: 40%; }
.c-cols .c-col.c-col-3-5 { width: 60%; }
.c-cols .c-col.c-col-4-5 { width: 80%; }
.c-cols .c-col.c-col-offset-r-1-12 { padding-right: 8.33%; }
.c-cols .c-col.c-col-offset-l-1-12 { padding-left: 8.33%; }

/* END cols grid */
/* BEGIN sections common */
.sec-common:first-child { padding-top: 150px; }

/* END sections common */
/* BEGIN cookies message */
#cookies-message { position: fixed; z-index: 300; right: 0; bottom: 0; left: 0; padding: 15px 0; background-color: rgba(255, 255, 255, 0.95); font-size: 14px; line-height: 20px; text-align: center; }
#cookies-message .inner { padding: 0 15px; }
#cookies-message .cm-accept { display: block; font-weight: bold; }
#cookies-message .cm-accept .icon { position: relative; top: 1px; }
#cookies-message .cm-accept .txt { margin-left: 5px; }

/* END cookies message */
/* BEGIN downloads list */
.downloads-list .downloads-list-label { font-size: 20px; line-height: 27px; font-weight: bold; }
.downloads-list .downloads-list-thumb-items { margin-top: 20px; margin-left: -16px; font-size: 0; }
.downloads-list .downloads-list-thumb-items:first-child { margin-top: 0; }
.downloads-list .downloads-list-thumb-items .downloads-list-thumb { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; vertical-align: middle; width: 50%; padding-left: 16px; }
.downloads-list .downloads-list-thumb-items .downloads-list-thumb .downloads-list-thumb- { border: 2px solid #000000; }
.downloads-list .downloads-list-thumb-items .downloads-list-items { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; vertical-align: middle; width: 50%; padding-left: 16px; }
.downloads-list .downloads-list-thumb-items .downloads-list-items:first-child { width: 100%; }
.downloads-list .downloads-list-thumb-items .downloads-list-items > li { font-size: 17px; line-height: 26px; }
.downloads-list .downloads-list-thumb-items .downloads-list-items > li a { text-decoration: underline; }

/* END downloads list */
/* BEGIN header */
#h { position: absolute; z-index: 50; top: 0; right: 0; left: 0; padding-top: 60px; }
#h .logo { float: left; width: 157px; height: 30px; background: url(img/logo_kantar.png) no-repeat; background-size: 100%; }
body.page-template-page-strona-glowna #h .logo { display: none; }
#h .languages { float: right; }
#h .languages li { float: left; margin-left: 24px; font-size: 20px; line-height: 26px; text-transform: uppercase; }
#h .languages li.active { font-weight: bold; }

/* END header */
/* BEGIN main */
#main { height: 100%; }

/* END main */
/* BEGIN intro */
body.video-triggered { overflow: hidden; }

.sec-intro { overflow: hidden; position: relative; height: 100%; }
.sec-intro .link-overall { z-index: 4; }
.sec-intro .link-overall.triggered { display: none; }
.sec-intro .link-overall.triggered ~ .close { display: block; }
.sec-intro .link-overall.triggered ~ .video-container { display: block; }
.sec-intro .link-overall.triggered ~ .more { display: none; }
.sec-intro .link-overall ~ .video-container { display: none; }
.sec-intro .close { display: none; position: absolute; top: 12px; right: 12px; left: 12px; font-size: 0; text-align: center; }
.sec-intro .close a { display: inline-block; position: relative; z-index: 100; padding: 8px 15px 5px; background-color: #F2888F; font-size: 17px; line-height: 26px; font-weight: bold; text-transform: uppercase; }
.sec-intro .close a:before { position: relative; top: -1px; margin-right: 12px; font-size: 12px; }
.sec-intro .img-overlay { z-index: 2; }
.sec-intro .btn-play { position: absolute; z-index: 3; top: 50%; left: 50%; margin-top: -140px; margin-left: -140px; }
.sec-intro .btn-play .icon { display: block; font-size: 280px; color: #fff; text-shadow: 0 0 20px rgba(0, 0, 0, 0.3); }
.sec-intro .logo-ld { z-index: 3; position: absolute; bottom: 80px; left: 40px; width: 420px; height: 185px; background: url(img/logo_ld_4.png) no-repeat; background-size: 100%; }
.sec-intro .video-container { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 75; }
.sec-intro .video-container iframe { width: 100%; height: 100%; }
.sec-intro .more { position: absolute; bottom: 12px; right: 12px; left: 12px; font-size: 0; text-align: center; }
.sec-intro .more a { display: inline-block; position: relative; z-index: 5; padding: 10px 22px 8px 72px; background-color: #000000; font-size: 20px; line-height: 30px; font-weight: bold; text-transform: uppercase; color: #fff; }
.sec-intro .more a:before { -webkit-animation-name: za-bounce-up-down; animation-name: za-bounce-up-down; -webkit-animation-duration: 1250ms; animation-duration: 1250ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-delay: 0ms; animation-delay: 0ms; -webkit-animation-timing-function: ease; animation-timing-function: ease; content: ""; position: absolute; top: 50%; left: 27px; width: 18px; height: 36px; margin-top: -18px; background: url(img/icon_scroll.png) no-repeat; background-size: 100%; }

/* END intro */
/* BEGIN info */
.sec-info { padding-top: 80px; }
.sec-info + #f { margin-top: 60px; }
.sec-info.sec-info-v2 .content .c-txt { max-width: none; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 36px; -moz-column-gap: 36px; column-gap: 36px; margin-top: -27px; }
.sec-info.sec-info-v2 .content .c-txt p, .sec-info.sec-info-v2 .content .c-txt ol, .sec-info.sec-info-v2 .content .c-txt ul { margin-top: 0; padding-top: 27px; line-height: 27px; }
.sec-info.sec-info-v2 .content .c-txt p, .sec-info.sec-info-v2 .content .c-txt li { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }
.sec-info .content .c-header { margin-bottom: 54px; }
.sec-info .content .c-txt { max-width: 862px; }

/* END info */
/* BEGIN numbers */
.sec-numbers { padding-top: 100px; }
.sec-numbers .header h2 { position: relative; }
.sec-numbers .header h2:after { content: ""; position: absolute; z-index: -1; right: 0; bottom: 0; left: -28px; max-width: 564px; height: 82px; background-color: #F2888F; }
.sec-numbers .items { margin-left: -24px; }
.sec-numbers .items li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; width: 33.33%; margin-top: 100px; padding-left: 24px; }
.sec-numbers .items li:nth-child(3n+1) { clear: left; }
.sec-numbers .items li .number { font-size: 90px; line-height: 99px; font-weight: bold; }
.sec-numbers .items li .number .type { margin-left: 2px; font-size: 20px; line-height: 22px; text-transform: uppercase; }
.sec-numbers .items li .description { margin-top: 20px; font-size: 17px; line-height: 24px; }

/* END numbers */
/* BEGIN report */
.sec-report { padding-top: 72px; }
.sec-report .sec-report- { overflow: hidden; position: relative; background-color: #F2888F; }
.sec-report .sec-report- .illustration { position: absolute; z-index: 1; top: 60px; left: 0; width: 55%; height: 930px; background: url(img/illustration_1.png) no-repeat; background-size: 100%; }
.sec-report .sec-report- .content { position: relative; z-index: 2; max-width: 594px; margin-left: auto; padding: 60px 70px; background-color: #F2888F; }
.sec-report .sec-report- .content .intro { margin-top: 15px; line-height: 27px; }
.sec-report .sec-report- .content .form { margin-top: 35px; }
.sec-report .sec-report- .content .form .actions { margin-left: -16px; }
.sec-report .sec-report- .content .form .actions li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; width: 50%; padding-left: 16px; }
.sec-report .sec-report- .content .downloads-list { margin-top: 55px; }

/* END report */
/* BEGIN partners */
.sec-partners { padding-top: 76px; }
.sec-partners .sec-partners- { padding: 85px 0; background-color: #000000; color: #fff; }
.sec-partners .items { margin-left: -18px; }
.sec-partners .items li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; width: 20%; margin-top: 50px; padding-left: 18px; }
.sec-partners .items li:nth-child(5n+1) { clear: left; }
.sec-partners .items li .p-label { min-height: 21px; font-size: 14px; line-height: 21px; }
.sec-partners .items li .logo { height: 50px; margin-top: 15px; font-size: 0; line-height: 50px; }
.sec-partners .items li .logo img { display: inline-block; float: none; vertical-align: middle; width: auto; max-width: 100%; height: auto; max-height: 50px; }
.sec-partners .items li .description { margin-top: 5px; font-size: 16px; line-height: 24px; }

/* END partners */
/* BEGIN footer */
#f { padding: 25px 0; font-size: 16px; line-height: 24px; }
#f .copyright { float: left; }
#f .socials { float: right; font-size: 0; }
#f .socials li { float: left; width: 24px; height: 24px; margin-left: 24px; line-height: 24px; text-align: center; }
#f .socials li a { display: block; height: 100%; }
#f .socials li img { display: inline-block; float: none; vertical-align: middle; width: auto; max-width: 100%; height: auto; max-height: 100%; }
#f .socials + .footer-menu { margin-right: 120px; }
#f .footer-menu { float: right; }
#f .footer-menu ul li { float: left; margin-left: 35px; }

/* END footer */
/* BEGIN activate hovers only on desktop */
@media screen and (min-width: 1240px) { /* BEGIN layout */
  a { -webkit-transition: all 250ms ease 0ms; -moz-transition: all 250ms ease 0ms; -ms-transition: all 250ms ease 0ms; -o-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; }
  /* END layout */ }
/* END activate hovers only on desktop */
/* BEGIN tablet */
@media screen and (max-width: 1349px) { /* BEGIN layout */
  body, button, input, select, textarea { font-size: 17px; }
  input[type="text"], input[type="email"], input[type="number"], input[type="tel"], input[type="password"], input[type="url"], textarea { padding-top: 12px; padding-bottom: 11px; }
  /* END layout */
  /* BEGIN text formats */
  h1, h2 { font-size: 90px; line-height: 99px; }
  h3, .sec-info.sec-info-single .content .c-header h1 { font-size: 70px; line-height: 81px; }
  /* END text formats */
  /* BEGIN entry */
  .sec-info .content .c-txt p, .sec-info .content .c-txt ol, .sec-info .content .c-txt ul { margin-top: 27px; font-size: 17px; line-height: 27px; }
  .sec-info .content .c-txt .aligncenter { margin-top: 45px; margin-bottom: 25px; }
  .sec-info .content .c-txt .alignleft { margin-top: 45px; margin-right: 25px; margin-bottom: 25px; }
  .sec-info .content .c-txt .alignright { margin-top: 45px; margin-left: 25px; margin-bottom: 25px; }
  .sec-info .content .c-txt img { margin-top: 45px; margin-bottom: 25px; }
  /* END entry */
  /* BEGIN buttons */
  .btn { font-size: 17px; line-height: 26px; }
  /* END buttons */
  /* BEGIN form */
  .form .form-row .form-item .fi-label { font-size: 17px; line-height: 23px; }
  .form .validation-msg { line-height: 24px; }
  .form .validation-msg:before { margin-right: 10px; font-size: 20px; }
  /* END form */
  /* BEGIN custom checkbox / radio */
  .ui-button .ui-icon-radio { top: -1px; }
  .ui-button .ui-button-text { font-size: 14px; line-height: 20px; }
  .ui-checkboxradio-label { font-size: 14px; line-height: 20px; }
  .ui-checkboxradio-label.ui-custom-radio:before { top: -1px; }
  .ui-checkboxradio-label.ui-state-active.ui-custom-radio:after { top: 6px; }
  /* END custom checkbox / radio */
  /* BEGIN intro */
  .sec-intro .btn-play { margin-top: -100px; margin-left: -100px; }
  .sec-intro .btn-play .icon { font-size: 200px; }
  .sec-intro .more a { padding-left: 22px; font-size: 17px; line-height: 26px; }
  .sec-intro .more a:before { display: none; }
  /* END intro */
  /* BEGIN info */
  .sec-info.sec-info-v2 .content .c-txt { margin-top: -23px; }
  .sec-info.sec-info-v2 .content .c-txt p, .sec-info.sec-info-v2 .content .c-txt ol, .sec-info.sec-info-v2 .content .c-txt ul { padding-top: 23px; line-height: 23px; }
  .sec-info .content .c-header { margin-bottom: 30px; }
  /* END info */
  /* BEGIN numbers */
  .sec-numbers { padding-top: 80px; }
  .sec-numbers .header h2:after { left: -14px; max-width: 380px; height: 56px; }
  .sec-numbers .items li { margin-top: 60px; }
  .sec-numbers .items li .number { font-size: 70px; line-height: 77px; }
  .sec-numbers .items li .number .type { font-size: 17px; line-height: 19px; }
  .sec-numbers .items li .description { margin-top: 15px; font-size: 16px; line-height: 22px; }
  /* END numbers */
  /* BEGIN report */
  .sec-report .sec-report- .illustration { width: 45%; }
  .sec-report .sec-report- .content { max-width: 500px; padding: 50px; }
  .sec-report .sec-report- .content .intro { line-height: 23px; }
  .sec-report .sec-report- .content .downloads-list { margin-top: 45px; }
  /* END report */ }
@media screen and (max-width: 999px) { /* BEGIN grid */
  #h .wrapper { padding-right: 20px; padding-left: 20px; }
  /* END grid */
  /* BEGIN sections common */
  .sec-common:first-child { padding-top: 130px; }
  /* END sections common */
  /* BEGIN header */
  #h { padding-top: 40px; }
  /* END header */
  /* BEGIN main */
  #main { height: auto; }
  /* END main */
  /* BEGIN intro */
  body.video-triggered { overflow: auto; }
  .sec-intro { height: 0; padding-bottom: 56.25%; }
  .sec-intro .link-overall.triggered ~ .close { display: none; }
  .sec-intro .btn-play { margin-top: -60px; margin-left: -60px; }
  .sec-intro .btn-play .icon { font-size: 120px; }
  .sec-intro .logo-ld { bottom: 20px; left: 20px; width: 280px; height: 123px; }
  .sec-intro .more { display: none; }
  /* END intro */
  /* BEGIN info */
  .sec-info + #f { margin-top: 40px; }
  /* END info */
  /* BEGIN report */
  .sec-report .sec-report- .illustration { width: 38%; }
  .sec-report .sec-report- .content { max-width: 470px; padding-right: 40px; padding-left: 40px; }
  /* END report */
  /* BEGIN partners */
  .sec-partners .sec-partners- { padding-top: 70px; padding-bottom: 70px; }
  .sec-partners .items li { width: 33.33%; margin-top: 40px; }
  .sec-partners .items li:nth-child(5n+1) { clear: none; }
  .sec-partners .items li:nth-child(3n+1) { clear: left; }
  .sec-partners .items li .logo { margin-top: 5px; }
  .sec-partners .items li .logo:last-child { margin-top: 5px; }
  /* END partners */
  /* BEGIN footer */
  #f .socials + .footer-menu { margin-right: 25px; }
  /* END footer */ }
@media screen and (max-width: 767px) { /* BEGIN report */
  .sec-report .sec-report- { padding-top: 280px; }
  .sec-report .sec-report- .illustration { top: 0; width: 360px; }
  .sec-report .sec-report- .content { max-width: none; padding-top: 40px; }
  /* END report */ }
/* END tablet */
/* BEGIN mobile */
@media screen and (max-width: 649px) { /* BEGIN layout */
  body, button, input, select, textarea { font-size: 16px; }
  /* END layout */
  /* BEGIN text formats */
  h1, h2 { font-size: 50px; line-height: 58px; }
  h3, .sec-info.sec-info-single .content .c-header h1 { font-size: 40px; line-height: 46px; }
  h4 { font-size: 30px; line-height: 36px; }
  /* END text formats */
  /* BEGIN entry */
  .sec-info .content .c-txt p, .sec-info .content .c-txt ol, .sec-info .content .c-txt ul { margin-top: 24px; font-size: 16px; line-height: 24px; }
  .sec-info .content .c-txt .aligncenter { margin-top: 35px; margin-bottom: 20px; }
  .sec-info .content .c-txt .alignleft { margin-top: 35px; margin-right: 20px; margin-bottom: 20px; }
  .sec-info .content .c-txt .alignright { margin-top: 35px; margin-left: 20px; margin-bottom: 20px; }
  .sec-info .content .c-txt img { margin-top: 35px; margin-bottom: 20px; }
  /* END entry */
  /* BEGIN form */
  .form .form-row { margin-top: 20px; }
  .form .form-row.form-row-sep-l-1 { margin-top: 25px; }
  .form .form-row.form-row-submit { margin-top: 25px; }
  .form .form-row .form-item .fi-label { font-size: 16px; line-height: 22px; }
  .form .validation-msg { line-height: 22px; }
  .form .validation-msg:before { margin-right: 8px; font-size: 18px; }
  /* END form */
  /* BEGIN custom checkbox / radio */
  .ui-button .ui-icon-checkbox { width: 16px; height: 16px; font-size: 10px; line-height: 16px; }
  .ui-button .ui-icon-checkbox + .ui-button-text { min-height: 20px; }
  .ui-button .ui-icon-radio { left: 0; width: 16px; height: 16px; line-height: 16px; }
  .ui-button .ui-button-text { padding: 0 0 0 30px; }
  .ui-checkboxradio-label { padding: 0 0 0 30px; }
  .ui-checkboxradio-label.ui-custom-checkbox { min-height: 20px; }
  .ui-checkboxradio-label.ui-custom-checkbox:before { width: 16px; height: 16px; font-size: 10px; line-height: 16px; }
  .ui-checkboxradio-label.ui-custom-radio:before { left: 0; width: 16px; height: 16px; line-height: 16px; }
  .ui-checkboxradio-label.ui-state-active.ui-custom-radio:after { top: 5px; left: 6px; }
  /* END custom checkbox / radio */
  /* BEGIN sections common */
  .sec-common:first-child { padding-top: 25px; }
  /* END sections common */
  /* BEGIN cookies message */
  #cookies-message { font-size: 13px; line-height: 19px; }
  /* END cookies message */
  /* BEGIN downloads list */
  .downloads-list .downloads-list-label { font-size: 17px; line-height: 23px; }
  .downloads-list .downloads-list-thumb-items .downloads-list-thumb { width: 100%; max-width: 240px; }
  .downloads-list .downloads-list-thumb-items .downloads-list-items { width: 100%; margin-top: 20px; }
  .downloads-list .downloads-list-thumb-items .downloads-list-items:first-child { margin-top: 0; }
  .downloads-list .downloads-list-thumb-items .downloads-list-items > li { font-size: 16px; line-height: 24px; }
  /* END downloads list */
  /* BEGIN header */
  #h { padding-top: 25px; }
  #h .logo { width: 110px; height: 21px; }
  #h .languages li { font-size: 17px; line-height: 22px; }
  /* END header */
  /* BEGIN main */
  #main { padding-top: 72px; }
  /* END main */
  /* BEGIN intro */
  .sec-intro .btn-play { margin-top: -36px; margin-left: -36px; }
  .sec-intro .btn-play .icon { font-size: 72px; }
  .sec-intro .logo-ld { bottom: 10px; left: 10px; width: 140px; height: 62px; }
  /* END intro */
  /* BEGIN info */
  .sec-info { padding-top: 40px; }
  .sec-info + #f { margin-top: 20px; }
  .sec-info.sec-info-v2 .content .c-txt { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; margin-top: -23px; }
  .sec-info.sec-info-v2 .content .c-txt p, .sec-info.sec-info-v2 .content .c-txt ol, .sec-info.sec-info-v2 .content .c-txt ul { padding-top: 24px; line-height: 24px; }
  .sec-info .content .c-header { margin-bottom: 24px; }
  /* END info */
  /* BEGIN numbers */
  .sec-numbers { padding-top: 40px; }
  .sec-numbers .header h2:after { left: -10px; max-width: 240px; height: 30px; }
  .sec-numbers .items li { width: 100%; margin-top: 24px; }
  .sec-numbers .items li .number { font-size: 40px; line-height: 46px; }
  .sec-numbers .items li .number .type { font-size: 16px; line-height: 18px; }
  .sec-numbers .items li .description { margin-top: 5px; }
  /* END numbers */
  /* BEGIN report */
  .sec-report { padding-top: 40px; }
  .sec-report .sec-report- { margin-right: -20px; margin-left: -20px; }
  .sec-report .sec-report- .content { padding: 30px 20px; }
  .sec-report .sec-report- .content .intro { line-height: 22px; }
  .sec-report .sec-report- .content .form { margin-top: 30px; }
  .sec-report .sec-report- .content .form .actions li { width: 100%; }
  .sec-report .sec-report- .content .form .actions li + li { margin-top: 10px; }
  .sec-report .sec-report- .content .downloads-list { margin-top: 40px; }
  /* END report */
  /* BEGIN partners */
  .sec-partners { padding-top: 40px; }
  .sec-partners .sec-partners- { padding-top: 40px; padding-bottom: 40px; }
  .sec-partners .items { margin-left: -24px; }
  .sec-partners .items li { width: 50%; margin-top: 30px; padding-left: 24px; }
  .sec-partners .items li:nth-child(3n+1) { clear: none; }
  .sec-partners .items li:nth-child(2n+1) { clear: left; }
  .sec-partners .items li .p-label { min-height: 18px; line-height: 18px; }
  .sec-partners .items li .description { font-size: 14px; line-height: 18px; }
  /* END partners */
  /* BEGIN footer */
  #f { padding-top: 20px; padding-bottom: 20px; text-align: center; }
  #f .copyright { float: none; }
  #f .socials { float: none; margin-top: 5px; margin-right: -7px; margin-left: -7px; }
  #f .socials li { display: inline-block; float: none; margin: 7px 7px 0; }
  #f .socials + .footer-menu { margin-right: 0; }
  #f .footer-menu { float: none; margin-top: 7px; margin-right: -5px; margin-left: -5px; }
  #f .footer-menu ul li { display: inline-block; float: none; margin: 5px 5px 0; }
  /* END footer */ }
/* END mobile */
