#container .slide.preparing-future .header { background-color: #34567e; color: #fff; }
#container .slide.preparing-future .header .container:before { background-image: url('../img/sprite.png'); background-repeat: no-repeat; background-size: 500%; background-position: -240px -58px; }
#container .slide.preparing-future .content { background-color: #acbacc; background-color: rgba(52,86,126, 0.4); }
#container .slide.preparing-future h2 { color: #34567e; }



.preparing-future-2 .intrapreneurship-overview .col-sm-4 { opacity: 0.2; }
.preparing-future-2 .objectives .objective { margin-bottom: 20px; padding-left: 10px; background: url(../img/introduction/intrapreneurship-matters/checkbox.png) no-repeat; background-position: 8px 14px; background-size: 12px 12px; }
.preparing-future-2 .objectives .objective span { padding-right: 10px; color: #f00; font-size: 20px; font-weight: 700; opacity: 0; }
.preparing-future-2 .objective { opacity: 0; }
.preparing-future-2 .topics-checklist { display: none; padding-top: 30px; }

.preparing-future-2 .row-topics .preparing-future { opacity: 0; margin-left: 66%; }
.preparing-future-2 .preparing-future div.icon { width: 126px; height: 126px; background-image: url('../img/sprite.png'); background-repeat: no-repeat; overflow: hidden; margin-right: auto; margin-left: auto; }
.preparing-future-2 .preparing-future div.icon{ background-position: -392px -96px; }
.preparing-future-2 .preparing-future p { text-align: center; padding-top: 25px; font-weight: 800; color: #000; }
.preparing-future-2 .row-topics { padding-top: 30px; }
.preparing-future-2 div.objectives { padding: 30px; }


.preparing-future-3 .activity-quote { font-size: 28px; font-style: italic; width: 80%; text-align: center; margin: auto; }
.preparing-future-3 .activity-quote-name { margin-bottom: 40px; }
.preparing-future-3 .steps-for-success { width: 250px; margin-left: auto; margin-right: auto; }
.preparing-future-3 .setup-for-success .step-arrow { background: url(../img/preparing-future/long-blue-arrow.png) top center no-repeat; width: 250px; height: 130px; }
.preparing-future-3 .setup-for-success .steps p { text-align: center; color: #fff; padding: 25px 10px 10px; opacity: 0.1; }
.preparing-future-3 .setup-for-success .steps .step-prepare-research { padding-top: 10px; }
.preparing-future-3 .setup-for-success .steps .step-success { padding: 0; font-weight: 800; color: #1B519F; }
@media (min-width: 768px) { .preparing-future-3 .activity-quote { margin-top: 150px; } }




.preparing-future-4 .row div { height: 250px;  margin-bottom: 10px; }
.preparing-future-4 .alignment-recap-screen-2 { display: none }
.preparing-future-4 .container img { height: inherit; width: auto; }
.preparing-future-4 .container .alignment-recap-image-2 { margin-right: 0; margin-left: auto; display: block; }
.preparing-future-4 .container .alignment-recap-image-5 { margin-right: 0; display: block; margin-left: auto; }
.preparing-future-4 .container .alignment-recap { opacity: 0; }
.preparing-future-4 .container .alignment-recap-1-text,
.preparing-future-4 .container .alignment-recap-2-text { font-weight: 900; padding-top: 80px; text-align: right; }
.preparing-future-4 .container .alignment-recap-2-text { text-align: center; }



.preparing-future-5 .business-model-canvas-board textarea { display: none; }
.preparing-future-5 .business-model-canvas-board .segment.active { background-color: rgba(22,77,162,0.4); border: none; /*border-color: #164DA2; border-width: 15px;*/ }
.preparing-future-5 .definitions { position: relative; }
.preparing-future-5 .definitions .definition { font-size: 16px; width: 60%; position: absolute; top: -380px; left: 20%; background-color: #164DA2; color: #fff; padding: 15px 20px; border-radius: 20px; display: none; }
.preparing-future-5 .definitions .definition.active { display: block; }
.preparing-future-5 .definitions .definition-revenue-streams,
.preparing-future-5 .definitions .definition-cost-structure { text-align: center; }
.preparing-future-5 .definitions .definition-key-resources,
.preparing-future-5 .definitions .definition-channels { top: -580px;  }
.preparing-future-5 .definitions .definition-value-propositions { top: -230px; font-size: 14px; }
.preparing-future-5 .definitions .definition-key-resources li { display: inline-block; width: 30%; }


.preparing-future-6 .twain-quote { font-size: 18px; }
.preparing-future-6 .activity-quote { font-style: italic; width: 80%; text-align: center; margin: 15px auto 20px; }
.preparing-future-6 .activity-quote-name { text-align: right; width: 90%; }
.preparing-future-6 .twain-quote,
.preparing-future-6 .question-blocks { height: 150px; width: initial; }
.preparing-future-6 .question-blocks { position: relative; display: none; }
.preparing-future-6 .question-block { color: #fff; background-color: #164DA2; border-radius: 5px; padding: 5px; opacity: 0; font-size: 11px; text-align: center; display: block; margin-right: 1%; float: left; width: 32%; min-height: 60px; }
.preparing-future-6 .question-block:nth-child(3n +1) { margin-left: 1%; }
.preparing-future-6 .definitions { position: relative; }
.preparing-future-6 .definitions .definition { font-size: 10px; width: 60%; position: absolute; top: -230px; left: 20%; background-color: #164DA2; color: #fff; padding: 5px 10px; border-radius: 5px; display: none; }
.preparing-future-6 .definitions .definition h2 { display: none; }
.preparing-future-6 .definitions .definition ul { padding-left: 15px; }
.preparing-future-6 .definitions .definition.active { display: block; }
@media (min-width: 768px) {
    .preparing-future-6 .question-block { font-size: 12px; min-height: 70px; }
    .preparing-future-6 .definitions .definition { font-size: 14px; padding: 15px 20px; border-radius: 20px; }
}
@media (min-width: 992px) {
    .preparing-future-6 .question-block { font-size: 16px; padding: 12px; }
    .preparing-future-6 .definitions .definition { font-size: 14px; padding: 15px 20px; border-radius: 20px; }
}


.preparing-future-7 .development-opportunities { position: relative; width: inherit; height: 500px; }
.preparing-future-7 .development-opportunities .opportunity { position: absolute; width: 16%; height: auto; opacity: 0.1; }
.preparing-future-7 .development-opportunities .opportunity-social { top: 0px; left: 10%; }
.preparing-future-7 .development-opportunities .opportunity-legacy { top: 70px; left: 42%; }
.preparing-future-7 .development-opportunities .opportunity-relationship { top: 0px; left: 74%; }
.preparing-future-7 .development-opportunities .opportunity-human { top: 150px; left: 10%; }
.preparing-future-7 .development-opportunities .opportunity-financial { top: 150px; left: 74%; }
@media (min-width: 768px) {
    .preparing-future-7 .development-opportunities { margin-left: -15px; }
    .preparing-future-7 .development-opportunities .opportunity-legacy { top: 120px; }
    .preparing-future-7 .development-opportunities .opportunity-human, .preparing-future-7 .development-opportunities .opportunity-financial { top: 240px; }
}
@media (min-width: 992px) {
    .preparing-future-7 .development-opportunities .opportunity-legacy { top: 150px; }
    .preparing-future-7 .development-opportunities .opportunity-human, .preparing-future-7 .development-opportunities .opportunity-financial { top: 300px; }
}
@media (min-width: 1200px) {
    .preparing-future-7 .development-opportunities .opportunity-legacy { top: 160px; }
    .preparing-future-7 .development-opportunities .opportunity-human, .preparing-future-7 .development-opportunities .opportunity-financial { top: 340px; }
}



.preparing-future-8 .sanity-check { position: relative; width: inherit; height: 640px; }
.preparing-future-8 .sanity-check .general-steps { position: absolute; width: 60%; background-color: #eee; border-radius: 10px; padding: 10px 10px 10px 30px; font-size: 12px; }
.preparing-future-8 .sanity-check .general-steps li { opacity: 0; }
.preparing-future-8 .sanity-check .steps .step { position: absolute; background-color: #164DA2; width: 100%; height: 80px; }
.preparing-future-8 .sanity-check .steps .step-appropriate { left: 0; top: 560px; }
.preparing-future-8 .sanity-check .steps .step-challenge { left: 14%; top: 480px; width: 86%; }
.preparing-future-8 .sanity-check .steps .step-opportunity { left: 28%; top: 400px; width: 72%; }
.preparing-future-8 .sanity-check .steps .step-competence { left: 42%; top: 320px; width: 58%; }
.preparing-future-8 .sanity-check .steps .step-engagement-others { left: 56%; top: 240px; width: 44%; }
.preparing-future-8 .sanity-check .steps .step-homework { left: 70%; top: 160px; width: 30%; }
.preparing-future-8 .sanity-check .steps .step-lightbulb { left: 84%; top: 80px; width: 16%; }
#container .preparing-future-8 .sanity-check .steps .step h2 { padding-left: 10px; font-size: 14px; font-weight: 700; color: #fff; cursor: pointer; opacity: 0; }
.preparing-future-8 .sanity-check .steps .step .lightbulb { position: absolute; height: auto; width: 55px; right: 35%; margin-top: -100px; }
.preparing-future-8 .sanity-check .steps .step .details { position: absolute; bottom: 100px; left: 0px; width: 175px; background-color: #164DA2; padding: 20px; border-radius: 5px; font-size: 10px; margin-bottom: 0px; display: none; color: #fff; min-height: 220px; }
.preparing-future-8 .sanity-check .steps .step .details strong { display: block; text-align: center; padding-bottom: 10px; }
.preparing-future-8 .sanity-check .steps .step-appropriate .details { left: 7%; bottom: 330px; }
.preparing-future-8 .sanity-check .steps .step-challenge .details { left: -8%; bottom: 250px; }
.preparing-future-8 .sanity-check .steps .step-opportunity .details { left: -29%; bottom: 170px; }
.preparing-future-8 .sanity-check .steps .step-competence .details { left: -60%; bottom: 90px;  }
.preparing-future-8 .sanity-check .steps .step-engagement-others .details { left: -111%; bottom: 10px; }
.preparing-future-8 .sanity-check .steps .step-homework .details { left: -210%; bottom: -70px; }
@media (min-width: 768px) {
    .preparing-future-8 .sanity-check { margin-left: -15px; }
    .preparing-future-8 .sanity-check .general-steps { width: 50%; border-radius: 15px; padding: 20px 15px 20px 50px; font-size: 14px; }
    .preparing-future-8 .sanity-check .steps .step .lightbulb { width: 55px; right: 35%; margin-top: -100px; }
    #container .preparing-future-8 .sanity-check .steps .step h2 { padding-left: 15px; font-size: 18px; }
    .preparing-future-8 .sanity-check .steps .step .details { width: 250px; padding: 15px; border-radius: 10px; font-size: 12px; min-height: 240px; }
    /*.preparing-future-8 .sanity-check .steps .step-appropriate .details { padding-top: 70px; }
    .preparing-future-8 .sanity-check .steps .step-challenge .details { padding-top: 56px; }
    .preparing-future-8 .sanity-check .steps .step-opportunity .details { padding-top: 90px; }
    .preparing-future-8 .sanity-check .steps .step-competence .details { padding-top: 62px; }
    .preparing-future-8 .sanity-check .steps .step-engagement-others .details { padding-top: 60px; }*/
}
@media (min-width: 992px) {
    .preparing-future-8 .sanity-check .general-steps { font-size: 16px; }
    #container .preparing-future-8 .sanity-check .steps .step h2 { padding-left: 20px; font-size: 24px; }
    .preparing-future-8 .sanity-check .steps .step .details { width: 335px; border-radius: 15px; padding: 20px; font-size: 14px; min-height: 260px; }
    /*.preparing-future-8 .sanity-check .steps .step-appropriate .details { padding-top: 85px; }
    .preparing-future-8 .sanity-check .steps .step-challenge .details { padding-top: 64px; }
    .preparing-future-8 .sanity-check .steps .step-opportunity .details { padding-top: 95px; }
    .preparing-future-8 .sanity-check .steps .step-competence .details { padding-top: 64px; }
    .preparing-future-8 .sanity-check .steps .step-engagement-others .details { padding-top: 80px; }*/
}
@media (min-width: 1200px) {
    .preparing-future-8 .sanity-check .steps .step .details { width: 400px; font-size: 16px; }
    /*.preparing-future-8 .sanity-check .steps .step-appropriate .details { padding-top: 85px;}
    .preparing-future-8 .sanity-check .steps .step-challenge .details { padding-top: 72px; }
    .preparing-future-8 .sanity-check .steps .step-opportunity .details { padding-top: 105px; }
    .preparing-future-8 .sanity-check .steps .step-competence .details { padding-top: 75px; }
    .preparing-future-8 .sanity-check .steps .step-engagement-others .details { padding-top: 85px; }*/
}



.preparing-future-9 .sanity-check-bullets li { opacity: 0; margin-top: 30px; }



.preparing-future-12 .what-family-capital-icon { position: absolute; width: 15%; text-align: center; bottom: 5%; opacity: 0.1; }
.preparing-future-12 .what-family-capital-icon img { width: 80%; margin-bottom: 5% }
.preparing-future-12 .family-capital-icon-money img { margin-bottom: 28px; }
.preparing-future-12 .what-family-capital { position: relative; width: 100%; height: 200px; font-size: 20px; margin-top: 100px; }
.preparing-future-12 .what-family-capital .plus,
.preparing-future-12 .what-family-capital .equal { position: absolute; top: 93px; width: 3%; height: auto; opacity: 0; }
.preparing-future-12 .what-family-capital .plus-who-you-are { left: 12%; }
.preparing-future-12 .what-family-capital .plus-who-you-know { left: 30.5%; }
.preparing-future-12 .what-family-capital .plus-what-you-know { left: 49%; }
.preparing-future-12 .what-family-capital .plus-how-you-think { left: 66.5%; }
.preparing-future-12 .what-family-capital .equal { left: 84%; }
.preparing-future-12 .family-capital-icon-who-are img { width: 50%; }
.preparing-future-12 .family-capital-icon-who-know { left: 16% }
.preparing-future-12 .family-capital-icon-what-know { left: 34% }
.preparing-future-12 .family-capital-icon-how-think { left: 52% }
.preparing-future-12 .family-capital-icon-money { left: 69% }
.preparing-future-12 .what-family-capital h2 { position: absolute; bottom: 35%; right: 1%; width: 10%; text-align: center; font-weight: 700; font-size: 20px; opacity: 0 }
@media (min-width: 992px) {
    .preparing-future-12 .what-family-capital .plus, .preparing-future-12 .what-family-capital .equal { top: 85px; }
    .preparing-future-12 .what-family-capital h2 { right: 2%; }
}
@media (min-width: 1200px) {
    .preparing-future-12 .what-family-capital .plus, .preparing-future-12 .what-family-capital .equal { top: 73px; }
    .preparing-future-12 .what-family-capital h2 { bottom: 42%; }
}



.preparing-future-13 .shared-understanding { position: relative; width: 600px; height: 500px; margin: auto; opacity: 0; }
.preparing-future-13 .family-genogram { position: relative; width: 600px; height: 500px; margin-left: -5%; }
.preparing-future-13 .shared-understanding-people { width: 15%; position: absolute; }
.preparing-future-13 .shared-understanding-people-1 { top: 40%; left: 18%; }
.preparing-future-13 .shared-understanding-people-2 { top: 10%; left: 51%; }
.preparing-future-13 .shared-understanding-people-3 { top: 10%; left: 36%; }
.preparing-future-13 .shared-understanding-people-4 { top: 10%; left: 84%; }
.preparing-future-13 .shared-understanding-people-5 { top: 10%; left: 69%; }
.preparing-future-13 .shared-understanding-people-6 { top: 10%; left: 18%; }
.preparing-future-13 .shared-understanding-people-7 { top: 40%; left: 2%; }
.preparing-future-13 .shared-understanding-people-8 { top: 39%; left: 93%; }
.preparing-future-13 .shared-understanding-people-9 { top: 40%; left: 43%; }
.preparing-future-13 .shared-understanding-people-10 { top: 39%; left: 77%; }
.preparing-future-13 .shared-understanding-people-11 { top: 10%; left: 2%; }
.preparing-future-13 .shared-understanding-people-12 { top: 67.5%; left: 85%; }
.preparing-future-13 .shared-understanding-t-shape { position: absolute; width: 52px; height: 61px; }
.preparing-future-13 .shared-understanding-u-shape { position: absolute; }
.preparing-future-13 .u-shape,
.preparing-future-13 .t-shape { position: absolute; border: thin solid #5A87BE; border-bottom: none; }
.preparing-future-13 .u-shape-1 { width: 100px; height: 20px; left: 8%; top: 38%; }
.preparing-future-13 .u-shape-2 { width: 312px; height: 30px; left: 25%; top: 7%; }
.preparing-future-13 .u-shape-single { width: 97px; height: 11px; left: 9%; top: 25%; }
.preparing-future-13 .u-shape-left { width: 110px; height: 23px; left: 1%; top: 0; }
.preparing-future-13 .u-shape-right { width: 198px; height: 23px; left: 36%; top: 0; border-left: none; }
.preparing-future-13 .t-shape-left { width: 26px; height: 61px; border-left: none; }
.preparing-future-13 .t-shape-1 .t-shape-left { height: 55px; }
.preparing-future-13 .t-shape-right { width: 26px; height: 61px; left: 50%; border-left: none; border-right: none; }
.preparing-future-13 .t-shape-1 { top: 28%; left: 13% }
.preparing-future-13 .t-shape-2 { top: 28%; left: 46.5% }
.preparing-future-13 .t-shape-3 { top: 28%; left: 80% }
.preparing-future-13 .t-shape-4 { top: 57%; left: 88% }
.preparing-future-13 p { font-size: 12px; font-weight: 800; position: absolute; width: 15%; opacity: 0 }
.preparing-future-13 .family-lawyer { top: 29%; left: 89%; }
.preparing-future-13 .family-value-charter { top: 29%; left: 37%; }
.preparing-future-13 .family-financial-advisor { top: 29%; left: 3%; }
.preparing-future-13 .family-community-ties { top: 29%; left: 19%; }
.preparing-future-13 .family-summer-internship { top: 59%; left: 3%; }
.preparing-future-13 .family-conflict-resolution { top: 59%; left: 19%; }
.preparing-future-13 .family-runs-meetings { top: 29%; left: 54%; }
.preparing-future-13 .family-board-member { top: 29%; left: 71%; }
.preparing-future-13 .family-organizes-activities { top: 58%; left: 79%; }
.preparing-future-13 .family-works-business { top: 58%; left: 96%; }
@media (min-width: 992px) {
    .preparing-future-13 p { font-size: 14px; }
    .preparing-future-13 .shared-understanding { width: 900px; height: 750px; }
    .preparing-future-13 .family-genogram { width: 900px; height: 750px; margin-left: -5%; }
    .preparing-future-13 .shared-understanding-t-shape { width: 80px; height: 91px; }
    .preparing-future-13 .t-shape-left { width: 40px; height: 89px; }
    .preparing-future-13 .t-shape-right { width: 40px; height: 89px; }
    .preparing-future-13 .t-shape-1 { top: 28%; left: 13% }
    .preparing-future-13 .t-shape-2 { top: 28%; left: 46.5% }
    .preparing-future-13 .t-shape-3 { top: 28%; left: 80% }
    .preparing-future-13 .t-shape-4 { top: 57%; left: 88% }
    .preparing-future-13 .u-shape-single { width: 130px; height: 20px; }
    .preparing-future-13 .u-shape-1 { width: 130px; height: 20px; left: 9%; top: 38%; }
    .preparing-future-13 .u-shape-left { width: 164px; height: 35px; }
    .preparing-future-13 .u-shape-right { width: 300px; height: 35px; left: 53%; }
    .preparing-future-13 .t-shape-1 .t-shape-left { height: 80px; }
}



.preparing-future-14 .family-types .family-type { opacity: 0; }



.preparing-future-17 .family-types .family-type { opacity: 0; }
#container .preparing-future-17 .capital-types h2 { color: #fff; font-size: 14px; }
.preparing-future-17 .capital-types .board { height: 90px; background-color: #949599; margin-bottom: 10px; }
.preparing-future-17 .capital-titles div { padding: 18px 10px; height: 90px; background-color: #4D4D4F; margin-bottom: 10px; background-position: 10px 10px; background-repeat: no-repeat; background-size: 80px 80px; text-align: center; }
.preparing-future-17 .capitaltype { padding: 5px 8px; height: 90px; background-color: #164DA2; margin-bottom: 10px; font-size: 10px; color: #fff; cursor: pointer; text-align: center; }
@media (min-width: 768px) {
    .preparing-future-17 .human-capital-title { background-image: url(../img/preparing-future/human.png); }
    .preparing-future-17 .relationship-capital-title { background-image: url(../img/preparing-future/relationship.png); }
    .preparing-future-17 .legacy-capital-title { background-image: url(../img/preparing-future/legacy.png); }
    .preparing-future-17 .social-capital-title { background-image: url(../img/preparing-future/social.png); }
    .preparing-future-17 .financial-capital-title { background-image: url(../img/preparing-future/financial.png); }
    #container .preparing-future-17 .capital-types h2 { margin: 22px 0; }
    .preparing-future-17 .capital-titles div { height: 100px; padding-left: 100px; }
    .preparing-future-17 .capital-types .board { height:100px; }
    .preparing-future-17 .capitaltype { font-size: 12px; height: 100px; padding: 8px 12px; }
}
@media (min-width: 992px) {
    #container .preparing-future-17 .capital-types h2 { font-size: 20px; margin: 20px 0; }
    .preparing-future-17 .capitaltype { font-size: 14px; }
}
@media (min-width: 1200px) {
    #container .preparing-future-17 .capital-types h2 { font-size: 28px; margin: 16px 0; }
    .preparing-future-17 .capitaltype { font-size: 16px; }
}



.preparing-future-19 .activity-quote { font-size: 28px; font-style: italic; margin-top: 200px; }
.preparing-future-19 .einstein { width: 90%; }



.preparing-future-20 .strategies-success { padding-left: 30%; }
.preparing-future-20 .strategies-success .strategy { margin-bottom: 20px; padding-left: 10px; background: url(../img/introduction/intrapreneurship-matters/checkbox.png) no-repeat; background-position: 8px 14px; background-size: 30px 30px; }
.preparing-future-20 .strategies-success .strategy span { padding-right: 10px; color: #f00; font-size: 36px; font-weight: 700; opacity: 0; }



.preparing-future-22 .storyboard-easel { width: 500px; height: 500px; margin: auto; background: url(../img/preparing-future/storyboard/storyboard-easel.png) no-repeat; background-size: 500px 500px; opacity: 0 }
.preparing-future-22 .storyboard-easel p { text-align: center; font-weight: 900; font-size: 42px; padding: 75px 50px; opacity: 0 }
.preparing-future-22 .storyboard-wide-frame { position: relative; width: 600px; height: 300px; margin: auto; background: url(../img/preparing-future/storyboard/storyboard-wide-frame.jpg) no-repeat; background-size: 600px 300px; display: none; opacity: 0 }
.preparing-future-22 .board-meeting-setting { position: relative; width: 600px; height: 300px; margin: auto; display: none; }
.preparing-future-22 .storyboard-wide-element { position: absolute; opacity: 0 }
.preparing-future-22 .storyboard-co2-cloud { top: 7%; left: 7%; width: 20% }
.preparing-future-22 .storyboard-cars { bottom: 7%; left: 40%; width: 20% }
.preparing-future-22 .storyboard-oil-barrel { top: 10%; right: 10%; width: 10% }
.preparing-future-22 .storyboard-wide-frame-2 .storyboard-wide-element { bottom: 4%; left: 20%; width: 60%; }
.preparing-future-22 .storyboard-electric-car { bottom: 20%; left: 10%; width: 80%; }
.preparing-future-22 .storyboard-arrow-chart { bottom: 10%; left: 7%; width: 40%; }
.preparing-future-22 .storyboard-circle-chart-1 { bottom: 10%; right: 10%; width: 30%; }
.preparing-future-22 .storyboard-wide-frame-4 p { text-align: center; font-weight: 700; font-size: 18px; padding: 25px 50px; }
.preparing-future-22 .storyboard-milestone-columns { bottom: 4%; right: 10%; width: 80%; }
.preparing-future-22 .storyboard-roadmap { bottom: 7%; left: 20%; width: 60%; }
.preparing-future-22 .storyboard-circle-chart-2 { bottom: 7%; left: 20%; width: 30%; }
.preparing-future-22 .storyboard-cost-elements { top: 40%; left: 60%; width: 40%; }
.preparing-future-22 .storyboard-cost-title { top: 10%; left: 20%; width: 60%; text-align: center; font-weight: 900; }
.preparing-future-22 .board-meeting-element { position: absolute; opacity: 0; display: none; }
.preparing-future-22 .board-meeting-uncle-ronnie { bottom: 0; left: 0; width: 25%; }
.preparing-future-22 .board-meeting-jill { bottom: 7%; right: 7%; width: 25%; }
.preparing-future-22 .board-meeting-jill-and-ross { bottom: 0; right: 10%; width: 80%; }
.preparing-future-22 .funds-required-legend { width: 20px; height: 20px; background-color: #164DA0; position: absolute; left: -10%; top: 5%; }
.preparing-future-22 .funds-outside-legend { width: 20px; height: 20px; background-color: #1B2956; position: absolute; left: -10%; top: 29.5%; }
.preparing-future-22 .funds-jill-legend { width: 20px; height: 20px; background-color: #FEB01C; position: absolute; left: -10%; top: 55.5%; }
.preparing-future-22 .funds-ross-legend { width: 20px; height: 20px; background-color: #B07929; position: absolute; left: -10%; top: 79.5%; }
.preparing-future-22 .speech-bubble-ronnie { position: absolute; width: 44%; height: 21%; left: 5%; top: 0%; border-radius: 100px; background-color: #fff; }
.preparing-future-22 .speech-bubble-ronnie-content { width: 42%; left: 7%; position: absolute; font-size: 10px; top: 4%; }
.preparing-future-22 .speech-bubble-ronnie-handle { width: 4%; position: absolute; top: 21%; left: 15%; }
.preparing-future-22 .speech-bubble-jill { position: absolute; width: 48%; height: 25%; left: 50%; top: 2%; border-radius: 100px; background-color: #fff; }
.preparing-future-22 .speech-bubble-jill-content { width: 45%; left: 53%; position: absolute; font-size: 10px; top: 7%; }
.preparing-future-22 .speech-bubble-jill-handle { width: 4%; position: absolute; top: 26%; left: 65%; }
.preparing-future-22 .ronnie-speech-elements,
.preparing-future-22 .jill-speech-elements { width: 100%; height: 100% }
@media (min-width: 768px) {
    .preparing-future-22 .speech-bubble-jill-content, .preparing-future-22 .speech-bubble-ronnie-content { font-size: 12px; }
    .preparing-future-22 .storyboard-easel { width: 600px; height: 600px; background-size: 600px 600px; }
    .preparing-future-22 .storyboard-easel p { font-size: 52px; padding: 100px 50px; }
    .preparing-future-22 .storyboard-wide-frame, .preparing-future-22 .board-meeting-setting { width: 700px; height: 350px; background-size: 700px 350px; }
    .preparing-future-22 .storyboard-wide-frame-4 p { font-size: 22px; }
}
@media (min-width: 992px) {
    .preparing-future-22 .storyboard-cost-elements { top: 45%; }
    .preparing-future-22 .speech-bubble-jill-content, .preparing-future-22 .speech-bubble-ronnie-content { font-size: 16px; }
    .preparing-future-22 .storyboard-wide-frame, .preparing-future-22 .board-meeting-setting { width: 950px; height: 475px; background-size: 950px 475px; }
    .preparing-future-22 .storyboard-wide-frame-4 p { font-size: 32px; padding: 50px 50px; }
    .preparing-future-22 .funds-required-legend { left: -8%; }
    .preparing-future-22 .funds-outside-legend { left: -8%; }
    .preparing-future-22 .funds-jill-legend { left: -8%; }
    .preparing-future-22 .funds-ross-legend { left: -8%; }
}
@media (min-width: 1200px) {
    .preparing-future-22 .storyboard-cost-elements { top: 48%; }
    .preparing-future-22 .speech-bubble-jill-content, .preparing-future-22 .speech-bubble-ronnie-content { font-size: 20px; }
    .preparing-future-22 .storyboard-wide-frame, .preparing-future-22 .board-meeting-setting { width: 1150px; height: 575px; background-size: 1150px 575px; }
    .preparing-future-22 .storyboard-wide-frame-4 p { font-size: 32px; padding: 75px 130px; }
    .preparing-future-22 .funds-required-legend { left: -6%; top: 5.5%; }
    .preparing-future-22 .funds-outside-legend { left: -6%; top: 29.5%; }
    .preparing-future-22 .funds-jill-legend { left: -6%; top: 55.5%; }
    .preparing-future-22 .funds-ross-legend { left: -6%; top: 79.5%; }
}



#container .preparing-future-23 .core-components h2 { color: #fff; font-size: 30px; text-align: center; padding: 15px; padding-top: 30px; background-color: #4D4D4F; height: 96px; }
.preparing-future-23 .core-components .board { min-height: 350px; background-color: #949599; padding-top: 20px; }
.preparing-future-23 .core-components .board .puzzlepiece { margin-top: 5px; margin-left: 15px; margin-right: 15px; }
.preparing-future-23 .core-components .puzzlepieces { margin-top: 20px; }
.preparing-future-23 .core-components .puzzlepieces h2 { display: none; }
.preparing-future-23 .core-components .puzzlepiece { display: block; cursor: pointer; margin-bottom: 20px; }
.preparing-future-23 .core-components .puzzlepiece p { display: table-cell; text-align: center; vertical-align: middle; font-size: 10px; width: 350px; color: #fff; font-weight: 700; }
.preparing-future-23 .core-components .puzzlepieces { margin-right: auto; margin-left: auto; }
.preparing-future-23 .puzzlepieces .puzzlepiece-wide { width: 121px; height: 107px; }
.preparing-future-23 .puzzlepieces .puzzlepiece-high { width: 108px; height: 121px; }
.preparing-future-23 .puzzlepieces .puzzlepiece-even { width: 120px; height: 120px; }
.preparing-future-23 .puzzlepieces .puzzlepiece-double-wide { width: 134px; height: 107px; }
.preparing-future-23 .puzzlepieces .puzzlepiece p { text-align: center; vertical-align: middle; font-size: 10px; width: 133px; height: 100px; color: #fff; font-weight: 700; }
.preparing-future-23 .puzzlepieces .puzzlepiece-title { background: url(../img/preparing-future/puzzle-pieces/puzzle-piece-title.png) no-repeat; background-size: cover; }
.preparing-future-23 .puzzlepieces .puzzlepiece-problem { background: url(../img/preparing-future/puzzle-pieces/puzzle-piece-problem.png) no-repeat; background-size: cover; }
.preparing-future-23 .puzzlepieces .puzzlepiece-solution { background: url(../img/preparing-future/puzzle-pieces/puzzle-piece-solution.png) no-repeat; background-size: cover; margin-left: -14px; }
.preparing-future-23 .puzzlepieces .puzzlepiece-magic-sauce { background: url(../img/preparing-future/puzzle-pieces/puzzle-piece-magic-sauce.png) no-repeat; background-size: cover; margin-left: -14px; }
.preparing-future-23 .puzzlepieces .puzzlepiece-market { background: url(../img/preparing-future/puzzle-pieces/puzzle-piece-market.png) no-repeat; background-size: cover; }
.preparing-future-23 .puzzlepieces .puzzlepiece-competitive-positioning { background: url(../img/preparing-future/puzzle-pieces/puzzle-piece-competitive-positioning.png) no-repeat; background-size: cover; margin-left: 13px; margin-top: -14px; }
.preparing-future-23 .puzzlepieces .puzzlepiece-roadmap { background: url(../img/preparing-future/puzzle-pieces/puzzle-piece-roadmap.png) no-repeat; background-size: cover; margin-left: 13px; margin-top: 34px; }
.preparing-future-23 .puzzlepieces .puzzlepiece-business-model { background: url(../img/preparing-future/puzzle-pieces/puzzle-piece-business-model.png) no-repeat; background-size: cover; }
.preparing-future-23 .puzzlepieces .puzzlepiece-team { background: url(../img/preparing-future/puzzle-pieces/puzzle-piece-team.png) no-repeat; background-size: cover; margin-left: 13px; }
.preparing-future-23 .puzzlepieces .puzzlepiece-finances { background: url(../img/preparing-future/puzzle-pieces/puzzle-piece-finances.png) no-repeat; background-size: cover; }
.preparing-future-23 .puzzlepieces .puzzlepiece-title p { width: 109px; height: 100px; }
.preparing-future-23 .puzzlepieces .puzzlepiece-problem p { width: 133px; height: 100px; }
.preparing-future-23 .puzzlepieces .puzzlepiece-solution p { width: 133px; height: 100px; padding-left: 12px; }
.preparing-future-23 .puzzlepieces .puzzlepiece-magic-sauce p { width: 133px; height: 100px; }
.preparing-future-23 .puzzlepieces .puzzlepiece-market p { width: 133px; height: 100px; }
.preparing-future-23 .puzzlepieces .puzzlepiece-competitive-positioning p { width: 133px; height: 126px; }
.preparing-future-23 .puzzlepieces .puzzlepiece-roadmap p { width: 108px; height: 100px; }
.preparing-future-23 .puzzlepieces .puzzlepiece-business-model p { width: 133px; height: 100px; }
.preparing-future-23 .puzzlepieces .puzzlepiece-team p { width: 133px; height: 126px; }
.preparing-future-23 .puzzlepieces .puzzlepiece-finances p { width: 133px; height: 100px; padding-left: 12px; }
@media (min-width: 768px) { .preparing-future-23 .core-components .board { min-height: 325px; } }
@media (min-width: 992px) {
    .preparing-future-23 .core-components .board { min-height: 450px; }
    .preparing-future-23 .core-components .puzzlepiece p { font-size: 14px; }
}



.preparing-future-25 .intrapreneurship-overview .col-sm-4 { opacity: 0; }
.preparing-future-25 .objectives .objective { margin-bottom: 20px; background: url(../img/introduction/intrapreneurship-matters/checkbox.png) no-repeat; background-position: 0px 14px; background-size: 12px 12px; }
.preparing-future-25 .objectives .objective span { padding-right: 10px; color: #f00; font-size: 20px; font-weight: 700; opacity: 0; }
.preparing-future-25 .objective { opacity: 0; }
.preparing-future-25 .topics-checklist { display: none; }



.preparing-future-25 .topics-checklist .preparing-future { opacity: 0; margin-left: 66%; }
.preparing-future-25 .preparing-future div.icon { width: 126px; height: 126px; background-image: url('../img/sprite.png'); background-repeat: no-repeat; overflow: hidden; margin-right: auto; margin-left: auto; }
.preparing-future-25 .preparing-future div.icon{ background-position: -392px -96px; }
.preparing-future-25 .preparing-future p { text-align: center; padding-top: 25px; font-weight: 800; color: #000; }
.preparing-future-25 .row-topics { padding-top: 30px; }
.preparing-future-25 div.objectives { padding: 30px; }


