@charset "utf-8";
/*BODY CSS RESET*/
@import url(https://fonts.googleapis.com/earlyaccess/notosansmalayalam.css);
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,hr {margin:0; padding:0;}
*{margin:0px; padding:0px;}
a{outline:none;border:0px;}
img{border:0px;}
::selection {background: #fff;color: #4d4d4d; /* Safari - webkit */}
::-moz-selection {background: #fff;color: #4d4d4d; /* Firef x */}
.clear_fix{clear:both;height:0;font-size:1px;line-height:0px;}
body{font:12px Arial,notosansmalayalamregular, Helvetica, sans-serif;
font-family: 'Noto Sans Malayalam', sans-serif;  background-color:#fff;}
/**************/
.topfix {margin:0px auto; border-bottom:#86d522 solid 5px; background-color:#131501; background-image:url(../images/tpbg.jpg); background-repeat:repeat-x;}
.topbar {margin:0px auto; width:100%; max-width:1200px;}
.logosc {float:left; padding:10px 0; width:100%; max-width:390px;}
.logosc img {float:left;}
.logotxt {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff; text-decoration:none; line-height:1.6em; text-align:center; margin-top:20px;}
.ftbr {float:right;} 
.tprgt {background-color:#e5ecc6; float:right; padding:6px 7px; font:normal 11px Arial, Helvetica, sans-serif; color:#333; margin-top:9px;}
.tprgt a {font:bold 13px Arial, Helvetica, sans-serif; color:#333; text-decoration:none; padding:0 3px; text-transform:capitalize;}
.tprgt a:hover {color:#017400;}
.tprgtsep {background-color:#017400; float:right; padding:5px 12px; font:bold 12px Arial, Helvetica, sans-serif; color:#d2ff9c; margin-top:8px; text-transform:uppercase; margin-right:10px; cursor:pointer; border:#32ae1b solid 1px;}
.tprgtsep:hover {background-color:#168800; color:#FFFFFF;}
.menu {float:right; font: 10px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-transform:uppercase; margin-top:25px; }
.menusep {border-right:#da0406 solid 1px; border-left:#9a1204 solid 1px;}
.mfirst {border-left:none;}
.mlast {border-right:none;}
.since {font:normal 12px Arial, Helvetica, sans-serif; color:#FFF; text-align:right; margin:10px 0 4px 0;}
.bannerfix {margin:0px auto;}
.bannerfix img {width:100%;}
.boxfix {margin:0px auto; background-image:url(../images/bxb.jpg); background-repeat:repeat-x; background-color:#5baf13;}
.boxbar {margin:0px auto; width:100%; max-width:1180px; padding:30px 0; }
.bxlft {float:left; width:89%; max-width:265px; min-height:250px; padding:25px 15px; text-align:center; border-bottom:#5db115 solid 3px;}
.bxlft h1 {font:normal 16px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; margin:20px 0 2px 0;}
.bxlft p {font:normal 13px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; line-height:1.4em;  }
.bxlft a {opacity: 0.7; filter: alpha(opacity=70);}
.bxlft a:hover {opacity: 1.0; filter: alpha(opacity=100);}
.cntfix {margin:0px auto; background-color:#fff;}
.cntbar {margin:0px auto; width:98%; max-width:1180px; padding:0 0 20px 0;}
.cntbar h2 {font:normal 18px Arial, Helvetica, sans-serif; color:#249b0d; text-decoration:none; line-height:1.5em; text-align:center; margin-top:25px;}
.cntbarhead {font:normal 20px Arial, Helvetica, sans-serif; color:#212121; text-decoration:none; text-transform:uppercase; text-align:center; margin-top:20px;}
.cntbarhead img {width:100%; max-width:686px;}
.mdslst {margin:0px auto; width:100%; max-width:1180px;}
.mdslst h1 {font:normal 20px Arial, Helvetica, sans-serif; color:#333; text-decoration:none; margin:0px 0 0 10px;}
.mds {float:left; width:92%; max-width:270px; margin:10px 12px 0 12px; text-align:center; border-bottom:#017400 solid 2px;}
.mds img {width:100%; max-width:270px;}
.mds h3 {font:bold 14px Arial, Helvetica, sans-serif; color:#017400; padding:10px 0 4px 0;}
.mds p {font:normal 13px Arial, Helvetica, sans-serif; color:#484848; text-decoration:none; margin-bottom:15px;}
.sepcntfix {margin:0px auto; background-color:#fff;}
.sepcntbar {margin:0px auto; width:100%; max-width:1180px; padding:20px 0;}
.sepcntbarlft {}
.sepcntbarsep {float:left; width:83%; max-width:340px; padding:15px; border:#efefef solid 1px; background-color:#f9f9f9; margin:10px;}
.sepcntbarsep img {float:left; margin-right:16px;}
.sepcntbarsep h1 {font:bold 16px Arial, Helvetica, sans-serif; color:#434343; text-decoration:none; margin:0 0 6px 0;}
.sepcntbarsep p {font:normal 13px Arial, Helvetica, sans-serif; color:#444; text-decoration:none; line-height:1.5em; }
.sepcntbarrgt {float:right; width:100%; max-width:250px; margin:35px 20px 10px 20px;}
.sepcntbarrgt h4 {font:normal 18px Arial, Helvetica, sans-serif; color:#000; text-decoration:none; text-transform:uppercase; text-align:center; margin-bottom:8px;}
.sepcntbarrgt h5 {font:bold 14px Arial, Helvetica, sans-serif; color:#ff0000; text-decoration:none; text-transform:uppercase; text-align:center; margin-bottom:10px;}
.sepcntbarrgtsep {background-color:#017400; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:6px 15px; font:normal 13px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; text-align:center; margin:10px 0;}
.sepcntbarrgtsep a {font:normal 13px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; text-align:center;}
.sepcntbarrgtaply {background-color:#28a011; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:6px 15px; margin:7px 0; text-align:center;}
.sepcntbarrgtaply a {font:bold 12px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
.sepcntbarrgtaply a:hover {color:#fbff96;}
.footerfix {margin:0px auto; background-color:#393939;}
.footerbar {margin:0px auto; width:98%; max-width:1180px; padding:30px 0; text-align:center; font:normal 13px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;}
.footerbar a {font:bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; line-height:1.7em;}
.footerbar a:hover {color:#a0f03a;}
.inrheadfix {margin:0px auto; background-color:#017400;}
.inrheadbar {margin:0px auto; width:98%; max-width:1180px; padding:30px 0; font:normal 20px Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:uppercase;}
.bdcmp {float:right; font:normal 12px Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:capitalize;}
.bdcmp a {font:normal 12px Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:capitalize; text-decoration:none;}
.bdcmp a:hover {color:#a6ed4d;}
.inrcnt {float:left; width:100%; margin:15px 12px 0 12px;}
.inrcnt p {font:normal 14px Arial, Helvetica, sans-serif; color:#555; text-decoration:none; margin-bottom:10px; text-align:justify; line-height:1.5em;}
.accord {float:left; width:92%; max-width:530px; padding:15px 0; margin:0 20px 0px 10px;}
.accord h1 {font:normal 20px Arial, Helvetica, sans-serif; color:#333; text-decoration:none; margin:20px 0 15px 0;}
h2.acc_trigger {background-color:#f5f5f5; border-radius:0px; padding:0px 0 0 0px; margin-bottom:2px; text-align:left; margin-top:7px;}
h2.acc_trigger a {color: #444; text-decoration: none; display: block; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding-left:25px; background-image:url(../images/plus.png); background-repeat:no-repeat; background-position:left; margin-top:0!important; padding-top:0!important;}
h2.acc_trigger a:hover {color:#017400;}
h2.active {background-position:2px -10px;}
.acc_container {background-color:#f5f5f5; margin-top:-10px;}
.acc_container p {color:#444; text-decoration:none; margin:0px; font:normal 12px Arial, Helvetica, sans-serif; margin-top:10px; line-height:1.6em; text-align:justify;  padding:2px;}
.list {float:left; width:92%; max-width:310px; padding:15px 0; margin:0 10px 0px 10px;}
.list h1 {font:normal 20px Arial, Helvetica, sans-serif; color:#333; text-decoration:none; margin:20px 0 15px 0;}
.list li {list-style:none; background-image:url(../images/tic.jpg); background-repeat:no-repeat; background-position:center left; padding:10px 0 10px 30px; font:normal  16px Arial, Helvetica, sans-serif; color:#444; border-bottom:#CCCCCC dotted 1px;}
.frmfix {margin:0px auto; background-color:#017400;}
.frmbar {margin:0px auto; width:98%; max-width:1000px; padding:0 0 30px 0; padding:30px 0;}
.frmbar h1 {font:normal 20px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-align:center; text-transform:uppercase;}
.frmbar p {font:normal 14px Arial, Helvetica, sans-serif; color:#cff98e; text-decoration:none; text-align:center; padding-top:10px; padding-bottom:10px; line-height:1.5em;}
.inptsep {float:left; width:100%; max-width:500px; padding-top:20px;}
.inptsepcl {width:90%; max-width:460px; background-color:#017400; padding:9px 12px; border:#37b51f solid 1px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font:normal 14px Arial, Helvetica, sans-serif; color:#FFFFFF;}
.selmnuss {width:90%; max-width:170px!important; background-color:#017400!important; padding:9px 12px; border:#37b51f solid 1px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font:normal 14px Arial, Helvetica, sans-serif!important; color:#FFFFFF;}
.cmtsep {float:left; width:100%; max-width:1000px; padding-top:20px;}
.cmnt {width:98%; max-width:956px; background-color:#017400; padding:9px 12px; border:#37b51f solid 1px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font:normal 14px Arial, Helvetica, sans-serif; color:#FFFFFF;}
.cmntxtdet {float:left; width:94%; max-width:463px; padding:9px 6px; font:normal 13px Arial, Helvetica, sans-serif; color:#cff98e; margin:20px 23px 0 0; border:#37b51f solid 1px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.cmntxtdet b {font:normal 14px Arial, Helvetica, sans-serif; color:#FFFFFF;}
.ltbtn {background-color:#5db115; padding:6px 10px; font:bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF; border:0; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; text-transform:uppercase;}
.rdobtn {float:right; width:100%; max-width:150px; margin-top:5px;}
.inrseplft {float:left; width:55%; max-width:850px; padding:5px 75px; font:normal 14px Arial, Helvetica, sans-serif; color:#444; text-decoration:none; line-height:1.8em; }
.inrseplft p {margin: 8px;
   line-height: 26px;
   font-size: 14px;}
.inrseprgt {float:right; width:89%; max-width:265px; padding:10px 0;}
.inrbx {padding:25px 15px; text-align:center; background-color:#017400;}
.inrbx h1 {font:normal 20px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; margin:20px 0 13px 0;}
.inrbx p {font:normal 13px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; line-height:1.4em;}
.relate {margin-top:20px;}
.relate h3 {background-color:#28a011; font:bold 13px Arial, Helvetica, sans-serif; color:#FFF; text-transform:uppercase; padding:7px 10px;  text-align:center;}
.cnthd {text-transform:inherit!important; line-height:1.6em;}
.blkimg {text-align:center;}
.blkimg img {text-align:center; margin:15px 0 -15px 0;}
.blkimglnk {background-color:#28a011; font:bold 11px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none; padding:4px 8px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; text-transform:uppercase; margin:0 17px 10px 0;}
.blkimglnk:hover {background-color:#017400;}
.ico_contain { text-align:center}
#sitemapwrap ul {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
#sitemapwrap ul li {
    padding-left: 15px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 3px;
    list-style-position: outside;
    list-style-type: none;
    background-image: url('images/arrow1.gif');
    background-repeat: no-repeat;
    background-position: 0px 4px
}
#sitemapwrap ul li a {
    color: #C66A00;
    text-decoration: none;
    list-style-position: outside;
    list-style-type: none;
}
#sitemapwrap ul li a:hover {
    color: #800;
}
#sitemapwrap ul li ul {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 11px;
}
#sitemapwrap ul li ul li {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 11px;
    list-style-position: outside;
    list-style-type: none;
    background-image: url('images/arrow2.gif');
    background-repeat: no-repeat;
    background-position: 0px 5px
}
#sitemapwrap ul li ul li a {
    color: #0094DC;
    text-decoration: none;
}
#sitemapwrap ul li ul li a:hover {
    color: #023C6A;
    text-decoration: none;
}
a.more{
    color: #fef4e9;
    border: solid 1px #da7c0c;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
    background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
    padding-right: 11px;
    padding-left: 11px;
    text-decoration: none;
    padding-top: 2px;
    padding-bottom: 2px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
}
a.more:hover {
	background: #060;
    background: -webkit-gradient(linear, left top, left bottom, from(#093), to(#20571A));
    background: -moz-linear-gradient(top,  #093,  #20571A);


    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
    -webkit-border-radius: 11px;
    border-radius: 11px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #093;
    border-right-color: #093;
    border-bottom-color: #093;
    border-left-color: #093;
    color: #FF3;
}
.btn {
  background: #40784c;
  background-image: -webkit-linear-gradient(top, #40784c, #85aab8);
  background-image: -moz-linear-gradient(top, #40784c, #85aab8);
  background-image: -ms-linear-gradient(top, #40784c, #85aab8);
  background-image: -o-linear-gradient(top, #40784c, #85aab8);
  background-image: linear-gradient(to bottom, #40784c, #85aab8);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  padding: 4px 21px 6px 19px;
  text-decoration: none;
}
.btn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}