@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap";.logo__img{width:150px}.card{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 10px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-10px);box-shadow:0 8px 20px #00000026}.card img{width:100%;height:200px;object-fit:cover;border-bottom:1px solid #ddd}.card-content{padding:8px}.card-content h3{font-size:18px;color:#333}.card-content p{font-size:14px;color:#777}:root{--header-height: 5rem;--hue: 174;--sat: 63%;--first-color: hsl(var(--hue), var(--sat), 40%);--first-color-alt: hsl(var(--hue), var(--sat), 36%);--title-color: hsl(var(--hue), 12%, 15%);--text-color: hsl(var(--hue), 8%, 35%);--body-color: hsl(var(--hue), 100%, 99%);--container-color: #FFF;--text-color-black: #000;--body-font: Poppins;--h1-font-size: 1.3rem;--text-font-size: 1.1rem;--normal-font-size: .9rem;--tiny-font-size: .75rem;--z-tooltip: 10;--z-fixed: 100}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}body{margin:var(--header-height) 0 0 0;font-family:var(--body-font);font-size:var(--normal-font-size);background-color:var(--body-color);color:var(--text-color)}ul{list-style:none}a{text-decoration:none}img{max-width:100%;height:auto}.section{padding:4rem 0 .5rem}.section__title{font-size:var(--h1-font-size);color:var(--title-color);color:var(--first-color);padding:8px;text-align:center;border-radius:8px;margin-bottom:1rem}.content_text_font{font-size:var(--normal-font-size);color:var(--text-color-black)}.section__height{height:auto;min-height:auto}.container{max-width:968px;margin-left:1rem;margin-right:1rem}.header{position:fixed;top:0;left:0;width:100%;background-color:var(--container-color);z-index:var(--z-fixed);transition:.4s}.nav{height:var(--header-height);display:flex;justify-content:space-between;align-items:center}.nav__img{width:32px;border-radius:50%}.nav__logo{color:var(--title-color);font-weight:600}@media screen and (max-width: 767px){:root{--h1-font-size: 1.3rem;--normal-font-size: 1.1rem;--text-font-size: 1.1rem}.nav__menu{position:fixed;bottom:0;left:0;background-color:var(--container-color);box-shadow:0 -1px 12px hsla(var(--hue),var(--sat),15%,.15);width:100%;height:4rem;padding:0 1rem;display:grid;align-content:center;border-radius:1.25rem 1.25rem 0 0;transition:.4s}}.nav__list,.nav__link{display:flex}.nav__link{flex-direction:column;align-items:center;row-gap:4px;color:var(--title-color);font-weight:600}.nav__list{text-align:center;justify-content:space-around}.nav__name{font-size:var(--tiny-font-size)}.nav__icon{font-size:1.5rem}.active-link{position:relative;color:var(--first-color);transition:.3s}.scroll-header{box-shadow:0 1px 12px hsla(var(--hue),var(--sat),15%,.15)}@media screen and (min-width: 320px)and (max-width: 390px){:root{--h1-font-size: 1.3rem;--normal-font-size: .8rem;--text-font-size: 1.1rem}}@media screen and (min-width: 576px){.nav__list{justify-content:center;column-gap:2rem}}@media screen and (min-width: 767px){:root{--h1-font-size: 1.3rem;--normal-font-size: 1.1rem;--text-font-size: 1.1rem}body{margin:0}.section{padding:5rem 0 1rem}.nav{height:calc(var(--header-height) + 1.5rem)}.nav__img,.nav__icon{display:none}.nav__name{font-size:var(--normal-font-size)}.nav__link:hover{color:var(--first-color)}.active-link:before{content:"";position:absolute;bottom:-.75rem;width:4px;height:4px;background-color:var(--first-color);border-radius:50%}}@media screen and (min-width: 1024px){.container{margin-left:auto;margin-right:auto}}.slider{width:1300px;max-width:100vw;height:400px;margin:auto;position:relative;overflow:hidden}.slider .list img{width:1300px;max-width:100vw;height:100%;object-fit:cover}.slider{width:1300px;max-width:100%;height:400px;margin:auto;position:relative;overflow:hidden}.slider .list{position:absolute;width:max-content;height:100%;left:0;top:0;display:flex;transition:1s}.slider .list img{width:1300px;max-width:100vw;height:100%}.slider .buttons{position:absolute;top:45%;left:5%;width:90%;display:flex;justify-content:space-between}.slider .buttons button{width:50px;height:50px;border-radius:50%;background-color:#fff5;color:#40a5ee;border:none;font-family:monospace;font-weight:700}.slider .dots{position:absolute;bottom:10px;left:0;color:#fff;width:100%;margin:0;padding:0;display:flex;justify-content:center}.slider .dots li{list-style:none;width:10px;height:10px;background-color:#fff;margin:10px;border-radius:20px;transition:.5s}.slider .dots li.active{width:30px}@media screen and (max-width: 768px){.slider{height:400px}}body.tamil-font{font-family:Noto Sans Tamil,sans-serif}.galleryContainer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;margin:0 auto}.galleryDiv{cursor:pointer}.galleryDiv img{max-width:100%}.galleryDiv img:hover{transform:scale(1.02)}.slideDiv{position:fixed;top:0;bottom:0;left:0;right:0;z-index:999;background-color:#000c;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.fullScreenImg{max-width:100%;max-height:100%;pointer-events:none;--webkit-user-select: none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.btnClose,.btnLeft,.btnRight{position:fixed;cursor:pointer;opacity:.7;color:#40a5ee;background:#fff;border-radius:15px;width:30px;height:30px;z-index:9999}.btnClose{top:40px;right:40px}.btnRight{top:50%;right:40px;transform:translateY(-50%)}.btnLeft{top:50%;left:40px;transform:translateY(-50%)}.btnClose:hover,.btnLeft:hover,.btnRight:hover{opacity:.7}.card-grid{display:grid;flex-wrap:wrap;row-gap:30px;column-gap:30px;align-items:flex-start;justify-content:center;grid-template-columns:repeat(2,1fr);gap:8px}.row section.col{display:flex;flex-direction:column}.row section.left{flex-basis:35%;min-width:320px;margin-right:60px}.row section.right{flex-basis:60%}section.left .contactTitle h2{position:relative;font-size:28px;display:inline-block;margin-bottom:25px}section.left .contactTitle h2:before{content:"";position:absolute;width:50%;height:1px;background-color:#888;top:120%;left:0}section.left .contactTitle h2:after{content:"";position:absolute;width:25%;height:3px;background-color:#1e90ff;top:calc(120% - 1px);left:0}section.left .contactTitle p{font-size:17px;letter-spacing:1px;line-height:1.2;padding-bottom:22px}section.left .contactInfo{margin-bottom:16px}.contactInfo .iconGroup{display:flex;align-items:center;margin:25px 0}.iconGroup .icon{min-width:45px;min-height:45px;border:2px solid dodgerblue;border-radius:50%;margin-right:20px;position:relative}.iconGroup .icon i{font-size:20px;color:#1e90ff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.iconGroup .details span{display:block;color:#888;font-size:18px}.iconGroup .details span:nth-child(1){text-transform:uppercase}section.left .socialMedia{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin:22px 0 20px}.socialMedia a{width:35px;height:35px;text-decoration:none;text-align:center;margin-right:15px;border-radius:5px;background-color:#1e90ff;transition:.4s;display:flex;flex-direction:column;justify-content:center;color:#fff}.socialMedia a i{color:#fff;font-size:18px;line-height:35px;border:1px solid transparent;transition-delay:.4s}.socialMedia a:hover{transform:translateY(-5px);background-color:(--body-color);color:#1e90ff;border:1px solid dodgerblue}.socialMedia a:hover i{color:#1e90ff}.row section.right .messageForm{display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:30px}.row section.right .inputGroup{margin:18px 0;position:relative}.messageForm .halfWidth{flex-basis:48%}.messageForm .fullWidth{flex-basis:100%}.messageForm input,.messageForm textarea{width:100%;font-size:18px;padding:2px 0;background-color:var(--body-color);color:var(--first-color);border:none;border-bottom:2px solid #666;outline:none}.messageForm textarea{resize:none;height:160px;display:block}textarea::-webkit-scrollbar{width:5px}textarea::-webkit-scrollbar-track{background-color:#1e1e1e;border-radius:15px}textarea::-webkit-scrollbar-thumb{background-color:#1e90ff;border-radius:15px}.inputGroup label{position:absolute;left:0;bottom:4px;color:#888;font-size:18px;transition:.4s;pointer-events:none}.inputGroup:nth-child(4) label{top:2px}.inputGroup input:focus~label,.inputGroup textarea:focus~label,.inputGroup input:valid~label,.inputGroup textarea:valid~label{transform:translateY(-30px);font-size:16px}.inputGroup button{padding:8px 16px;font-size:18px;background-color:#1e90ff;color:#fff;border:1px solid transparent;border-radius:25px;outline:none;cursor:pointer;box-shadow:0 8px 15px #0000004d;transition:.4s}.inputGroup button:hover{background-color:var(--body-color);color:#1e90ff;box-shadow:0 0 15px #0000004d;border:1px solid dodgerblue}@media (max-width: 1100px){.messageForm .halfWidth{flex-basis:100%}}@media (max-width: 900px){.container .row{flex-wrap:wrap}.row section.left,.row section.right{flex-basis:100%;margin:0}}.language-toggle-switch{position:relative;width:90px;height:32px;background-color:#ccc;border-radius:16px;cursor:pointer;font-family:sans-serif;-webkit-user-select:none;user-select:none;overflow:hidden;display:flex;align-items:center;margin-left:16px}.toggle-slider{position:absolute;width:50%;height:100%;background-color:#4caf50;border-radius:16px;transition:transform .3s;z-index:1}.toggle-slider.left{transform:translate(0)}.toggle-slider.right{transform:translate(100%)}.toggle-labels{position:relative;z-index:2;display:flex;width:100%;height:100%}.toggle-labels span{flex:1;text-align:center;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;transition:color .3s;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toggle-labels .active{color:#fff}.tamil-font{font-family:Noto Sans Tamil,sans-serif}
