.custom-button{color:#fff;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;font-weight:700;border:1.5px solid var(--color2);gap:10px;border-radius:15px;padding:15px;background-color:transparent;transition:background-color .3s ease;text-transform:uppercase}.custom-button svg,.custom-button:hover{background-color:var(--color2)}.custom-button svg{color:#fff;padding:5px;border-radius:50%;font-weight:800!important}.home-page{height:100vh;display:flex;justify-content:center;align-items:center}.home-page :is(.first-half,.second-half){position:absolute;top:0;height:100%}.first-half{background-color:var(--color2);width:20%;left:0}.second-half{background-color:var(--color1);left:20%;width:80%}.home-content{position:relative;display:grid;height:100%;grid-template-columns:35% 65%;grid-template-rows:100%;align-items:center;grid-gap:20px;gap:20px;padding:40px}.home-content .img-cont{height:100%;background-repeat:no-repeat;background-size:cover;border-radius:30px}@media(min-width:992px){.home-content .img-cont{background-position:50%}}.home-content .home-text{display:flex;flex-direction:column;justify-content:center;padding:50px}.home-text :is(h1,h2){position:relative;font-size:2rem;font-weight:700;color:var(--color2);text-transform:uppercase;padding-left:60px}.home-text h2{color:#fff}.home-text h1:before{position:absolute;top:50%;left:0;content:"";width:40px;height:5px;background-color:var(--color2);border-radius:5px}.home-text p{color:var(--color16);letter-spacing:1px;line-height:5vh;font-size:1.1rem;padding-right:20px;margin-bottom:15px}@media(max-width:992px){.home-page{height:auto;padding-bottom:60px}.home-text{padding:10px 0 0!important}.home-content :is(h1,h2){font-size:1.5em;padding:0}.home-content p{padding:20px 0 0}.home-content{height:100%;grid-template-columns:100%;grid-template-rows:300px auto;gap:0;padding:20px}.home-content .img-cont{width:250px;height:250px;border:3px solid var(--color4);margin:auto;border-radius:50%}.home-text{text-align:center}.home-text :is(h1,h2){padding:0;font-size:2.5em}.first-half,.home-text h1:before,.second-half{display:none}.home-page .cus-btn{margin:auto}}@media(max-width:500px){.home-text p{line-height:4vh}.home-text :is(h1,h2){font-size:1.8em}}