.banner-blue{border-radius:12px;display:flex;padding:3rem 8%;overflow:hidden;background-repeat:no-repeat;margin:2rem 0}.banner-blue h2,.banner-blue h3,.banner-blue h4{color:white;margin-bottom:1rem}.banner-blue h2{font-size:54px;line-height:1.11em}.banner-blue h3{font-size:42px;line-height:1.29em}.banner-blue h4{font-size:36px;line-height:1.33em}.banner-blue .subtitle{color:#e2e4e8;font-size:21px;line-height:1.71em}.banner-txt,.banner-img{flex:1}.banner-img{position:relative;margin-bottom:1rem}.banner-txt img{margin-bottom:1.67rem}.banner-txt .button,.banner-txt .cta_button{margin-top:1.33rem;margin-bottom:0rem}.screenshot{position:absolute}.frame-wrapper{background-color:#1f2d3b;padding:8px;margin:.67rem 1.33rem 1.67rem;border-radius:12px;display:inline-block;box-shadow:0 8px 20px 0 rgba(0,0,0,0.32)}.image-wrapper{line-height:0}ul.frame-top-bar{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;list-style:none;margin:0;padding:0px 0 8px}ul.frame-top-bar li{display:block;width:5px;height:5px;border-radius:50%;margin:0 3px 0 0;background-image:none}ul.frame-top-bar li:before,ul.frame-top-bar li:after{display:none}.dot-red{background-color:#f83838}.dot-yellow{background-color:#ffbd47}.dot-green{background-color:#00bb83}@media(max-width:1024px){.banner-blue h2{font-size:42px;line-height:1.14em}.banner-blue h3{font-size:36px;line-height:1.33em}}@media(max-width:767px){.banner-blue{flex-direction:column-reverse;padding:2rem 1.15rem}.banner-txt .button{margin-top:0}.screenshot{position:static;margin:0 -1.33rem}.frame-wrapper{margin:0 0 1.67rem}}