.banner_sections .banner{background-color:#fff;bottom:0;height:100%;left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%}.banner_sections{position:relative}.banner_sections .bottom_inner{align-items:center;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1300px;padding-left:calc(5.91549px + 3.75587vw);padding-right:calc(5.91549px + 3.75587vw);position:relative;width:100%}.banner_sections .content_wrapper{color:#fff}.banner_sections .banner_bottom-top{display:flex;flex:1;flex-direction:column;justify-content:center}.banner_sections .banner_bottom{display:flex;flex:1;flex-direction:column;height:100vh;min-height:900px;padding-top:269.109px}.banner_sections .banner_image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.banner_sections .banner_inner_wrapper,.banner_sections .banner_inners{bottom:0;display:block;left:0;position:absolute;right:0;top:0}.banner_sections .banner_inner_wrapper{font-size:0;overflow:hidden}.banner_sections .left_wrapper{opacity:1;transform:translateY(0)}.banner_sections .left_wrapper h1{color:#fff;font-family:Helvetica-Bold,sans-serif;font-size:calc(48.84507px + 2.44131vw);font-weight:400;letter-spacing:calc(-.71268px - .10329vw);line-height:1;margin:0}.banner_sections .right_wrapper{display:flex;flex:1;justify-content:flex-end;opacity:1;transform:translateY(0);transition-delay:.1s}.banner_sections .right_wrapper p{color:#fff;font-size:calc(13.29577px + .18779vw);line-height:1.86;margin:0;max-width:410px}.banner_sections .banner_inner_wrapper:after{background-color:rgba(0,0,0,.2);bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%}.banner_sections .b_banner_bottom{align-items:flex-start}.banner_sections .b_banner_bottom_c{margin-left:auto;margin-right:auto;max-width:1300px;padding-left:calc(5.91549px + 3.75587vw);padding-right:calc(5.91549px + 3.75587vw);position:relative;width:100%}.banner_sections .b_banner_bottom_wrap{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:calc(5.91549px + 3.75587vw) calc(.6338px + 5.16432vw) 60px}.banner_sections .left_area{flex-basis:40%}.banner_sections .left_area h3{font-family:Helvetica-Bold,sans-serif;font-size:calc(16.19718px + 2.34742vw);font-weight:400;letter-spacing:calc(-.42437px - .0615vw);line-height:1;margin:0}.banner_sections .center_area{flex-basis:35%}.banner_sections .right_area{display:flex;flex:1 1 auto;justify-content:flex-end}.banner_sections .right_area a:hover{background:#000;color:#ffc001}.banner_sections .right_area a:hover:before{background:#ffc001;transform:translateX(5px)}.banner_sections .right_area a:hover:after{border:solid #ffc001;border-width:0 2px 2px 0;transform:rotate(-45deg) translateY(5px) translateX(5px)}.banner_sections .right_area a:after{border:solid #000;border-width:0 2px 2px 0;content:"";display:inline-block;margin-left:13px;padding:3px;transform:rotate(-45deg);transition:all .3s ease-in}.banner_sections .right_area a:before{background:#000;content:"";height:2px;position:absolute;right:20px;top:20px;transition:all .3s ease-in;width:16px}.banner_sections .right_area a{background:#ffc001;border:none;color:#000;cursor:pointer;display:inline-block;font-family:Helvetica-Medium,sans-serif;font-size:11px;height:42px;letter-spacing:1px;line-height:22px;padding:.625rem 1.25rem;position:relative;text-transform:uppercase;transition:background .3s ease-in,color .3s ease-in;white-space:nowrap}.banner_sections .center_area p{color:#000;font-size:15px;line-height:1.87;margin-bottom:0;margin-top:0;transition:opacity .5s ease-in,transform .5s ease-in}@media (min-width:1440px){.banner_sections .b_banner_bottom_c,.banner_sections .bottom_inner{padding-left:60px;padding-right:60px}.banner_sections .left_wrapper h1{font-size:84px;letter-spacing:-2.2px}.banner_sections .right_wrapper p{font-size:16px}.banner_sections .left_area h3{font-size:50px;letter-spacing:-1.31px}.banner_sections .b_banner_bottom_wrap{padding:60px 75px}}@media (max-width:1200px){.banner_sections .banner_bottom{height:auto;min-height:100vh;padding-top:0}.banner_sections .banner_bottom-top{padding-bottom:180px;padding-top:160px}.banner_sections .bottom_inner{flex-wrap:wrap}.banner_sections .left_wrapper{flex-basis:100%;padding-bottom:22px;padding-top:22px}.banner_sections .right_wrapper{justify-content:flex-start;padding-bottom:22px;padding-top:22px}}@media (max-width:768px){.banner_sections .b_banner_bottom_wrap{flex-wrap:wrap}.banner_sections .left_area,.banner_sections .right_area{flex-basis:100%;justify-content:flex-start}.banner_sections .right_area{margin-top:30px}.banner_sections .center_area{flex-basis:100%;justify-content:flex-start;margin-top:20px}.banner_sections .left_area h3{font-size:30px}}@media (max-width:375px){.banner_sections .bottom_inner{padding-left:20px;padding-right:20px}.banner_sections .left_wrapper h1{font-size:58px;letter-spacing:-1.1px}.banner_sections .right_wrapper p{font-size:14px}.banner_sections .b_banner_bottom_wrap{flex-wrap:wrap;padding-bottom:60px;padding-right:20px;padding-top:20px}.banner_sections .b_banner_bottom_c{padding-left:20px;padding-right:20px}}@media (max-height:767px){.banner_sections .banner_bottom-top{padding-bottom:180px;padding-top:100px}}