.hero_section .banner_section .banner_video,.hero_section .banner_section .image{line-height:0px;position:relative}.hero_section .banner_section .hero_banner .button_with_content .content_section{justify-content:end;width:100%}.hero_section .banner_section .image:before{background:#0000003d;content:"";height:100%;position:absolute;width:100%}.hero_section .hero_only_image{height:90vh}.hero_section .banner_section .banner_video:before{background:linear-gradient(0deg,rgba(82,82,82,.3),rgba(82,82,82,.3)),linear-gradient(180deg,transparent 75.37%,rgba(0,0,0,.3));content:"";height:100%;position:absolute;top:0;width:100%}.hero_section .banner_section .hero_banner{display:flex;height:100%;padding:55px 0 0;position:absolute;top:0;width:100%}.hero_section .banner_section .banner_video video{height:84vh;object-fit:cover}.hero_section .banner_section .hero_banner .banner_text .banner_content_top .h1{color:#fff;display:inline-block;font-size:150px;font-weight:200;line-height:135px;margin:0 0 1.4rem}.hero_section .banner_section .hero_banner .banner_text .banner_content_top{animation:slideUp 6s ease-out}@keyframes slideUp{0%{filter:blur(10px);opacity:0;transform:translateY(100%)}50%{filter:blur(10px);opacity:1;transform:translateY(0)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.banner_section{position:relative}.hero_section .banner_section .hero_banner .button_with_content{align-items:center;bottom:48px;display:flex;justify-content:space-between;position:absolute;width:100%}.banner_text,.content_wrap{width:100%}.hero_section .banner_section .hero_banner .button_with_content .banner_button a{align-items:center;color:#fff;display:inline-flex;font-size:18px;font-weight:600;gap:38px;line-height:28px;text-decoration:none}.hero_section .banner_section .hero_banner .button_with_content .content_section p{color:#fff;font-size:18px;font-weight:400;line-height:19px;max-width:400px}.hero_section .banner_section .hero_banner .button_with_content .banner_button a .button_icon{align-items:center;background:#ff4dbb;border:0 solid;border-radius:100%;display:flex;justify-content:center;padding:17px 15px}.hero_section .banner_section .hero_banner .button_with_content .content_section{align-items:end;display:flex}.banner_text{font-size:unset;height:100%;line-height:normal;margin:0;position:relative}.hero_section .content_wrapper{margin:0 auto;max-width:100%;padding:0 5%;width:100%}.banner_content_top.space_between{display:flex;justify-content:space-between}.banner_content_top.text_align_right{text-align:right}.banner_content_top.text_align_left{text-align:left}.hero_section .banner_section .hero_banner .button_with_content .banner_button a h6{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:38px;line-height:28px;margin:0;position:relative;text-decoration:none;transition-delay:.1s}.hero_section .banner_section .hero_banner .button_with_content .banner_button a h6:before{background:#fff;content:"";display:block;height:1px;left:0;position:absolute;top:120%;transform:scaleX(0) translateZ(0);transform-origin:100% 0;transition:transform .5s cubic-bezier(.215,.61,.355,1);width:100%;will-change:transform}.hero_section .banner_section .hero_banner .button_with_content .banner_button a:hover h6:before{transform:scaleX(1) translateZ(0);transform-origin:0 0}.hero_section .banner_section .hero_banner .button_with_content .banner_button a:hover .button_icon{border:8px solid #f9b5df80;left:15px;position:relative;transition:.5s}.hero_section .banner_section .hero_banner .button_with_content .banner_button{width:100%}.hero_section .image{height:100%;overflow:hidden;position:relative;width:100%}.hero_section .image img{object-fit:cover;position:absolute;top:0;transform:scale(1) translateZ(0);transition:transform .5s ease-out;width:100%}@media screen and (max-width:450px){.hero_section .banner_section .banner_video video{height:80vh}.hero_section .banner_section .hero_banner .button_with_content{bottom:0;display:block}}@media screen and (max-width:767px){.hero_section .banner_section .banner_video video{height:82vh}.hero_section .banner_section .hero_banner .banner_text .banner_content_top .h1{font-size:48px;line-height:normal;margin:0}.hero_section .banner_section .hero_banner .button_with_content{display:block}.hero_section .banner_section .hero_banner .button_with_content .content_section p{margin:20px 0 10px}}@media (min-width:768px) and (max-width:1024px){.hero_section .banner_section .hero_banner .banner_text .banner_content_top .h1{font-size:80px;line-height:85px}.hero_section .banner_section .banner_video video{height:83vh}}@media (min-width:1025px) and (max-width:1500px){.hero_section .banner_section .hero_banner .button_with_content{bottom:0}.hero_section .banner_section .hero_banner .banner_text .banner_content_top .h1{font-size:80px;line-height:85px}.hero_section .banner_section .banner_video video{height:83vh;object-fit:cover}}@media (min-width:1501px) and (max-width:1800px){.hero_section .banner_section .hero_banner .banner_text .banner_content_top .h1{font-size:120px;line-height:normal;margin:0}.hero_section .banner_section .hero_banner{padding-top:80px!important}}@media (min-width:1801px) and (max-width:2000px){.hero_section .banner_section .hero_banner{padding-top:80px!important}}@media (max-width:1200px){.hero_section .hero_only_image{height:40vh}.hero_section .banner_section .hero_banner .button_with_content .banner_button a h6{margin-right:30px}}@media (max-width:1024px){.hero_section .hero_only_image{height:30vh}}@media only screen and (max-width:991px){.hero_section .image img{height:100%;object-fit:cover;position:absolute;top:0;transform:none!important;transition:transform .5s ease-out;width:auto}}