h1{font-size:36px;font-weight:500;color:#0C1E21}.card{display:flex;align-items:center;flex-direction:column;padding:30px;border-radius:15px;height:100%;transition:all 0.4s ease-in-out}.card img{width:100%;transition:all 0.4s ease-in-out}.card:hover{background:#1E8A8A;color:#FFF}.card:hover p span{color:#FFFFFF!important}.body{font-family:"Mona Sans",sans-serif;font-size:16px;font-weight:400;color:#364e52;background-color:#ecf0f0;line-height:1.5;display:flex;flex-direction:column;min-height:100vh}#header{height:80px;margin:15px;border-radius:15px;background-color:#FFF;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;padding:0 15px;z-index:999}#header .logo{height:100%;text-align:start}#header .logo img{height:100%;width:auto}#header .menu{flex-grow:2;text-align:center}#header .menu ul{list-style:none;display:flex;align-items:center;justify-content:center;margin:0;padding:0}#header .menu ul li{margin:0;padding:0}#header .menu ul li a{margin:0 5px;padding:15px;color:#0C1E21;text-decoration:none;font-size:18px}#header .menu ul li a.active{background:#0C1E21;border-radius:15px;color:#FFF}#header .menu ul li a.active:hover{padding:15px;border:none}#header .menu ul li a:hover{border:2px solid #0C1E21;border-radius:15px;padding:15px 13px}@media (max-width:1150px){#header .menu ul li a{padding:10px;font-size:15px}}#header .contact{display:flex;justify-content:flex-end;text-align:right}#header .contact a{background:#1E8A8A;border-radius:30px;color:#FFF;padding:15px;display:flex;align-items:center;justify-content:center;width:fit-content;text-decoration:none}#header .contact a i{margin:0 8px 0 0;font-size:25px}@media (max-width:1150px){#header .contact a{padding:8px;font-size:14px}#header .contact a i{font-size:20px}}#header #menu-mobile{font-size:30px;color:#0C1E21}#header #menu-mobile #mobile-close{display:none}#header #menu-mobile #mobile-area{display:none}#header #menu-mobile #mobile-area ul{position:absolute;top:80px;left:0;right:0;background:#0C1E21;border-radius:15px;list-style:none;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:0 15px}#header #menu-mobile #mobile-area ul li{margin:0;padding:10px}#header #menu-mobile #mobile-area ul li a{margin:0 5px;padding:15px;color:#FFF;text-decoration:none;font-size:18px}#header #menu-mobile #mobile-area ul li a.active{background:#1E8A8A;border-radius:15px;color:#FFF}#header #menu-mobile #mobile-area ul li a:hover{border:2px solid #1E8A8A;border-radius:15px;padding:15px 13px}#header.home{margin:30px;background-color:rgb(255 255 255 / .1)}#header.home .menu ul li a{color:#FFF}#header.home #menu-mobile{color:#FFF}#footer{margin:15px;height:80px;background-color:#0c1e21;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#A9B8B8}#footer p{display:flex;align-items:center;justify-content:center;margin:0;padding:0}#footer a{color:#FFF;text-decoration:none;padding:0 0 0 5px}#footer span{margin:0 15px}@media (max-width:1150px){#footer{flex-direction:column;font-size:11px}#footer span{display:none}}#content{flex:1;padding:0 30px}#content.home{margin:-140px -30px 0 -30px}#home .slider{margin:15px;border-radius:15px;height:700px;overflow:hidden}#home .slider img{width:100%;height:100%;filter:brightness(60%);object-fit:cover;object-position:center bottom}#home .slider .title{position:absolute;top:15px;left:15px;right:15px;display:flex;flex-direction:column;align-items:start;justify-content:center;height:700px;padding:60px}#home .slider .title h1{font-size:6vw;color:#FFF;font-weight:700}#home .slider .title h2{font-size:2.5vw;color:#A9B8B8}#home .slider .title a{background:#1E8A8A;border-radius:30px;border:none;color:#FFF;margin:30px 0 0 0;padding:10px 20px;font-size:20px;text-decoration:none}#home .slider .title a i{background:#0C1E21;border-radius:50%;margin:0 0 0 15px;padding:15px;transition:all 0.4s ease-in-out}#home .slider .title a:hover i{rotate:360deg}#about .card img{max-width:250px;border-radius:50%;margin:0 0 15px 0}#about .card p{text-align:left;margin:0;padding:0}#about .card p span{font-size:17px;font-weight:700;color:#0C1E21;transition:all 0.4s ease-in-out}#specialities .card{padding:0;overflow:hidden;height:180px}#specialities .card img{width:100%;height:100%;filter:brightness(50%);object-fit:cover}#specialities .card p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;text-align:center;color:#FFF;width:90%;font-size:170%}#specialities .card:hover img{opacity:0}#examples .card{padding:0;overflow:hidden;height:220px}#examples .card img{width:100%;height:100%;object-fit:cover}#examples .card .description{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;text-align:center;display:flex;align-items:center;color:#FFF;width:90%;height:90%;font-size:14px;opacity:0;overflow:scroll}#examples .card .description p{width:100%;height:100%;margin:0;padding:0}#examples .card:hover img{opacity:0}#examples .card:hover .description{opacity:1}#where img{width:100%}@media (max-width:1150px){#where #content{margin-top:0}}#contact form{margin-top:30px}#contact form input,#contact form textarea{width:100%;border-radius:15px;border:2px solid #0C1E21;padding:10px;margin:0 0 15px 0}#contact form input:focus,#contact form input:focus-visible,#contact form textarea:focus,#contact form textarea:focus-visible{outline:none;border:2px solid #1E8A8A}#contact form button{border:2px solid #1E8A8A;border-radius:30px;padding:15px;color:#0C1E21}#contact form button:hover{background:#1E8A8A;color:#FFF}.contact .card i{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#D8E5E5;color:#1E8A8A;font-size:40px;margin:0 0 15px 0}.contact .card h6{font-size:24px;font-weight:600}.contact .card p{text-align:center}.contact .card p.little{font-size:14px;line-height:1.2;font-style:italic}.contact .card a{color:inherit}