.section__contents .page-attr-main { display: flex; display: -webkit-flex; flex-wrap: wrap; /*
>div { max-width: inherit;
}
h1 { max-width: 60%;
}
*/ }
.section__contents .page-attr-main .image { max-width: 42%; flex: 0 0 42%; padding: 0 15px; }
@media (max-width: 1000px) { .section__contents .page-attr-main .image { max-width: 100%; flex: 0 0 100%; margin: 30px 0; text-align: center; } }
.section__contents .page-attr-main .text { max-width: 58%; flex: 0 0 58%; padding: 0 15px; }
@media (max-width: 1000px) { .section__contents .page-attr-main .text { max-width: 100%; flex: 0 0 100%; text-align: center; } }
.section__contents .page-download { display: inline-block; margin-top: 30px; padding-left: 40px; border-left: 4px solid #FC318C; }
@media (max-width: 1000px) { .section__contents .page-download { border-left: none; padding-left: 0; margin-top: 0; } }
.section__contents .page-download p { margin-bottom: 0; font-family: "FuturaPT_Medium", Helvetica, Arial, sans-serif; font-size: 18px; }
.section__contents .page-download p a { font-family: "FuturaPT_bold", Helvetica, Arial, sans-serif; font-size: 12px; background: #EF1137; color: #FFFFFF; letter-spacing: 1.34px; text-align: center; padding: 10px 25px; border-radius: 215px; display: inline-block; margin-top: 30px; position: relative; overflow: hidden; z-index: 1; }
@media (max-width: 1000px) { .section__contents .page-download p a { padding: 15px 25px; } }
.section__contents .page-download p a:before { content: ''; background: #071731; width: 100%; height: 100%; top: 0; left: 0; position: absolute; z-index: -1; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -ms-transition: all 0.5s; }
.section__contents .page-download p a:hover:before { -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); }
.section__contents .b-nav { display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; flex-wrap: wrap; }
.section__contents .b-nav .nav-item { max-width: 49%; flex: 0 0 49%; background: #878A9D; border-radius: 9px; cursor: pointer; color: #fff; text-transform: uppercase; padding: 30px; margin-bottom: 30px; font-size: 25px; display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; align-items: center; -webkit-align-items: center; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -ms-transition: all 0.5s; /*
&:after { content: ''; width: 2px; height: 15px; background: $color-pink; display: inline-block;
}*/ }
@media (max-width: 1000px) { .section__contents .b-nav .nav-item { font-size: 18px; padding: 20px; margin-bottom: 20px; } }
@media (max-width: 500px) { .section__contents .b-nav .nav-item { max-width: 100%; flex: 0 0 100%; } }
.section__contents .b-nav .nav-item:hover { background: #071730; box-shadow: 0 45px 55px -33px #041228; border-radius: 9px; }
.section__contents .b-nav .nav-item .arrow { width: 2px; height: 12px; background: #FC318C; display: inline-block; display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; align-items: flex-end; -webkit-align-items: flex-end; }
.section__contents .b-nav .nav-item .arrow:before { content: ''; position: absolute; border: solid #FC318C; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.section__introduction { position: relative; background: #071731; text-align: center; padding: 100px 300px; }
@media (max-width: 1200px) { .section__introduction { padding: 100px; } }
@media (max-width: 1200px) { .section__introduction { padding: 100px 30px; } }
.section__introduction:before { content: ''; background: url("../images/shape_pink.svg"); position: absolute; width: 130px; height: 130px; background-repeat: no-repeat; left: 0; bottom: 0; }
@media (max-width: 768px) { .section__introduction:before { display: none; } }
.section__introduction:after { content: ''; background: url("../images/shape_red.svg"); position: absolute; width: 227px; height: 189px; background-repeat: no-repeat; right: 0; top: 0; }
.section__introduction h2 { color: #fff; margin-bottom: 50px; font-size: 36px; font-weight: normal; font-family: "FuturaPT_Demi", Helvetica, Arial, sans-serif; }
@media (max-width: 768px) { .section__introduction h2 { font-size: 28px; } }
.section__introduction h4 { font-family: "FuturaPT_Medium", Helvetica, Arial, sans-serif; font-size: 30px; color: #FFFFFF; letter-spacing: 0; text-align: center; margin-bottom: 30px; }
.section__introduction p { font-family: "FuturaPT_Medium", Helvetica, Arial, sans-serif; font-size: 18px; color: #FFFFFF; letter-spacing: 0; text-align: center; line-height: 28px; margin: 0 auto; max-width: 1000px; }
.section__introduction p a { margin-top: 40px; font-size: 12px; background: #EF1137; border: 1px solid #EF1137; color: #FFFFFF; font-family: "FuturaPT_bold", Helvetica, Arial, sans-serif; letter-spacing: 1.34px; text-align: center; padding: 10px 25px; border-radius: 215px; display: inline-block; margin-top: 30px; text-transform: uppercase; position: relative; overflow: hidden; z-index: 1; }
.section__introduction p a:before { content: ''; background: #071731; width: 100%; height: 100%; top: 0; left: 0; position: absolute; z-index: -1; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -ms-transition: all 0.5s; }
.section__introduction p a:hover:before { -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); }
.section__introduction .content-expand .expand-text { display: none; }
.section__introduction .content-expand .expand-text > ul { margin: 0 auto; max-width: 500px; padding: 0; list-style-type: none; }
.section__introduction .content-expand .expand-text > ul li { font-family: "FuturaPT_Medium", Helvetica, Arial, sans-serif; font-size: 18px; color: #fff; display: flex; display: -webkit-flex; text-align: left; }
.section__introduction .content-expand .expand-text > ul li:before { content: "\2022"; color: red; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em; }
.section__introduction .content-expand .expand-text > ul li p { text-align: inherit; margin: 0; max-width: inherit; color: #fff; font-size: 18px; }
.section__introduction .content-expand .expand-bton { font-size: 12px; border: 1px solid #EF1137; background: #EF1137; color: #FFFFFF; font-family: "FuturaPT_bold", Helvetica, Arial, sans-serif; letter-spacing: 1.34px; text-align: center; padding: 10px 40px 10px 25px; border-radius: 215px; display: inline-block; margin-top: 30px; position: relative; overflow: hidden; z-index: 1; text-transform: uppercase; cursor: pointer; }
@media (max-width: 1000px) { .section__introduction .content-expand .expand-bton { padding: 15px 25px; } }
.section__introduction .content-expand .expand-bton:hover:before { -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); }
.section__introduction .content-expand .expand-bton.active:after { margin-top: 8px; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }
.section__introduction .content-expand .expand-bton:before { content: ''; background: #071731; width: 100%; height: 100%; top: 0; left: 0; position: absolute; z-index: -1; -webkit-transform: translateX(-101%); -moz-transform: translateX(-101%); -o-transform: translateX(-101%); -ms-transform: translateX(-101%); transform: translateX(-101%); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -ms-transition: all 0.5s; }
.section__introduction .content-expand .expand-bton:after { content: ''; border: solid #fff; border-width: 0 1px 1px 0; padding: 2px; margin-top: 10px; margin-left: 10px; margin-top: 5px; position: absolute; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -ms-transition: all 0.5s; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.section__methodology { padding: 50px 0 80px 0; /*
h2 { margin-bottom: 30px; font-family: $font-demi; font-size: 40px;
}
*/ }
.section__methodology .text { display: flex; display: -webkit-flex; flex-wrap: wrap; }
.section__methodology .text .left, .section__methodology .text .right { max-width: 0 0 50%; flex: 0 0 50%; padding: 0 15px; }
@media (max-width: 1000px) { .section__methodology .text .left, .section__methodology .text .right { max-width: 100%; flex: 0 0 100%; } }
.section__methodology h2 { font-family: "FuturaPT_Demi", Helvetica, Arial, sans-serif; font-size: 36px; color: #000; margin-bottom: 30px; }
@media (max-width: 1000px) { .section__methodology h2 { font-size: 28px; } }
.section__methodology h4 { font-family: "FuturaPT_Book", Helvetica, Arial, sans-serif; font-size: 30px; color: #071731; letter-spacing: 0; margin-bottom: 30px; }
@media (max-width: 1000px) { .section__methodology h4 { font-size: 20px; } }
.section__methodology p { font-family: "FuturaPT_Medium", Helvetica, Arial, sans-serif; font-size: 18px; color: #444E5A; margin-bottom: 20px; }
.section__methodology p b { font-family: "FuturaPT_bold", Helvetica, Arial, sans-serif; }
.section__methodology ul { margin: 0 auto; max-width: 500px; padding: 0; list-style-type: none; }
.section__methodology ul li { font-family: "FuturaPT_Medium", Helvetica, Arial, sans-serif; font-size: 18px; color: #fff; display: flex; display: -webkit-flex; text-align: left; }
.section__methodology ul li:before { content: "\2022"; color: red; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em; }
.section__methodology ul li p { text-align: inherit; margin: 0; max-width: inherit; color: #fff; font-size: 18px; }
.section__methodology .content-expand .expand-text { display: none; }
.section__methodology .content-expand .expand-text > ul { padding-left: 20px; list-style-type: none; }
.section__methodology .content-expand .expand-text > ul li { font-family: "FuturaPT_Medium", Helvetica, Arial, sans-serif; font-size: 18px; color: #6F7B89; text-align: left; }
.section__methodology .content-expand .expand-text > ul li:before { content: "\2022"; color: red; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em; }
.section__methodology .content-expand .expand-bton { font-size: 12px; background: #EF1137; color: #FFFFFF; font-family: "FuturaPT_bold", Helvetica, Arial, sans-serif; letter-spacing: 1.34px; text-align: center; padding: 10px 40px 10px 25px; border-radius: 215px; display: inline-block; margin-top: 30px; position: relative; overflow: hidden; z-index: 1; text-transform: uppercase; cursor: pointer; }
@media (max-width: 1000px) { .section__methodology .content-expand .expand-bton { padding: 15px 25px; } }
.section__methodology .content-expand .expand-bton:hover:before { -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); }
.section__methodology .content-expand .expand-bton.active:after { margin-top: 8px; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }
.section__methodology .content-expand .expand-bton:before { content: ''; background: #071731; width: 100%; height: 100%; top: 0; left: 0; position: absolute; z-index: -1; -webkit-transform: translateX(-101%); -moz-transform: translateX(-101%); -o-transform: translateX(-101%); -ms-transform: translateX(-101%); transform: translateX(-101%); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -ms-transition: all 0.5s; }
.section__methodology .content-expand .expand-bton:after { content: ''; border: solid #fff; border-width: 0 1px 1px 0; padding: 2px; margin-top: 10px; margin-left: 10px; margin-top: 5px; position: absolute; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -ms-transition: all 0.5s; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.section__methodology .desc { /*
p { font-family: $font-regular; font-size: 30px; color: #071731;  letter-spacing: 0; line-height: 38px; margin-bottom: 40px; @media (max-width: 1000px) { font-size: 24px; }
}
*/ }
.section__methodology .desc-border-left { border-left: 4px solid #FC318C; padding-left: 20px; /*
p { margin-bottom: 0;
}
*/ }
@media (max-width: 1000px) { .section__methodology .desc-border-left { margin-bottom: 30px; } }
.section__methodology p a { margin-top: 40px; font-size: 12px; background: #EF1137; color: #FFFFFF; letter-spacing: 1px; text-align: center; padding: 10px 25px; border-radius: 215px; display: inline-block; margin-top: 30px; text-transform: uppercase; position: relative; overflow: hidden; z-index: 1; }
.section__methodology p a:before { content: ''; background: #071731; width: 100%; height: 100%; top: 0; left: 0; position: absolute; z-index: -1; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -ms-transition: all 0.5s; }
.section__methodology p a:hover:before { -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); }
.section__conclusions { padding: 70px 0 120px 0; background: #f5f5f5; position: relative; overflow: hidden; }
.section__conclusions h2 { font-family: "FuturaPT_Demi", Helvetica, Arial, sans-serif; font-size: 36px; color: #000; margin-bottom: 30px; font-weight: normal; }
@media (max-width: 1000px) { .section__conclusions h2 { font-size: 28px; } }
.section__conclusions h4 { font-family: "FuturaPT_Book", Helvetica, Arial, sans-serif; font-size: 30px; color: #071731; letter-spacing: 0; }
@media (max-width: 1000px) { .section__conclusions h4 { font-size: 20px; } }
.section__conclusions p { font-family: "FuturaPT_Medium", Helvetica, Arial, sans-serif; font-size: 18px; color: #444E5A; }
.section__conclusions ul { padding-left: 20px; margin-top: 50px; list-style-type: none; }
.section__conclusions ul li { font-family: "FuturaPT_Medium", Helvetica, Arial, sans-serif; font-size: 18px; color: #6F7B89; text-align: left; }
.section__conclusions ul li:before { content: "\2022"; color: red; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em; }
.section__conclusions a { font-family: "FuturaPT_bold", Helvetica, Arial, sans-serif; margin-top: 40px; font-size: 12px; background: #EF1137; color: #FFFFFF; letter-spacing: 1px; text-align: center; padding: 10px 25px; border-radius: 215px; display: inline-block; margin-top: 30px; text-transform: uppercase; position: relative; overflow: hidden; z-index: 1; }
.section__conclusions a:before { content: ''; background: #071731; width: 100%; height: 100%; top: 0; left: 0; position: absolute; z-index: -1; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -ms-transition: all 0.5s; }
.section__conclusions a:hover:before { -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); }
.section__conclusions .wrapper { display: flex; display: -webkit-flex; flex-wrap: wrap; }
@media (max-width: 1000px) { .section__conclusions .wrapper { flex-wrap: wrap; } }
.section__conclusions .image { max-width: 50%; flex: 0 0 50%; padding: 0 15px; }
@media (max-width: 1000px) { .section__conclusions .image { max-width: 100%; flex: 0 0 100%; display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; align-items: center; -webkit-align-items: center; margin-bottom: 30px; } }
.section__conclusions .image > div { width: max-content; position: relative; }
.section__conclusions .image > div:after { content: ''; background: url("../images/evidence/shape_pink_cricle.svg"); width: 143px; height: 143px; position: absolute; bottom: -60px; right: -60px; }
@media (max-width: 1000px) { .section__conclusions .image > div:after { display: none; } }
.section__conclusions .image img { box-shadow: 0 73px 65px -36px rgba(59, 58, 95, 0.26); position: relative; z-index: 1; }
@media (max-width: 1000px) { .section__conclusions .image img { width: 100%; } }
.section__conclusions .text { max-width: 50%; flex: 0 0 50%; padding: 0 15px; display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; flex-direction: column; }
@media (max-width: 1000px) { .section__conclusions .text { max-width: 1000%; flex: 0 0 100%; text-align: center; } }
.section__conclusions .shape { position: absolute; }
.section__conclusions .shape__1 { top: 0; left: 0; }
.section__conclusions .shape__2 { bottom: -380; left: 0; }
.section__conclusions .shape__4 { bottom: -150px; right: 0; }
.section__conclusions .shape__5 { bottom: -150px; right: 0; }
.section__casestudies { padding: 100px 0; background: #EDF1F6; position: relative; }
@media (max-width: 1000px) { .section__casestudies { padding: 50px 0; } }
.section__casestudies:after { content: ''; width: 188px; height: 159px; background: url("../images/evidence/shape_navy.svg"); position: absolute; bottom: 0; right: 0; z-index: 0; }
.section__casestudies .page-title { font-family: "FuturaPT_Demi", Helvetica, Arial, sans-serif; font-size: 36px; color: #071731; margin-bottom: 50px; }
.section__casestudies p { font-family: "FuturaPT_Medium", Helvetica, Arial, sans-serif; font-size: 18px; color: #444E5A; }
.section__casestudies .slider { padding-left: calc(50vw - 585px); }
@media (max-width: 1280px) { .section__casestudies .slider { padding: 0 100px; } }
@media (max-width: 767px) { .section__casestudies .slider { padding: 0 50px; } }
@media (max-width: 575px) { .section__casestudies .slider { padding: 0 30px; } }
.section__casestudies .slider .slick-track .slick-item { margin: 0 15px; width: calc((100vw - (50vw - 585px)) / 4); /*
p { font-family: $font-demi; font-size: 16px; color: #071731; letter-spacing: 0; line-height: 23px; margin-top: 20px;
}
*/ }
@media (max-width: 1280px) { .section__casestudies .slider .slick-track .slick-item { width: 100%; } }
.section__casestudies .slider .slick-track .slick-item img { width: 100%; height: 306px; object-fit: cover; object-position: center; }
@media (max-width: 1280px) { .section__casestudies .slider .slick-track .slick-item img { height: 250px; } }
.section__casestudies .arrows { display: flex; display: -webkit-flex; justify-content: flex-end; -webkit-justify-content: flex-end; align-items: center; -webkit-align-items: center; padding: 50px 0 0 0; position: relative; z-index: 1; }
@media (max-width: 1000px) { .section__casestudies .arrows { display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; align-items: center; -webkit-align-items: center; } }
.section__casestudies .arrows .prev, .section__casestudies .arrows .next { border: 1px solid rgba(151, 151, 151, 0.3); border-radius: 50%; width: 50px; height: 50px; margin: 0 10px; cursor: pointer; display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; align-items: center; -webkit-align-items: center; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -ms-transition: all 0.5s; }
.section__casestudies .arrows .prev:before, .section__casestudies .arrows .next:before { content: ''; width: 10px; height: 2px; background: rgba(151, 151, 151, 0.3); display: inline-block; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -ms-transition: all 0.5s; }
.section__casestudies .arrows .prev:hover, .section__casestudies .arrows .next:hover { background: rgba(216, 216, 216, 0.3); }
.section__casestudies .arrows .prev:hover:before, .section__casestudies .arrows .next:hover:before { background: #EF1137; }
.section__casestudies .arrows .prev:hover:after, .section__casestudies .arrows .next:hover:after { border: solid #EF1137; border-width: 0 2px 2px 0; }
.section__casestudies .arrows .prev:after { content: ''; border: solid rgba(151, 151, 151, 0.3); border-width: 0 2px 2px 0; display: inline-block; padding: 3px; position: absolute; margin-left: -4px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -ms-transition: all 0.5s; }
.section__casestudies .arrows .next:after { content: ''; border: solid rgba(151, 151, 151, 0.3); border-width: 0 2px 2px 0; display: inline-block; padding: 3px; position: absolute; margin-left: 4px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -ms-transition: all 0.5s; }
 
/*# sourceMappingURL=building_evidence.css.map */
