:root {
    --bg: #fcfeff;
    --color1: #0c542e;
    --color2: #022829;
    --color3: #296065;
    --size: 19px;
    --font: 'Poppins', sans-serif;
    --lheight: 27px;
}


body {font-family: var(--font); scroll-behavior: smooth;  font-weight: 400; background-color:var(--bg); color: var(--color1); font-size: var(--size); line-height: var(--lheight); }

body, h1, h2, h3, h4, h5, h6, p, a {
    font-family: 'Poppins', 'Noto Sans Malayalam', sans-serif;
}

.top{background-color:var(--color1); color: #fff; padding: 12px 0px 12px 0px; text-align: start; font-size: 17px;}
.header{background: #fff; color: var(--color2); color: #fff; padding: 0px 0px 0px 0px; font-size: 21px; font-weight: bold;}
.header a{color: var(--color1); text-decoration: none; font-size: 19px;}
.header a:hover{color: #000; text-decoration: none; font-size: 19px;}
.page {padding: 75px 0px 75px 0px;}
.scroll {padding: 10px 0px 10px 0px; background: #f7d225; font-weight: bold; color: #1a1a1a;}
.news{background: #f9eba9; padding: 21px; color: #070707;}
.newsin{background: #fdfdfd; color: #070707; border-radius: 15px;}
.newsinner{background: #f8f8f6; color: #070707; border-radius: 15px;}
.newsin2{padding: 21px;}
.footer {padding: 37px 0px 21px 0px; background: #0c542e; color: #f5f2f2; font-size: 17px;}
.linksmedia {padding: 15px 0px 15px 0px; background: #171717; color: #b8b5b5;}

.btn {background: #0c542e; color: #f7f9f9; font-size: 16px; margin: 21px 0px 0px 0px; padding: 10px 15px; border-radius: 21px; font-weight: bold;}
.btn:hover {background: #fff; color: #002a3d; font-size: 16px; margin: 21px 0px 0px 0px; padding: 10px 15px; border: 2px solid #967a50; border-radius: 21px; font-weight: bold;}

h1{font-size: 41px; padding-top: 0px; margin-bottom: 35px; text-align: center; line-height: 55px; font-weight: normal; font-family: 'Kanit', serif; color: var(--color3); border-bottom: 1px solid #0c542e;}
h2{font-size: 25px; padding: 10px 0px 10px 15px; margin-bottom: 0px; text-align: start; line-height: 28px; font-weight: bold; color: #d9d7d7; background-color: #0c542e;}
h3{font-size: 23px; text-align:start; margin-bottom: 15px; line-height: 28px; font-weight: bold; color: #0d0d0d; color: #0c542e;}
.limb{margin-bottom: 21px;}

.input{margin: 0px 0px 21px 0px; padding: 10px 10px 10px 10px; border-radius: 5px;  font-weight: bold;}

.whatsapp-float {position: fixed; width: 60px; height: 60px; bottom: 40px; right: 40px; color: #FFF; border-radius: 50px; text-align: center; font-size: 30px; z-index: 100; display: flex; align-items: center; justify-content: center;}
.whatsapp-float:hover {background-color: #128C7E;}

