.hero-cont{display:flex;background:#fff;background-color:#cceaf5;position:relative;overflow:hidden}.wave-container{position:absolute;left:0;bottom:-2px;width:100%;overflow:hidden;line-height:0}.wave-container svg{position:relative;display:block;width:calc(100% + 1.3px);height:150px}.hero-left{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:left;padding:70px 70px 20%}.hero-left h1{font-size:4.5rem;font-weight:700;line-height:100%;color:#083343}.hero-left h1,.hero-left h2{margin-bottom:1rem;position:relative;z-index:10}.hero-left h2{font-size:1.7rem;font-weight:500;text-align:left;color:#045570;width:110%}label{color:#045570;font-size:1.5rem;font-weight:300}.hero-left ul{display:grid;grid-template-columns:repeat(2,1fr);min-height:60%;gap:10px;width:105%;justify-content:flex-start;padding:0;position:relative;z-index:10}.hero-left button{display:flex;height:100%;width:100%;border-radius:10px;background-color:#fff;align-items:center;padding:10px 10px 10px 20px;font-size:1.1rem}.hero-left ul button{border-radius:10px;margin-left:5px;box-shadow:3px 3px 5px -2px rgba(0,0,0,.75);-webkit-box-shadow:3px 3px 5px -2px rgba(0,0,0,.75);-moz-box-shadow:3px 3px 5px -2px rgba(0,0,0,.75)}.icon{margin-right:10px;font-size:1.9rem}.hero-right{width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.hero-image{max-width:100%;height:auto;position:relative;z-index:10}.star1{top:10%;left:0}.star1,.star2{width:auto;height:50px;position:absolute;z-index:0}.star2{top:16%;right:1%}.star3{height:50px;top:8%;right:35%}.pointgrid,.star3{width:auto;position:absolute;z-index:0}.pointgrid{height:150px;bottom:12%;left:1%}.underline-animation span{position:relative;display:inline-block}.underline-animation span:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:3px;bottom:0;left:0;background-color:var(--underline-color,#045570);transform-origin:bottom right;transition:transform .25s ease-out}.underline-animation:hover span:after{transform:scaleX(1);transform-origin:bottom left}@media (min-width:1024px){.underline-mediumBlue{--underline-color:#045570}.underline-green{--underline-color:#acde7f}.underline-orange{--underline-color:#dc8d41}.underline-yellow{--underline-color:#fbcb4c}.underline-purple{--underline-color:#b49efb}.underline-crimson{--underline-color:#d55145}.underline-salmon{--underline-color:salmon}.underline-lightSeaGreen{--underline-color:#20b2aa}.underline-pink{--underline-color:#ff69b4}.underline-wellGreen{--underline-color:#3bcc16}}@media (max-width:350px){.hero-left ul button{font-size:.75rem;padding:5px}.hero-left h1{font-size:2.5rem!important}.hero-left li{padding-left:5px!important;text-align:left;height:50px!important}.hero-left ul li{width:45%!important}.icon{font-size:1.3rem!important}.star1{top:10%;left:-2%}.star2{top:30%}.hero-right img{width:80%!important;margin:auto}}@media (max-width:1024px){.underline-animation{text-decoration:none}.underline-animation span:after{content:none}}@media (max-width:769px){.hero-cont{flex-direction:column}.hero-left{padding:15px 15px 10%;text-align:center}.hero-left,.hero-right{max-height:50%;width:100%}.hero-left h1{font-size:3rem;width:100%}.hero-left h2{font-size:1.2rem;text-align:center;width:100%}.hero-left ul{display:flex;align-items:center;flex-wrap:wrap;min-height:40%;width:100%;justify-content:center;position:relative;z-index:10}.hero-left ul li{width:47%}.hero-left ul button{flex:0 0 50%;box-sizing:border-box;padding:5px}.hero-left button{text-align:left;height:55px;font-size:1rem;width:100%}.icon{font-size:1.7rem;margin-left:10px}.hero-right img{width:80%;margin:auto}.star1{top:7%;left:-4%}.star2{top:15%;right:-3%}.star3{display:none}}@media (max-width:1024px) and (min-width:769px){.hero-left{padding-top:0;padding-bottom:0}.hero-left h1{font-size:3rem;width:130%}.hero-left h2{font-size:1.2rem;width:100%}.hero-left ul{grid-template-columns:1fr;width:90%}.hero-left button{width:100%;height:50px;font-size:1rem}.hero-right img{width:100%}.star3{display:none}}@media (max-width:1211px) and (min-width:1025px){.pointgrid{bottom:8%;left:1%}.hero-left h1{font-size:3.8rem}.hero-left h2{font-size:1.6rem}.hero-left ul{width:110%}.hero-left button{font-size:.9rem}.hero-left{padding-left:20px}}