i {
    font-style: italic;
}

section.about {
    background: #ffffff;
    border-top: 1px solid #cdcdcd;
    padding: 60px 0 20px 0;
}

section.about header {
    position: relative;
    width: 100%;
}

article.what-is-it header {
    background: transparent url("/2c-i/animals_main.png") 55% bottom no-repeat;
    min-height: 460px;
}
article.is-it-free header {
    background: transparent url("/2c-i/people_main.png") 90% 150px no-repeat;
    min-height: 235px;
    padding-top: 75px;
}

article.for-whom header {
    padding-top: 75px;
}

article.support-packets header {
    padding-top: 75px;
    background: transparent url("/2c-i/support_main.png") 85% 120px no-repeat;
}

article.for-whom header, article.support-packets header>p {
    white-space: nowrap;
}

article.for-whom p.fr::before {
    content: "";
    position: absolute;
    background: transparent url("/2c-i/hammer_main.png") 0 0 no-repeat;
    margin: 0;
    white-space: nowrap;
    width: 140px;
    height: 295px;
    display: block;
    margin-left: -250px;
    margin-top: 50px;
}

@media(max-width:1340px) {
    article.for-whom p.fr::before {
        margin-left: -160px;
    }
}


section.about header h2 {
    font: bold 48px/60px "PT Sans", sans-serif;
}

section.about header p {
    position: relative;
    width: 820px;
    font: normal 18px/30px "PragmaticaC", sans-serif;
    margin: 10px auto 32px auto;
    color: #000000;
    width: 750px;
    padding: 0 30px 0 50px;
}

section header a.expander {
    margin-left: 282px;
}
@media(max-width:1340px) {
    section header a.expander {
        margin-left: 110px;
    }
}

section.about .expanded header a.expander {
    display: none;
}

section.about .content {
    margin: 40px auto;
    color: #464646;
    display: none;
    width: 770px;
    padding-left: 40px;
}
section.about .expanded .content.initialized {
    opacity: 1;
}

section.about .content p {
    margin: 0 0 25px 0;
    font: normal 16px/24px "PragmaticaC", sans-serif;
    color: #000000;
}

p.centered {
    text-align: center;
    width: 100% !important;
}
section.about .content p.centered {
    padding-top: 25px;
}

section.about .content p big {
    display: block;
    font: 300 normal 24px/30px "PragmaticaC", sans-serif;
    padding-top: 20px;
}

section.about .content p.cheese {
    padding: 25px 0 50px 450px;
    text-align: right;
    background: transparent url("/2c-i/cheese_main.png") 120px top no-repeat; 
}

section.about .content p.cheese q {
    display: block;
    text-align: left;
    font-style: italic;
}

section.about p.half-width {
    display: inline-block;
    vertical-align: top;
    margin-top: -10px;
}
section.about p.half-width span.indent {
    position: absolute;
    margin-left: -25px;
}
section.about p.half-width.small {
    width: 320px;
    padding: 235px 90px 0 90px;
    background: transparent url("/2c-i/smallcomp_main.png") 150px 10px no-repeat;
}
section.about p.half-width.large {
    width: 380px;
    padding: 235px 0 0 0;
    background: transparent url("/2c-i/largecomp_main.png") 0 25px no-repeat;
}

section.footer {
    background: #eceff2;
    white-space: nowrap;
}
section.footer>div.page-wrap {
    padding: 30px 0 40px 0;
}

section.footer a.download {
    position: relative;
    width: 380px;
    display: block;
    margin: 0 auto 60px auto;
    background: #1fae36;
    color: white;
    font: 400 normal 30px/70px "PragmaticaC", sans-serif;
    border-radius: 6px;
    text-align: center;
}
section.footer a.download:hover {
    background: #158c28;
    text-decoration: none;
}

section.footer ul.main-menu {
    top: auto;
    bottom: 40px;
}

section.footer .copyrights {
    color: rgba(0,0,0,.7);
}


body>.footer .menu-part {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    padding: 0 40px 70px 0;
    line-height: 30px;
}
body>.footer .menu-part:last-child {
    padding-right: 0;
}
body>.footer .menu-part h4 {
    font-size: 16px;
    color: #636363;
    font-weight: 600;
}
body>.footer .menu-part li a {
    color: #2f6db7;
}


ul.minus li {
    position: relative;
    padding: 0 0 30px 50px;
}
ul.minus.wbr li {
    padding-bottom: 0;
}
ul.minus li::before {
    content: "–";
    position: absolute;
    margin-left: -20px;
}

div.xp-block {
    display: none;
    padding-left: 50px;
    padding-bottom: 20px;
}

p.einstein {
    position: relative;
    min-height: 115px;
    background: transparent url("/2c-i/einstein_main.png") left top no-repeat;
    padding-top: 65px;
    padding-left: 200px;
}

div.count {
    position: absolute;
    left: 880px;
    top: 200px;
    color: #11a92a;
    font: 600 36px/40px "PragmaticaC";
}

ul.bullets {
    font: normal 18px/24px "PragmaticaC", sans-serif;
    color: #000000;
    margin-left: 284px;
}
@media(max-width:1340px) {
    ul.bullets {
        margin-left: 114px;
    }
}

ul.bullets li {
    padding-bottom: 35px;
}

ul.bullets li::before {
    content: "•";
    color: #a50010;
    position: absolute;
    margin-left: -22px;
    margin-top: 2px;
    font-size: 32px;
}

span.grey {
    color: #a1a1a1;
}

strong.l {
    font: bold 24px/24px "PT Sans";
    color: #000000;
}


section#twocmenu {
    position: relative;
    background: #e5e5e5;
    padding: 40px 0;
    width: 100%;
    margin: 0;
    overflow: auto;
}
section#twocmenu>div {
    margin: 0 auto;
    vertical-align: top;
}
section#twocmenu>div:first-child {
    display: -webkit-flex;
    -webkit-justify-content: space-between;
    align-items: -webkit-flex-start;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
section#twocmenu>div:first-child>* {
    margin: 0;
}
section#twocmenu>div:nth-child(2) {
    padding: 40px 0 0 0;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAAAhCAIAAAAwBuATAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkMxQTBCQTlGMzZFMTExRTY4ODFCQUVEQzY3MEVBMUNBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkMxQTBCQUEwMzZFMTExRTY4ODFCQUVEQzY3MEVBMUNBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzFBMEJBOUQzNkUxMTFFNjg4MUJBRURDNjcwRUExQ0EiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzFBMEJBOUUzNkUxMTFFNjg4MUJBRURDNjcwRUExQ0EiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5zGNqKAAAJhklEQVR42uxYeUyURxTn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") center bottom no-repeat;
}

section#twocmenu>div:nth-child(2) .platform {
    display: inline-block;
    color: #aaaaaa;
    white-space: nowrap;
    font: normal 15px/18px "PragmaticaC";
    padding-left: 60px;
    position: relative;
    margin-left: 30px;
}
section#twocmenu>div:nth-child(2) .platform::before {
    content:"";
    width: 50px;
    height: 6px;
    background: #727272;
    position: absolute;
    left: 0;
    bottom: 4px;
}
section#twocmenu>div:nth-child(2) .platform a{
    color: #555555;
}

section#twocmenu h4 {
    font: bold 25px/40px "PT Sans", sans-serif;
    color: #000000;
}

section#twocmenu ul li {
    font: normal 18px/30px "PragmaticaC", sans-serif;
    min-height: 30px;
    padding: 0 20px 0 0;
}