.hero_banner .heading_text{grid-column:2/10}.hero_banner .description_info{grid-column:2/8}.hero_banner .button_section{display:grid;grid-column:2/10;grid-template-columns:repeat(8,1fr)}.hero_banner .left_text{grid-column:1/7}.hero_banner h1 svg{margin-left:105px}.hero_banner .heading_text h1{font-size:clamp(36px,8vw,100px);font-style:Italic;font-weight:400;letter-spacing:-2.1px;line-height:100%;vertical-align:middle}.hero_banner .description_info p{font-size:20px;font-weight:400;letter-spacing:0;line-height:130%;margin-bottom:21px}.hero_banner .description_info p:last-child{margin:0}.hero_banner .left_text h4{font-family:Montserrat;font-size:20px;font-weight:700;letter-spacing:0;line-height:130%;margin:0}.hero_banner .button_info{align-items:center;display:flex;grid-column:7/9;text-align:center}.hero_banner .button_info a{background:#ff4606;border:1px solid #ff4606;border-radius:40px;color:#fff;display:inline-block;flex:1;font-size:13px;font-weight:600;letter-spacing:2px;line-height:90%;padding:13px 0;text-transform:uppercase;transition:.5s;vertical-align:middle;width:100%}.hero_banner .button_info a:hover{background:transparent;border:1px solid #ff4606;color:#ff4606}.hero_banner .heading_text a{transition:.5s}.hero_banner a:hover h1 svg path{fill:#3e75f9}.hero_banner a:hover h1{color:#3e75f9}@media only screen and (max-width:390px){.hero_banner .heading_text h1{font-size:42px!important}}@media only screen and (max-width:767px){.hero_banner .button_section,.hero_banner .description_info,.hero_banner .heading_text,.hero_banner .left_text{grid-column:1/11}.hero_banner .heading_text h1{font-size:48px;letter-spacing:0;line-height:115%;margin-bottom:13px}.hero_banner .description_info p{font-size:18px;margin-bottom:10px}.hero_banner .button_section{row-gap:55px}.hero_banner .left_text h4{font-size:18px}.hero_banner .button_info{bottom:0;grid-column:1/9;left:0;opacity:1!important;padding:0 10px 26px;position:absolute;transform:none!important;width:100%}.hero_banner h1 svg{height:22px;margin-left:15px}.hero_banner{min-height:100vh;position:relative}.hero_banner .button_section .left_text{margin:0 0 100px}}@media only screen and (min-width:768px) and (max-width:1024px){.hero_banner .button_section,.hero_banner .description_info,.hero_banner .heading_text{grid-column:1/8}.hero_banner .button_section{padding-top:24px}.hero_banner .heading_text h1{font-size:8.5vw}.hero_banner .button_info{opacity:1!important;transform:none!important}}@media only screen and (min-width:1025px) and (max-width:1320px){.hero_banner .heading_text h1{font-size:80px}.hero_banner .description_info{grid-column:2/10}}