.banner{background-color:#f2f2f2;overflow:hidden;width:100%}.banner .wrapper{box-sizing:border-box;margin:0 auto;max-width:1218px;padding:0 25px;width:100%}.banner .text-box{padding-left:0!important;padding-right:0!important}.banner .title{margin-bottom:60px;max-width:524px;width:100%}.banner .scroll_down{font-size:17px;line-height:20px;position:relative}.banner .scroll_down a img{margin-left:24px;transition:all .4s ease;vertical-align:middle}.banner .scroll_down a:hover img{transform:translateY(25px)}.banner .title h1{margin-bottom:0}.banner .image-box{align-items:flex-end;display:flex}@media (max-width:1024px) and (min-width:768px){.banner .title h1{margin-bottom:0;width:500px}}@media (max-width:767px){.banner .text-box{padding:48px 0 120px!important}.banner .title h1{font-size:36px;line-height:130%}.banner .title{margin-bottom:24px}}@media (max-width:767px) and (min-width:600px){.banner .image-box img{bottom:0;max-width:62%!important;position:absolute;right:0}.banner .title{max-width:420px}}@media (max-width:599px) and (min-width:540px){.banner .image-box img{bottom:0;max-width:80%!important;position:absolute;right:-30%}.banner .title{max-width:420px}}@media (max-width:539px) and (min-width:425px){.banner .image-box img{bottom:0;max-width:84%!important;position:absolute;right:-30%}.banner .title{max-width:420px}}@media (max-width:423px){.banner .image-box img{bottom:0;max-width:100%!important;position:absolute;right:-42%}.banner .scroll_down a img{display:block;margin-left:0;margin-top:24px}}