.homepage .banner-wrap{display:flex;align-items:center;justify-content:center;flex-direction:column;height:500px;position:relative;z-index:2;overflow:hidden;background:#443166;gap:20px}@media only screen and (max-width:1024px){.homepage .banner-wrap{height:520px;overflow:unset}}@media only screen and (max-width:540px){.homepage .banner-wrap{height:520px!important;display:flex!important}}@media only screen and (max-width:767px){.homepage .banner-wrap{height:520px;display:block}}.homepage .banner{height:500px;width:100%;background-image:url(/assets/images/bg-img.png);background-size:contain;background-position:bottom}@media only screen and (max-width:540px){.homepage .banner{background-size:cover;background-position:inherit}}@media only screen and (max-width:820px){.homepage .banner{background-size:contain;background-position:50%}}@media only screen and (max-width:430px){.homepage .banner{background-size:cover}}@media only screen and (max-width:767px){.homepage .banner{height:520px;background-image:url(/assets/images/mobile-banner.png);background-size:contain;background-position:bottom}}.homepage .banner-over{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}@media only screen and (max-width:767px){.homepage .banner-over{gap:20px}}.homepage .banner-over p{color:#fff;font-size:18px;width:60%;text-align:center}@media only screen and (max-width:767px){.homepage .banner-over p{font-size:12px;width:85%}}.homepage .ad-banner-homepage-slot{display:flex;align-items:center;justify-content:center;margin-bottom:22px}@media only screen and (max-width:767px){.homepage .btn-wrap{flex-direction:column;width:70%}}.homepage .btn-wrap a{cursor:pointer}.homepage .btn-wrap .primary{background-color:#fff;color:#443166!important}.homepage .btn-wrap .outline{color:#fff;border:1px solid #fff}.homepage .sub-head span{display:flex;align-items:flex-end;justify-content:center;color:#ffb606;font-size:16px}@media only screen and (max-width:767px){.homepage .sub-head span{line-height:35px;display:flex;align-items:flex-end;justify-content:center;font-size:14px;color:#ffb606}}.homepage .banner-title{color:#fff;display:block;font-weight:400;font-size:50px;top:0;left:0;font-family:Oswald;text-align:center;width:70%;line-height:52px}.homepage .banner-title span{font-weight:700;line-height:60px;display:flex;align-items:flex-end;justify-content:center;font-size:23px;color:#ffb606}@media only screen and (max-width:767px){.homepage .banner-title span{line-height:35px;display:flex;align-items:flex-end;justify-content:center;font-size:14px;color:#ffb606}.homepage .banner-title{display:block;color:#fff;top:58px;left:24px;width:350px;font-size:24px;line-height:30px}}.homepage .form-wrap{display:flex;flex-direction:column;justify-content:center;width:80%;position:absolute;top:410px;gap:0}@media only screen and (max-width:768px){.homepage .form-wrap{top:135px;width:100%}}.homepage .menu-tabs{display:flex;flex-direction:column;justify-content:center;align-items:center;width:80%;position:absolute;gap:20px;margin-top:104px}.homepage .menu-tabs .btn{color:#fff}.homepage .banner-bottom{display:flex;position:absolute;width:100%;bottom:0;align-items:center;justify-content:space-around;border-top:1px solid hsla(0,0%,100%,.3);padding:13px 0}@media only screen and (max-width:768px){.homepage .banner-bottom{flex-direction:column;gap:10px;width:300px}}.homepage .banner-bottom .first-block{display:flex;gap:10px}.homepage .banner-bottom h1{font-size:16px}.homepage .banner-bottom p{font-size:14px}.homepage .banner-bottom h1,.homepage .banner-bottom p{color:#fff}.homepage .banner-bottom button{border-radius:4px}