.component_hero_banner{margin:121px 0 87px;overflow:hidden;position:relative}.component_hero_banner .section_inner .banner_content_section{display:flex;flex-wrap:wrap;justify-content:center;position:relative;text-align:center;z-index:1}.component_hero_banner .section_inner .banner_content_section .banner_content_inner{max-width:785px}.component_hero_banner .section_inner .banner_content_section .banner_content_inner .banner_heading_text{margin:0}.component_hero_banner .section_inner .banner_content_section .banner_content_inner .banner_description{display:flex;flex-wrap:wrap;justify-content:center;margin-top:17px}.component_hero_banner .section_inner .banner_content_section .banner_content_inner .banner_description .banner_description_inner{max-width:673px}.component_hero_banner .section_inner .banner_content_section .banner_content_inner .button_section{display:flex;flex-wrap:wrap;justify-content:center;margin-top:32px}.component_hero_banner .section_inner .banner_content_section .banner_content_inner .button_section .button_item{display:flex;flex-wrap:wrap}.component_hero_banner .section_inner .banner_media_section{margin-top:58px}.component_hero_banner .section_inner .banner_media_section .banner_type_image{display:flex;flex-wrap:wrap;justify-content:flex-end}.component_hero_banner .section_inner .banner_media_section .banner_type_image .round_image{border-radius:50%;height:658px;overflow:hidden;position:relative;transform:rotate(15deg);width:658px}.component_hero_banner .section_inner .banner_media_section .banner_type_image .round_image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute}.component_hero_banner .section_inner .desktop_shape{bottom:-30px;left:50%;min-height:1028px;min-width:1709px;position:absolute;right:auto;transform:translateX(-65%);z-index:0}.component_hero_banner .section_inner .mobile_shape{display:none}@media (max-width:1439px){.component_hero_banner{margin:100px 0 80px}.component_hero_banner .section_inner .banner_media_section .banner_type_image .round_image{height:550px;width:550px}.component_hero_banner .section_inner .desktop_shape{bottom:-100px;height:1000px;min-width:1500px;transform:translateX(-66%)}}@media (max-width:1199px){.component_hero_banner{margin:75px 0}.component_hero_banner .section_inner .banner_content_section .banner_content_inner{max-width:640px}.component_hero_banner .section_inner .banner_media_section .banner_type_image .round_image{height:450px;width:450px}.component_hero_banner .section_inner .desktop_shape{bottom:-170px;height:850px;left:48%;min-width:1300px}}@media (max-width:991px){.component_hero_banner{margin:60px 0 62px}.component_hero_banner .section_inner .banner_media_section .banner_type_image .round_image{height:350px;width:350px}.component_hero_banner .section_inner .desktop_shape{bottom:-250px;height:850px;left:48%;min-width:1000px}}@media (max-width:767px){.component_hero_banner{margin:46px 0 62px}.component_hero_banner .section_inner .banner_content_section{padding:0 10px}.component_hero_banner .section_inner .banner_content_section .banner_content_inner{max-width:510px}.component_hero_banner .section_inner .banner_content_section .banner_content_inner .banner_description{margin-top:21px}.component_hero_banner .section_inner .banner_content_section .banner_content_inner .button_section{margin-top:42px}.component_hero_banner .section_inner .banner_media_section{margin-top:74px}.component_hero_banner .section_inner .banner_media_section .banner_type_image .round_image{height:48vw;margin-right:-10vw;width:48vw}.component_hero_banner .section_inner .desktop_shape{bottom:-2vh;height:inherit!important;left:inherit;min-height:inherit;min-width:130vw;right:-2vh;transform:translateX(0)}}@media (max-width:575px){.component_hero_banner .section_inner .banner_media_section .banner_type_image .round_image{height:52vw;margin-right:-12vw;width:52vw}.component_hero_banner .section_inner .desktop_shape{display:none}.component_hero_banner .section_inner .mobile_shape{bottom:-3vw;display:block;min-width:144vw;position:absolute;right:-2vw;z-index:0}}@media (max-width:380px){.component_hero_banner .section_inner .banner_content_section{padding:0}.component_hero_banner .section_inner .banner_content_section .banner_content_inner .banner_heading_text{font-size:34px}}
/*# sourceMappingURL=hero_banner.css.map */