@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap";*{margin:0;padding:0;box-sizing:border-box;text-decoration:none;font-family:Open Sans,sans-serif;color:#f2f2f2}body header{height:8rem;width:100vw;padding:0 2rem;border-bottom:1px solid #d8a57b;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;z-index:1;background-color:#303e48}body header #lang-anchor{height:30px;width:30px;border-radius:30px;display:grid;place-content:center;position:relative;overflow:hidden}body main{padding-top:8rem}body main .section-container{padding:50px 0}body main .section-container .section-content{padding:0 2rem}body main .section-container .section-content .section-title{margin-bottom:1.3rem;padding-left:8px;border-left:5px solid #000;font-size:1.3rem;font-weight:800;text-transform:uppercase}body main .section-container .section-content .section-list,body main .section-container .section-content .section-text{font-size:1.1rem;font-weight:500;line-height:2.2rem}body main .section-container .section-content .section-list{padding-left:1rem}body main .section-container .section-content .section-list li{margin-top:.55rem}body main .section-container .section-content .section-list li::marker{color:#d8a57b}body main #about-us{background-color:#d8a57b}body main #about-us #about-text-content-top #about-title{border-left:5px solid #f2f2f2}body main #about-us #about-img-container{height:240px;max-width:370px;overflow:hidden;display:flex}body main #about-us #about-img-container .carousel-img-container{height:100%;min-width:100%;position:relative;animation:main-img-carousel 12s infinite}body main #about-us .section-content .section-text,body main #about-us .section-content .section-title{color:#303e48}body main #why-us{background-color:#303e48}body main #why-us #why-us-text-content-top #about-title{border-left:5px solid #d8a57b}body main .img-container{width:100%;height:200px;margin:37.5px 0;position:relative}body main #middle-img-container #middle-carousel{display:none}body main #bottom-img-container,body main #middle-img-container{margin:0}body main #carousel,body main #logo-carousel{display:none}body footer{padding:35px 2rem;border-top:2px solid #f2f2f2;background-color:#d8a57b}body footer #footer-contact-container{margin-bottom:2rem;display:flex;flex-direction:column;justify-content:space-evenly}body footer #footer-contact-container #contact-title{font-size:1rem;margin-bottom:1rem;border-left:5px solid #f2f2f2;padding-left:8px;font-weight:800;text-transform:uppercase;color:#303e48}body footer #footer-contact-container #contact-list{height:6.5rem;display:flex;flex-direction:column;justify-content:space-evenly;list-style:none;line-height:1.8rem}body footer #footer-contact-container #contact-list a{font-size:.8rem;text-decoration:none;color:#303e48}body footer #footer-copyright{display:flex;align-items:center}body footer #footer-copyright p{font-size:.5rem;color:#303e48}@media screen and (min-width:425px){body main{display:grid;background-color:#303e48}body main #about-us #about-text-content-btm{margin-bottom:18.75px}body main .section-container{display:grid}body main .img-container,body main .section-container .img-container{width:80%;max-width:370px;height:250px;border:1px solid #f2f2f2;justify-self:center}body main #middle-img-container{margin-top:-37.5px}body main #bottom-img-container{margin-bottom:37.5px}body footer{margin-top:-100px;padding-top:105px;border:none}}@media screen and (min-width:768px){body header,body main .section-container .section-content{padding:0 4rem}body footer{padding:105px 4rem 35px}}@media screen and (min-width:1024px){body header{padding:0 8rem}body header #lang-anchor{font-size:1.6rem;font-weight:400}body header #lang-anchor:hover{font-weight:700}body main .section-container .img-container{height:350px;max-width:540px}body main .section-container .section-content{padding:0 8rem}body main .section-container .section-content .section-title{font-size:1.6rem}body main .section-container .section-content .section-list,body main .section-container .section-content .section-text{font-size:1.4rem;line-height:2.6rem}body main .img-container{height:350px;max-width:540px}body footer{padding:105px 8rem 35px}body footer #footer-contact-container #contact-title{font-size:1.3rem}body footer #footer-contact-container #contact-list{height:7rem}body footer #footer-contact-container #contact-list li a{font-size:1rem}body footer #footer-copyright p{font-size:.8rem}}@media screen and (min-width:1280px){body main .section-container .section-content .section-title{margin-bottom:2.5rem}body main #about-us{padding:100px 0 300px;grid-template-columns:48% 52%;grid-template-rows:58% 42%;grid-gap:2rem 0}body main #about-us #about-img-container{height:350px;width:100%;max-width:500px;margin:0 8rem 0 0;grid-column:2/3;grid-row:1/3;align-self:center;justify-self:flex-end}body main #middle-img-container{width:600px;height:400px;max-width:unset;margin-top:-200px}body main #why-us{padding:125px 0 100px;grid-template-columns:48% 52%;grid-template-rows:45% 55%}body main #why-us .section-content{padding:0 6rem 0 8rem}body main #why-us #list-img-container{margin:0 8rem 0 0;grid-column:2/3;grid-row:1/3;align-self:center;justify-self:flex-end}body main #bottom-img-container{display:none}body main #carousel{height:220px;margin:0 15px;display:flex;overflow:hidden}body main #carousel .carousel-img{height:100%;min-width:25%;position:relative;animation:slide 10s infinite;animation-delay:2s}body main #logo-carousel{height:70px;margin:0 15px;padding:15px 0;display:flex;justify-content:flex-end;overflow:hidden}body main #logo-carousel .logo-carousel-img{height:100%;min-width:36px;margin:0 15px;position:relative;animation:logoslide 2s infinite;animation-delay:1s}body footer{margin:0;padding:75px 8rem 100px}}@media screen and (min-width:1440px){body main #carousel{height:300px}body main #middle-img-container{width:1184px;height:280px;margin:-140px 8rem 0;border:none}body main #middle-img-container #middle-img{display:none}body main #middle-img-container #middle-carousel{width:100%;height:100%;display:flex;justify-content:space-evenly}body main #middle-img-container #middle-carousel .mid-carousel-img{height:100%;min-width:390px;position:relative}}@media screen and (min-width:1920px){body footer,body header{padding-left:16rem;padding-right:16rem}body main #about-us #about-img-container{margin:0 16rem 0 0;max-width:540px}body main #why-us .section-content{padding:0 0 0 16rem}body main #why-us #list-img-container{margin:0 16rem 0 0}body main .section-container .section-content{padding:0 16rem}}@keyframes slide{0%{transform:translateX(0)}25%{transform:translateX(-100%)}50%{transform:translateX(-200%)}75%{transform:translateX(-300%)}to{transform:translateX(-400%)}}@keyframes logoslide{0%{transform:translateX(0)}to{transform:translateX(66px)}}@keyframes main-img-carousel{0%{transform:translateX(0)}22%{transform:translateX(0)}25%{transform:translateX(-100%)}46%{transform:translateX(-100%)}50%{transform:translateX(-200%)}72%{transform:translateX(-200%)}75%{transform:translateX(-300%)}96%{transform:translateX(-300%)}to{transform:translateX(-400%)}}