@charset 'utf-8';
@import '_components_course.css';
@import '_components_events.css';
@import '_components_info.css';
@import '_components_scoring.css';
@import '_components_tool.css';
@import '_partials_earnings.css';
@import '_partials_features.css';
@import '_partials_hero.css';
@import '_partials_notification.css';
@import '_partials_tools.css';

#goto-hero{ background-position: center bottom; background-size: 1920px auto; }
#goto-hero .inner{ height: auto;  padding-bottom: 200px; padding-top: 28px;  }
#goto-hero .hero{ height: auto; text-align: center; margin-bottom: 48px; width: 100%;  }
#goto-hero .hero-inner{ padding: 0; }
#goto-hero .hero-title{ font-size: 2.5rem; margin-bottom: 0.5em;}
#goto-hero .overview-inner{ display: table; border-radius: 30px; box-shadow: 0 0 20px rgba(0,0,0,0.16); position: relative; margin: 0 auto;  }
#goto-hero .overview-scoring,
#goto-hero .overview-missings{ display: table-cell; vertical-align: top; position: relative; }
#goto-hero .overview-scoring{ background: #D1E6E7; border-radius: 30px 0 0 30px; width: 396px; }
#goto-hero .overview-missings{ background: #fff; border-radius: 0 30px 30px 0; width: 310px; }
#goto-hero .scoring{ box-shadow: none; background-color: transparent; width: auto; }
#goto-hero .scoring-inner{ padding: 15px; }
#goto-hero .scoring-title{ color: #2C4C5B; font-size: 1.25rem; margin: 0; margin-bottom: 10px; }
#goto-hero .scoring-graph{ width: 100%;  }
#goto-hero .scoring-graphinner img{ width: 100%;  }
#goto-hero .scoring-legend{ left: 0; right: 0; bottom: -40px; top: auto; position: absolute; }
#goto-hero .scoring-legend ul{ display: flex; flex-wrap: nowrap; justify-content: center; }
#goto-hero .scoring-legend li{ padding-left: 25px; padding-top: 0; margin: 0 10px; }
#goto-hero .scoring-legend li:before{ left: 0; top: 50%; margin-left: 0; margin-top: -10px; }
#goto-hero .results{ display: table;  background: #6BB36E; border: 2px solid #D1E6E7; color: #fff; border-radius: 30px 0 30px 0; left: -20px; top: -12px; position: absolute; width: 104px; height: 88px; }
#goto-hero .results-inner{ display: table-cell; vertical-align: middle; text-align: center; }
#goto-hero .results-inner dl{ margin: 0; padding: 0; }
#goto-hero .results-inner dt{ margin: 0; padding: 0; font-size: 0.8125rem; font-weight: normal; line-height: 1.1538461538; margin-bottom: 0.5em; }
#goto-hero .results-inner dd{ margin: 0; padding: 0; font-size: 1.0625rem; font-weight: bold; line-height: 1.2; }
#goto-hero .missings-inner{ padding: 15px; padding-left: 25px; padding-bottom: 54px; }
#goto-hero .missings-title{ color: #2C4C5B; font-size: 1.25rem; margin: 0; margin-bottom: 15px; text-align: left; }
#goto-hero #missings-total{ display: inline-block; background-color: #7AB5B9; color: #fff; border-radius: 50%; font-size: 0.8125rem; font-weight: bold; line-height: 24px; width: 24px; text-align: center; vertical-align: middle;}
#goto-hero .missings-container{ overflow-y: scroll; overflow-x: hidden; height: 162px; }
#goto-hero .missings-container::-webkit-scrollbar{ width: 6px; }
#goto-hero .missings-container::-webkit-scrollbar-track{ background-color: #D2E6E7; }
#goto-hero .missings-container::-webkit-scrollbar-thumb{ background-color: #7AB5B9; }
#goto-hero .missings-container{}
#goto-hero .missings-cta{ left: 0; right: 0; bottom: -18px; position: absolute; }
#goto-hero .missings-cta a{ background-color: #2C4C5B; color: #fff; display: table; margin: 0 auto; font-size: 0.75rem; line-height: 45px; padding: 0 2em; }
#goto-hero .missings-cta a:focus,
#goto-hero .missings-cta a:hover{ background-color: #7AB5B9; color: #fff;  }
#goto-hero .completed{ left: 0; bottom: 26px; right: 0; position: absolute; }
#goto-hero .completed-inner{ color: #fff; font-size: 34px; font-weight: bold; text-align: center;  line-height: 40px; margin: 0 auto;  }
@media (min-width:1441px){
	#goto-hero .scoring-legend{ bottom: -20px; }
	#goto-hero .overview-inner{ margin-left: auto; margin-right: 40px; }
	#goto-hero .overview-scoring{ width: 400px; }
	#goto-hero .overview-missings{ width: 310px; }
}
@media (max-width:1023px){
	#goto-hero .hero{ margin-bottom: 50px;  }
	#goto-hero .scoring-inner{ padding: 15px; }
	#goto-hero .missings-inner{ padding: 15px; padding-left: 25px; padding-bottom: 54px; }
	#goto-hero .missings-container{ height: 162px; }
	#goto-hero .completed-inner{ font-size: 28px; line-height: 40px; }
	#goto-hero .completed-inner br{ display: none; }
}
@media (max-width: 767px){
	#goto-hero .inner{ padding-top: 25px; padding-bottom: 224px; }
	#goto-hero .hero{ margin-bottom: 45px; }
	#goto-hero .hero-title{ font-size: 1.875rem; margin-bottom: 0.125em; }
	#goto-hero .hero-content br{ display: none; }
	#goto-hero .overview{ margin: 0 -20px; }
	#goto-hero .overview-inner{ display: block; border-radius: 20px; box-shadow: none; width: 320px; }
	#goto-hero .overview-scoring{ display: block; border-radius: 20px 20px 0 0; width: auto;   }
	#goto-hero .overview-missings{ display: block; border-radius: 0 0 20px 20px; width: auto;  }
	#goto-hero .scoring-inner{ padding: 12px; padding-bottom: 40px; }
	#goto-hero .scoring-title{ font-size: 0.875rem; margin-bottom: 5px; }
	#goto-hero .scoring-legend{ bottom: 14px; }
	#goto-hero .scoring-legend li{ padding-left: 22px; margin: 0 2px; font-size: 0.6875rem; }
	#goto-hero .scoring-legend li:before{ height: 16px; width: 16px;  }
	#goto-hero .results{ left: -10px; top: -32px; }
	#goto-hero .missings-inner{ padding: 12px; padding-left: 32px; padding-right: 22px; padding-bottom: 58px; }
	#goto-hero .missings-title{ font-size: 1.25rem; }
	#goto-hero .event{ padding: 6px 0; }
	#goto-hero .event:first-child{ padding-top: 0; }
	#goto-hero .event:last-child{ padding-bottom: 0; }
	#goto-hero .completed-inner{ font-size: 20px; line-height: 25px; max-width: 306px; }
}



#goto-body:before{ content:""; display: block; position: absolute; left: 50%; margin-left: -20px; top: 0; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #7AB5B9; }
#goto-body .features-content:after{ content: 'flickity'; display: none; }
@media (min-width:1441px){
	#goto-body .features-content:after{ content: ''; display: none; }
}

#goto-activities{ margin-bottom: -180px; }
#goto-activities .inner{ z-index: 3; top: -218px;}
#goto-activities .features-informations{ vertical-align: bottom; }
@media (min-width: 768px) and (max-width:1023px){
	#goto-activities{ margin-bottom: -160px; }
	#goto-activities .inner{ top: -204px;}
}
@media (max-width: 767px){
	#goto-activities{ margin-bottom: -180px; }
	#goto-activities .inner{ top: -216px;}
}


@media (min-width: 768px){
	#goto-activites .features-title br{ display: none; }
}

#goto-targeted-activities{ margin-bottom: 96px; }
@media (min-width: 768px) and (max-width:1023px){
	#goto-targeted-activities{ margin-bottom: 68px; }
}
@media (max-width: 767px){
	#goto-targeted-activities{ margin-bottom: 62px; }
}


#goto-adventures{ margin-bottom: 96px; }
#goto-adventures .features-content:after{ content: 'flickity'; display: none; }
@media (min-width:1441px){
	#goto-adventures .features-content:after{ content: ''; display: none; }
}
@media (min-width: 768px) and (max-width:1023px){
	#goto-adventures{ margin-bottom: 68px; }
}
@media (max-width: 767px){
	#goto-adventures{ margin-bottom: 62px; }
}



#goto-tools{}
#goto-tools .tools-content:after{ content: ''; display: none; }
@media (max-width: 767px){
	#goto-tools .tools-content:after{ content: 'flickity'; display: none; }
	#goto-tools .flickity-page-dots{ display: block; }
}
