.superhero{}.superhero__carousel{border-bottom:4px solid #003777;position:relative}.superhero__carousel .carousel-item{background-size:cover;height:calc(100vh - 120px);min-height:250px;max-height:400px}.superhero__carouselforeground img{position:absolute;bottom:0;height:60vh;z-index:100;min-height:200px;max-height:350px}.superhero__carouselforeground{height:calc(100vh - 120px);min-height:400px;max-height:800px;position:absolute;bottom:0}.superhero__person{pointer-events:none;height:0;width:100%;position:absolute;bottom:100px;z-index:101}.superhero__bubble{margin-top:80px}.superhero__bubble .bubble{box-shadow:0 0 20px rgba(0,0,0,.15)}.superhero__bubble .bubble:after{top:80px;left:-30px;border-width:30px 30px 30px 0}.superhero__bubble ul{margin-bottom:1em!important}.superhero__bubble li{margin-bottom:0;padding:0!important}.superhero__bubble li:before{width:18px!important;height:18px!important;line-height:18px!important;font-size:60%!important}.superhero__bubble h1{font-size:34px;line-height:.9;margin-right:40px}.superhero__bubble strong,.superhero__bubble p{font-size:16px}.superhero__navigator{height:100px;overflow:hidden}.superhero__navigator *{}.superhero__navigator h2{font-size:20px;font-family:archivo narrow,sans-serif;color:#fff;margin-bottom:3px;text-transform:none!important;font-weight:400}.superhero__navigator p{color:rgba(255,255,255,.7)!important;line-height:1}.superhero__navigatoritem{transition:all .4s ease;cursor:pointer}.superhero__navigatoritem:hover{transition:all .4s ease;padding-top:15px}.superhero__carousel .button{font-size:24px;padding:9px 24px}.superhero__carousel .carousel-indicators{z-index:200;margin-left:0}.superhero__navigatorprogress progress{margin-bottom:0;width:100%}.superhero__navigatorprogress progress,.superhero__navigatorprogress progress[role][aria-valuenow],.superhero__navigatorprogress progress::-webkit-progress-bar{background:#407bb6!important;border-radius:0!important}.superhero__navigatorprogress progress[value],.superhero__navigatorprogress progress::-webkit-progress-value{border-radius:0!important;color:#fff;background-color:#fff!important;width:100%}.superhero__badge--corner{position:absolute;top:-8px;right:-9px;height:118px;width:120px;background:transparent url(/themes/americandream2017/img/badge_corner.png) no-repeat}.superhero__badge--text a,.superhero__badge--text a *{text-decoration:none}.superhero__badge--text{text-align:center;position:relative;right:calc(-50% + 27px);transform:rotate(45deg) translateY(21px)}.superhero__badgediscount{font-family:archivo narrow;font-weight:700;font-size:32px;color:#fff;line-height:1;display:block;margin-bottom:-3px}.superhero__badgedeadline{font-size:12px;color:#fff;opacity:.7;display:block}.icon-scroll,.icon-scroll:before{position:absolute;left:50%}.icon-scroll{width:20px;height:40px;margin-left:-20px;bottom:20px;margin-top:-35px;box-shadow:inset 0 0 0 1px #fff;border-radius:25px}.icon-scroll:before{content:'';width:4px;height:4px;background:#fff;margin-left:-2px;top:4px;border-radius:4px;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:scroll;animation-name:scroll}@-webkit-keyframes scroll{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(26px);transform:translateY(26px)}}@keyframes scroll{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(26px);transform:translateY(26px)}}@media only screen and (min-width:1200px){}@media only screen and (max-width:1200px){}@media only screen and (max-width:992px){.superhero__carouselforeground img{max-height:370px}.superhero__bubble{margin-top:60px}.superhero__bubble .bubble:after{top:90px}}@media only screen and (max-width:768px){.superhero__carouselforeground img{max-height:340px;left:-90px}.superhero__bubble h1{font-size:28px}.superhero__bubble{margin-top:40px}.superhero__bubble .bubble:after{font-size:32px;top:110px}.superhero__bubble strong,.superhero__bubble p{font-size:14px}.superhero__bubble .pa-30{padding:20px!important}.superhero__navigatoritem{display:none}.superhero__navigatoritem--active{display:block}.superhero__carousel .button{font-size:24px;padding:6px 18px}.superhero__carousel .carousel-item,.superhero__carouselforeground{height:calc(100vh - 84px)}.carousel-indicators{left:auto;right:20px}.superhero__savelabel{right:auto;left:5%}.labels_savelabel--vertical{padding:7px}.superhero__savelabel span.labels_savelabelextratext{font-size:10px}.superhero__savelabel span.labels_savelabelpercentage{font-size:24px}.superhero__badge--corner{transform:scale(.7);transform-origin:top right;top:-6px;right:-7px}.superhero__bubble h1{margin-right:20px}}@media only screen and (max-width:544px){.superhero__carouselforeground img{max-height:290px;left:-120px}.superhero__bubble{margin-top:8vh}.superhero__carousel .button{font-size:20px;padding:4px 12px}}@media only screen and (max-width:320px){.superhero__bubble h1{font-size:20px}.superhero__carousel .button{font-size:17px;padding:3px 9px;float:right}.superhero__carouselforeground img{max-height:280px;left:-140px}.superhero__bubble{margin-top:5vh}.superhero__bubble h1{font-size:28px}}