.container_banner{position:relative;height:80vh}.banner_image{width:100vw;height:72vh;object-fit:cover;filter:brightness(50%)}.banner_image_mobile{display:none}.container_intro_banner{width:100vw;height:70vh;align-items:center;position:absolute;top:0}.container_intro_banner,.intro_banner{display:flex;justify-content:space-evenly}.intro_banner{width:450px;height:60%;flex-direction:column}.banner_title{text-transform:uppercase;margin:0}.banner_subtitle{margin:0}.banner_cta{display:flex;flex-direction:row;gap:25px}.contact_button,.services_button{height:50px;border:none;border-radius:50px;width:40%;font-size:20px}.contact_button a,.services_button a{text-decoration:none;color:#fff}.services_button{background-color:#c99c64}.contact_button{background-color:#4791ac}.form_content{width:380px;padding:10px 20px;border:2px solid #000;border-radius:25px;align-items:center}.form_content,.form_content div{display:flex;flex-direction:column}.form_content div{width:100%}.form_content label{font-size:20px;text-transform:uppercase;padding:5px 0}.form_content input{height:35px}.form_content input,.form_content textarea{background:#fff;border:1px solid #000;padding:5px;color:#000}.form_content textarea{height:100px}.form_button{height:50px;width:300px;background-color:#4791ac;border:none;color:#fff;font-size:22px;border-radius:50px;margin-top:10px;cursor:pointer}@media screen and (min-width:768px) and (max-width:1023px){.container_intro_banner{height:72vh}.form_content,.intro_banner{width:45vw}.banner_title{font-size:40px}.banner_subtitle{font-size:30px}.contact_button,.services_button{width:auto;padding:0 15px}.container_banner{height:87vh}}@media screen and (max-width:767px){.contact_button,.services_button{height:40px;width:50%;font-size:18px}.container_banner{height:90vh;margin:0}.banner_title{margin:0 15px}.container_intro_banner{flex-direction:column;height:75vh}.banner_subtitle{font-weight:600;font-size:20px;padding:0 5px}.banner_image{height:618px;width:100%;display:none}.banner_image_mobile{display:flex;width:100%;height:618px;object-fit:cover;filter:brightness(50%)}.intro_banner{text-align:center;width:95%;height:35%}.banner_cta{gap:5px;align-items:center;justify-content:center;gap:15px}.contact_button,.services_button{font-size:16px;width:42%}.form_content{width:85%;flex-wrap:wrap;justify-content:center;align-items:flex-end;flex-direction:row;gap:0 2%;padding:15px 10px}.name,.tel{width:49%!important}.form_content label{font-size:16px;font-weight:500}.form_content textarea{height:60px}.form_content input{height:25px}.contact_homepage_container{justify-content:center}.form_button{height:40px;width:85%;font-size:17px}}.bottom_banner{height:10vh;position:absolute;bottom:-10vh;width:100vw;background-color:#c99c64;align-items:center}.bottom_banner,.list_container{display:flex;justify-content:space-around;flex-direction:row}.list_container{flex-wrap:wrap;width:95%;padding:0;margin:0;height:90%}.bottom_banner img{width:50px;height:50px}.bottom_banner li{list-style:none;font-size:18px;gap:15px;width:auto;font-weight:500;text-transform:uppercase;display:flex;align-items:center}@media screen and (min-width:1024px) and (max-width:1300px){.bottom_banner li{font-size:20px;width:230px}}@media screen and (min-width:768px) and (max-width:1023px){.bottom_banner{bottom:-15vh;height:15vh}.bottom_banner li{width:285px;justify-content:flex-start}}@media screen and (max-width:767px){.bottom_banner{position:absolute;flex-wrap:wrap;justify-content:center;width:100%;height:12vh;bottom:-12vh;padding:0}.list_container{width:100%;height:100%;padding:0;justify-content:space-evenly}.bottom_banner li{font-size:14px;width:140px;font-weight:500;gap:5px}.bottom_banner img{width:30px;height:30px;object-fit:contain}}