.b-intro_camp_title{margin-bottom:12px!important;color:inherit!important}.b-intro_camp_label{margin-bottom:-6px;color:#f0c166;font:700 21px/1.23809523809524 Gotham Pro,sans-serif;margin-top:38px}@media (max-width:1199px){.b-intro_camp_label{margin-bottom:-6px;color:#f0c166;font:700 18px/1.23809523809524 Gotham Pro,sans-serif;margin-top:32px}}.b-camp_preamble{padding-top:32px}.b-camp_preamble .b-path{color:#8b8b8b;position:relative;z-index:5}.b-camp_preamble .b-path li:after{background:#8b8b8b}.b-camp_preamble_heading{position:relative;margin:0 0 30px}.b-camp_preamble_heading_pic{height:auto;backface-visibility:hidden;position:relative;max-width:100%;margin:0 auto;display:block}.b-camp_preamble_heading_title{color:#000;font:700 21px/1.42857142857143 Roboto,sans-serif}@media (max-width:1199px){.b-camp_preamble_heading{margin:23px 0 30px}.b-camp_preamble_heading_pic{margin-top:24px}}@media (min-width:1200px){.b-camp_preamble_heading{margin-top:-32px}.b-camp_preamble_heading .row-table-lg{height:132px}.b-camp_preamble_heading_pic{margin-bottom:8px;float:right}}.b-camp_preamble_features{margin-bottom:-24px}.b-camp_preamble_features>[class*=col-]{margin-bottom:24px}.b-camp_preamble_features_item{color:#333;font:400 16px/1.75 Roboto,sans-serif;text-align:center}.b-camp_preamble_features_item img{position:relative;margin:0 auto 14px;display:block}.b-camp_program{margin-top:70px}.b-camp_program_title{margin-bottom:35px;color:#333;font:700 35px Gotham Pro,sans-serif;text-align:center}.b-camp_program_group{position:relative}.b-camp_program_group~.b-camp_program_group{margin-top:36px}@media (max-width:1199px){.b-camp_program_group [class*=col-]~[class*=col-]{margin-top:32px}}.b-camp_program_group_map{min-height:536px;position:relative;background:#eee}.b-camp_program_group_map .b-map{height:100%;right:0;position:absolute;bottom:0;top:0;left:0;width:100%}.b-camp_program_group_pic{height:auto;backface-visibility:hidden;position:relative;max-width:100%;display:block}@media (max-width:1199px){.b-camp_program_group_map{min-height:300px;padding:0 35vw;margin:0 -35vw}}.b-camp_program_group_text{color:#333;font:400 16px/1.75 Roboto,sans-serif;position:relative;padding-left:132px}.b-camp_program_group_text~.b-camp_program_group_text{margin-top:30px}.b-camp_program_group_text_number{height:48px;color:#fff;font:700 16px/48px Gotham Pro,sans-serif;position:absolute;text-align:center;top:0;margin:27px;border-radius:50%;background:#f0c166;left:0;width:48px}.b-camp_program_group_text_number span{position:relative;z-index:1}.b-camp_program_group_text_number svg{height:101px;position:absolute;top:-27px;left:-27px;width:101px}.b-camp_program_group_text_number svg [stroke]:last-child{stroke:#f2ca75}.b-camp_program_group_text_title{margin-bottom:18px;color:#000;font:700 21px/1.42857142857143 Roboto,sans-serif}.b-camp_program_group_text_title:before{height:5px;margin-bottom:6px;content:"";background:#f0c166;width:38px;display:block}@media (max-width:1199px){.b-camp_program_group_text{padding:0}.b-camp_program_group_text~.b-camp_program_group_text{margin-top:24px}}.b-camp_program_group_download{max-width:370px;margin-top:28px}.b-camp_program_group_toggle{transition:all .25s;max-width:370px;margin-top:48px}.b-camp_program_group_toggle:after{height:11px;transition:all .25s;content:"";background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE3IDEwIj48cGF0aCBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjY2IDkuNjQuMzUgMi4xYTEuMjUgMS4yNSAwIDAgMSAwLTEuNzM1QTEuMTU3IDEuMTU3IDAgMCAxIDIuMDMyLjM2TDguNSA3LjAzNCAxNC45NjguMzYxYTEuMTYgMS4xNiAwIDAgMSAxLjY4MiAwIDEuMjUgMS4yNSAwIDAgMSAwIDEuNzM1TDkuMzQzIDkuNjRBMS4xNyAxLjE3IDAgMCAxIDguNSAxMGMtLjMwNSAwLS42MS0uMTItLjg0LS4zNiIvPjwvc3ZnPg==) 50% no-repeat;margin-left:10px;width:17px;vertical-align:middle;display:inline-block}.b-camp_program_group.opened .b-camp_program_group_toggle{background:#b8b8b8}.b-camp_program_group.opened .b-camp_program_group_toggle:after{transform:rotate(-180deg)}.b-camp_program_group.opened .b-camp_program_group_text .b-camp_program_group_toggle{opacity:0;visibility:hidden}@media (max-width:1199px){.b-camp_program_group_toggle{margin-top:24px}.b-camp_program_group.opened .b-camp_program_group_text .b-camp_program_group_toggle{display:none}}.b-camp_program_group_spoiler{color:#333;font:400 16px/1.75 Roboto,sans-serif;position:relative;display:none}.b-camp_program_group_spoiler_inner{padding-top:28px}.b-camp_program_group_spoiler p~p{margin-top:10px}.b-camp_program_group_spoiler h3{margin-bottom:18px;color:#000;font:700 21px/1.42857142857143 Roboto,sans-serif}.b-camp_program_schedule{margin-bottom:58px;position:relative;margin-top:36px}@media (max-width:1199px){.b-camp_program_schedule [class*=col-]~[class*=col-]{margin-top:12px}}.b-camp_program_schedule_day{position:relative}.b-camp_program_schedule_day~.b-camp_program_schedule_day{margin-top:12px}.b-camp_program_schedule_day_heading{padding:8px 135px 8px 35px;color:#000;font:400 16px/1 Roboto,sans-serif;position:relative;background:#f0c166}.b-camp_program_schedule_day_heading strong{font:700 21px Roboto,sans-serif}.b-camp_program_schedule_day_heading strong:after{content:" |"}.b-camp_program_schedule_day_heading_toggle{height:40px;right:0;color:#a2741b;font:400 16px/40px Roboto,sans-serif;transition:all .25s;position:absolute;padding-right:50px;text-align:right;top:0;cursor:pointer;left:0}.b-camp_program_schedule_day_heading_toggle:hover{opacity:.75}.b-camp_program_schedule_day.js-spoiler .b-camp_program_schedule_day_heading_toggle:after{right:30px;font:normal 7px/1 LexicaIcons,sans-serif;transition:transform .25s;content:"\e804";position:absolute;top:50%;margin-top:-3px}.b-camp_program_schedule_day.js-spoiler.opened .b-camp_program_schedule_day_heading_toggle:after{transform:rotate(-180deg)}.b-camp_program_schedule_day_heading__dark{color:#fff;background:#2d2a39}.b-camp_program_schedule_day_heading__dark .b-camp_program_schedule_day_heading_toggle{color:#8a8892}@media (max-width:1199px){.b-camp_program_schedule_day_heading{padding:8px 40px 8px 24px}.b-camp_program_schedule_day_heading_toggle{overflow:hidden;padding:0;text-indent:10000px}.b-camp_program_schedule_day.js-spoiler .b-camp_program_schedule_day_heading_toggle:after{right:0!important;text-indent:0;text-align:center;width:40px}}.b-camp_program_schedule_day_box_inner{padding-top:20px;padding-bottom:16px}.b-camp_program_schedule_day_list{list-style:none;color:#5f5f5f;font:400 16px/1.75 Roboto,sans-serif}.b-camp_program_schedule_day_list li~li{margin-top:5px}.b-camp_program_schedule_day_list strong{font-weight:700;color:#333}