body{margin:0}.carousel-wrapper{display:flex;flex-direction:row;flex-wrap:wrap}.carousel{position:relative;display:flex;justify-content:center;align-items:center;width:600px;height:400px;border-radius:5px;box-shadow:0 0 20px #000c}.carousel__images{width:100%;height:100%;display:flex;justify-content:center}.carousel__header{position:absolute;width:70%;top:10px;padding:5px;color:#fff;background-color:#00000080;border-radius:5px}.carousel__slide{width:100%;height:100%;border-radius:5px;box-shadow:0 0 7px #666}.slide-hidden{display:none}.arrow{position:absolute;color:#fff;box-shadow:0 0 5px #555;width:30px;height:30px;border-radius:100%;transition:.2s ease-in-out}.arrow:hover{cursor:pointer;color:#00000080}.arrow__left{left:2rem}.arrow__right{right:2rem}.indicators{display:flex;position:absolute;bottom:25px}.indicator{background-color:#fff;width:10px;height:10px;border-radius:100%;border:none;outline:none;box-shadow:0 0 5px #555;margin:0 5px;cursor:pointer}.indicator-inactive{background-color:gray}.slide__descriptions{display:flex;align-items:center;margin-left:30px}.slide__description{width:600px;font-size:30px}.slide__description-hidden{display:none}@media screen and (max-width: 1550px){.carousel-wrapper{flex-direction:column}.slide__descriptions{margin-left:0}}@media screen and (max-width: 800px){.carousel{width:400px;height:250px}.slide__description{width:400px}}@media screen and (max-width: 500px){.carousel{width:300px;height:250px}.slide__description{width:300px}}.map__container{width:100%;max-width:1000px}.map{width:100%;height:500px}.company{margin:50px 0;width:100%;min-height:500px;display:flex;justify-content:space-around}.company__wrapper{display:flex;flex-direction:column;justify-content:space-evenly;width:350px;padding:0 20px}.company__info{padding:0;list-style:none;font-size:20px}.info{margin:20px 0}.company__visit{font-size:60px}.company__address{font-size:24px}.company__hours-title,.company__phone{font-weight:700}.company__phone-number{text-decoration:none;color:#000}@media screen and (max-width: 800px){.company{flex-direction:column}.company__wrapper{text-align:center;width:100%;padding:0}}.random__apply{display:flex;justify-content:center;height:100px;margin:20px 0}.random__apply-btn{display:flex;justify-content:center;align-items:center;text-decoration:none;width:350px;font-size:30px;background-color:#000000b3;border-radius:10px;color:#fff;transition:.3s ease-in-out}.random__apply-btn:hover{font-size:21px;background-color:#600;cursor:pointer}.footer{display:flex;justify-content:space-around;align-items:center;background-color:#000;height:fit-content;color:#fff}.footer__bio{padding:0 20px;display:flex;flex-direction:column}.footer-child{margin:16px 0}.footer__bio-name{font-size:45px}.footer__bio-office-phone,.footer__bio-cell-phone{text-decoration:none;color:#fff}.footer__socials{display:flex;width:auto;margin:5px}.footer__social{display:flex;justify-content:center;align-items:center;width:150px;height:150px}#instagram,#linkedin{width:100px;height:100px}.footer__ehologo{width:150px;height:100px}.footer__copyright{padding-top:10px;height:50px}@media screen and (max-width: 800px){.footer{flex-direction:column}.footer__bio{text-align:center}#instagram,#linkedin{width:50px;height:50px}}@media screen and (max-width: 500px){.footer{height:fit-content}.footer__bio{text-align:center}.footer__socials{gap:30px;flex-direction:column}}.header{background:center no-repeat url(/assets/house-header-5a44747a.jpg);background-position-y:58%;background-size:2000px 1000px;text-align:center;height:650px;display:flex;align-items:center}.header__info-title{margin:0;bottom:450px;width:100%;background-color:#0006;font-size:100px;color:#fff}.main{background-color:#fff}.main__vision{display:flex;flex-direction:column;align-items:center;text-align:center;margin:30px auto;width:80vw;border-radius:10px;box-shadow:0 0 10px 2px #0003;padding:30px}.main__vision_title{margin:0 0 20px;font-size:50px;border-bottom:2px solid #000}.main__vision-description{margin:0;font-size:25px}#services{color:#fff;background-color:#600}#services-title{border-bottom:2px solid #fff}@media screen and (max-width: 1000px){.header__info-title{font-size:50px}}.navbar{height:25%;background-image:linear-gradient(#fff,rgba(250,250,250,.9),rgba(250,250,250,.6),rgba(250,250,250,0));position:fixed;display:flex;width:100%;flex-direction:row;justify-content:space-between;z-index:5}.navbar__logo{margin:16px 0 16px 40px;cursor:pointer}.navbar__logo-img{height:50px}.navbar__links-container{list-style:none;display:flex;margin-right:40px;font-size:18px}.navbar__link{display:flex;justify-content:center;align-items:center;margin:0 25px;height:40px;width:100px;color:#000;text-decoration:none}#apply__navbar{background-color:#000000b3;border-radius:10px;color:#fff;transition:.3s ease-in-out}#apply__navbar:hover{font-size:21px;background-color:#600}.hamburger-wrapper{display:none;width:200px}.hamburger{cursor:pointer;width:40px;height:40px;background-color:#000;padding:1em;border-bottom-left-radius:10px}.hamburger__drop{width:40px;background-color:#000;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:100%}.hamburger__bar{width:100%;height:5px;background-color:#fff}.hamburger__menu{height:100vh;width:100%;background-color:#600;display:flex;flex-direction:column}.hamburger__link{border:1px solid #000;text-decoration:none;color:#fff;font-size:25px;text-align:center;padding:10px}.hamburger__link:hover{background-color:#505050}.hidden{display:none}.hamburger__bar.clicked:nth-child(1){transform:rotate(45deg) translate(.6em,.8em);transition:ease-out .5s}.hamburger__bar.clicked:nth-child(2){transform:scale(.1);transition:ease-out .5s}.hamburger__bar.clicked:nth-child(3){transform:rotate(135deg) translate(-.8em,1em);transition:ease-out .5s}.hamburger__bar.unclicked{transform:rotate(0) translate(0);transition:cubic-bezier(.175,.885,.32,1.275) .5s}@media screen and (max-width: 800px){.navbar__links-container{display:none}.hamburger-wrapper{display:contents}}@media screen and (max-width: 500px){.hamburger-wrapper{display:flex;justify-content:flex-end;flex-wrap:wrap}}
