﻿/* ---- RESET ----- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
    margin:0;
    padding:0;
    line-height: normal !important;
    font-size: 18px;
}
p{word-break: normal !important; }
.video-block iframe{width:100% !important; min-height:400px !important; }
.clear{clear:both !important}
.video-block:after, .image_box:after, .com_box:after{
	 content: "";
  display: table;
  clear: both;
}
*{box-sizing: border-box}
.ml-font-panchari{ font-family:PanchariUni !important;}
.ml-font-indulekha{ font-family:EGGIndulekhaUni !important;}
.english-font{font-family: "PT Serif" !important;}
.eng_text{font-family: "PT Serif" !important;}
.roboto{font-family: Roboto !important; font-weight: 500}
.small-font{font-size: 14px !important;}
.container-ml{
    max-width: 980px;
    margin: 0 auto;
}
.container-en{
    max-width: 1180px;
    margin: 0 auto;


}
.block-one:after, .block-two:after {
    content: "";
    display: table;
    clear: both;
}
.clear{clear: both}
.update-news, .slider-wrapper{
    width: 68%;
    float: left;
    margin-right: 1%;

}
.live-block, .opinion-wrapper{
    width: 31%;
    float: left
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
*{box-sizing: border-box}
fieldset,img { 
    border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
    font-style:normal;
    font-weight:normal;
}
ol,ul {
    list-style:none;
}
caption,th {
    text-align:left;
}
h1,h2,h3,h4,h5,h6 {
    padding: 0px;
    margin: 0px;
    font-size: 100%;
    font-weight: normal;
    width: auto;
}
q:before,q:after {
    content:'';
}
abbr,acronym { border:0;}
*{
    outline: 0px;
}

::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    -webkit-border-radius: 10px;
    border-radius: 0px;
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: rgba(204,204,204,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}

::-webkit-scrollbar-thumb:window-inactive {
    background: rgb(51, 51, 51);
}

/*** news updates starts -------------------- ***/

.wraper_news-updates {
    margin: 0px auto;
    height: auto;
    width:100%;
    overflow: hidden;
    background-color: #FFF;
    overflow-x: hidden;
    overflow-y: auto;
    height: 500px;
}
.main-heading {

    font-size: 23px;
    color: #003366;
    width: 100%;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #FFFFFF;
}


.dont-devolop {
    width: 100%;
    height: 50px;
    float: left;
}

.mal_text {
    font-size: 19px;
    color: #333;
    font-weight: normal;
    line-height: 20px;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 5px 0px;
   
}
.mal_text_small {
    font-size: 17px;
    color: #333;
    font-weight: normal;
    line-height: 20px;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 5px 0px;
    
}
.eng_text {

    font-size: 18px;
    color: #333;
    font-weight: normal;
    line-height: 20px;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 5px 0px;
    font-family: "PT Serif" !important;
    

}
.bold {
    font-weight: bold;
}
.updation_text_box {
    width: 98%;
    float: left;
    padding: 0%;
    margin-bottom: 0px;
}
.updation_text {

    font-size: 12px;
    color: #C68600;
    font-weight: normal;
    line-height: 20px;
    padding: 0;
    width: auto;
    float: left;
}
.image_box {
    width: 100%;
    float: left;
    margin: 0px 0px 5px 0px;
}
.image_box img {
    width: 100%;
}

.com_box {
    width: 100%;
    float: left;
    margin-top: 10px;
}
.share_box {
    width: auto;
    float: right;
}
.share_txt {

    font-size: 10px;
    color: #F0F0F0;
    padding: 3px 5px;
    float: right;
    background-color: #C1C1C1;
    cursor: pointer;
}
.icon_box {
    /* float: left; */
    width: 0px;
    margin: 0px 2px 0px 5px;
    overflow: hidden;
    height: 16px;
    -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
}
.icon01, .icon02, .icon03, .icon04 {
    float: right;
    margin: 0px 5px 0px 0px;
    width: 16px;
    height: 16px;
}
.icon01 {
    background-position: left top;
    background-image: url('../images/icon-glp-gr.jpg');
    background-repeat: no-repeat;
}
.icon02 {
    background-position: left top;
    background-image: url('../images/icon-twt-gr.jpg');
    background-repeat: no-repeat;
}
.icon03 {
    background-position: left top;
    background-image: url('../images/icon-wt-gr.jpg');
    background-repeat: no-repeat;
}
.icon04 {
    background-position: left top;
    background-image: url('../images/icon-fb-gr.jpg');
    background-repeat: no-repeat;
}

.icon01 a {
    background-position: left top;
    margin: 0px 3px 0px 0px;
    background-image: url('../images/icon-glp-gr.jpg');
    background-repeat: no-repeat;
}
.icon01:hover {
    background-position: left top;
    background-image: url('../images/icon-glp-clr.jpg');
    background-repeat: no-repeat;
}
.icon02 a {
    background-position: left top;
    margin: 0px 3px 0px 0px;
    background-image: url('../images/icon-twt-gr.jpg');
    background-repeat: no-repeat;
}
.icon02:hover {
    background-position: left top;
    background-image: url('../images/icon-twt-clr.jpg');
    background-repeat: no-repeat;
}
.icon03 a {
    background-position: left top;
    margin: 0px 3px 0px 0px;
    background-image: url('../images/icon-wt-gr.jpg');
    background-repeat: no-repeat;
}
.icon03:hover {
    background-position: left top;
    background-image: url('../images/icon-wt-clr.jpg');
    background-repeat: no-repeat;
}
.icon04 a {
    background-position: left top;
    margin: 0px 3px 0px 0px;
    background-image: url('../images/icon-fb-gr.jpg');
    background-repeat: no-repeat;
}
.icon04:hover {
    background-position: left top;
    background-image: url('../images/icon-fb-clr.jpg');
    background-repeat: no-repeat;
}


.widthClass .icon_box{
    width: 90px;
}


.content-inner{padding: 10px;}
*{box-sizing: border-box}
body {
    line-height:1;
    -ms-word-break: break-all;
    word-break: break-all;
}
h2 {
    -ms-word-break: normal;
    word-break: normal;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    color: #000000;
    text-decoration: none;
    outline: none;
    -webkit-transition-property:color, text;
    -webkit-transition-duration: 0.3s, 0.3s;
    -webkit-transition-timing-function: linear, ease-in;
    -moz-transition-property:color, text;
    -moz-transition-duration:0.3s;
    -moz-transition-timing-function: linear, ease-in;
    -o-transition-property:color, text;
    -o-transition-duration:0.3s;
    -o-transition-timing-function: linear, ease-in;
}
a:hover {
    vertical-align: baseline;
    background: transparent;
    color: #009CE0;
    text-decoration: none;
}
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}
/* Common CSS Ends */



/* Start */

.news-outer {
    width: 100%;
    height: auto;
    margin: 0px auto 0px auto;
}
.main-heading {

    font-size: 23px;
    color: #003366;
    width: 100%;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #FFFFFF;
}
.content-main {
    /*	width: 100%;*/
    /*    height: 500px;*/
/*    float: left;*/
    background-color: #f5f5f5;
}
.live-block-inner {
    /*	width: 100%;*/
    min-height: 500px;
    float: left;
    background-color: #f5f5f5;
}
.first-story {
    width: 100%;
    height: auto;
    float: left; 
}
.first-story img {
    width: 100%;
    height: auto;
    float: left;
}
.first-story h2 {
    margin: 10px;
    height: auto;
    float: left;

    font-size: 23px;
    font-weight: normal;
    color: #000000;
    word-break: normal;
}
.sec-col {
    width: 98%;
    height: auto;
    float: left;
    margin: 1%;
/*    height:304px;*/


}
.sec-col ul li {
    width: auto;
    height: auto;
    float: left;
    margin-left: 12px;
    /*    font-size: 18px;*/
    font-weight: normal;
    color: #000000;
    list-style-type: none;
    list-style-image: url('../images/bullet.png');
    list-style-position: outside;
    word-break: normal;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #E6E6E6;
    padding-bottom:6px;
    padding-top: 10px;
}

.sec-col ul li:last-child {
    border-bottom-width: 0px;

}

/* Ends */



/* Responsive Media Queries */
@media screen and (max-width:1440px)
{

}

@media screen and (max-width:1280px)
{

}

@media screen and (max-width:1024px)
{

}

@media screen and (max-width:980px)
{

}

@media screen and (max-width:800px)
{

}

@media screen and (max-width:768px)
{
    .update-news, .slider-wrapper,  .live-block, .opinion-wrapper{width: 100%; padding: 10px;}
    .footer{padding-left: 10px !important;}
    .link-block{float: none !important; width:100%;}
    .social-media-main{width:100%!important;}

}

@media screen and (max-width:700px)
{

}

@media screen and (max-width:667px) /* iphone 6*/
{

}


@media screen and (max-width:640px)
{

}

@media screen and (max-width:600px)
{

}

@media screen and (max-width:540px)
{

}

@media screen and (max-width:480px)
{
  .video-block iframe{width:100% !important; min-height:220px !important; }
}
@media screen and (max-width:375px)/* iphone 6*/
{

}

@media screen and (max-width:360px)
{

}

@media screen and (min-width:1025px) and (max-width:1280px)
{

}

@media screen and (min-width:981px) and (max-width:1024px)
{

}

@media screen and (min-width:801px) and (max-width:980px)
{

}

@media screen and (min-width:769px) and (max-width:800px)
{

}

@media screen and (min-width:701px) and (max-width:768px)
{

}

@media screen and (min-width:641px) and (max-width:700px)
{

}

@media screen and (min-width:601px) and (max-width:640px)
{

}

@media screen and (min-width:541px) and (max-width:600px)
{

}

@media screen and (min-width:481px) and (max-width:540px)
{

}

@media screen and (min-width:361px) and (max-width:480px)
{

}

@media screen and (min-width:321px) and (max-width:360px)
{

}

@media screen and (max-width:320px)
{

}
.slide-outer .news-box {
    animation: zoom 20s 0s ease-in infinite;
}
.slide-outer .news-box:nth-child(2) {
    animation: zoom 20s 0.2s ease-in infinite;
}
.slide-outer .news-box:nth-child(3) {
    animation: zoom 20s 0.6s ease-in infinite;
}
.slide-outer .news-box:nth-child(4) {
    animation: zoom 20s 0.10s ease-in infinite;
}
.slide-outer .news-box:nth-child(5) {
    animation: zoom 20s 0.12s ease-in infinite;
}
@keyframes zoom {
    0%, 4%, 100% {opacity: 1; transform: scale(1);}
    2% {opacity: 0.6; transform: scale(0.6);}
}

@keyframes animate-1 {
    0% {opacity: 1; transform: rotateX(0deg);}
    4% {opacity: 0.6; transform: rotateX(360deg);}
    5%, 100% {opacity: 1; transform: rotateX(360deg);}
}
.web-banner-link-one{width: 20%;height: 90%;left: 1%;position: absolute;top: 9%;}
.web-banner-link-two{width: 75%;height: 90%;left: 23%;position: absolute;top: 9%;}
.mob-banner-link-one{width: 35%;height: 31%;left: 30%;position: absolute;top: 4%;}
.mob-banner-link-two{width: 97%;height: 57%;left: 2%;position: absolute;top: 41%;}
.video-boxIn {
    width: 100%;
    padding-top: 56.25%;
    position: relative;
    background: #eee;
}
.frame-video {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
}
iframe {
    border: 0 !important;
}


ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}
/* Common CSS Ends */
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    -webkit-border-radius: 10px;
    border-radius: 0px;
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: rgba(204,204,204,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}

::-webkit-scrollbar-thumb:window-inactive {
    background: rgb(51, 51, 51);
}



/* Start */


.opinion-outer {
    width: 100%;
    height:180px;
    margin: 0px auto 0px auto;
}
.content-main-opinion {
    width: 100%;
    height:210px;
    float: left;
    overflow-y: auto;
    background-color: #f5f5f5;
}

.address-box-main {
    width: 100%;
    height: auto;
    background-color: #075E55;
    float: left;
}
.down-arrow {
    background-position: right;
    width: 100%;
    height: 8px;
    float: left;
    text-align: right;
    margin-bottom: 3%;
    background-image: url('../images/down-arrow.png');
    background-repeat: no-repeat;
    background-attachment: scroll;
}
.address-box {
    width: 94%;
    height: auto;
    float: left;
    margin: 9px;
}
.address-box-image {
    width: 35px;
    height: 35px;
    float: left;
    border-radius: 100px;

}
.address-box-image img {
    border-radius: 100px;
    width: 100%;

}

.address-box-name {
    width: 72%;
    height: auto;
    float: left;
    font-size: 18px;
    color: #FFFFFF;
    font-weight: normal;
    margin-left: 8px;
    /*    margin-right: 8px;*/
    /*    margin-top: 9px;*/
    word-break: normal;
}
.address-box-position {
    width: 72%;
    height: auto;
    float: left;
    font-size: 16px;
    color: #FFFFFF;
    font-weight: normal;
    margin-left: 8px;
    margin-right: 8px;
    word-break:normal;
}
.question-col {
    width: 90%;
    height: auto;
    margin-left: 10px;
    padding: 5px;
    /*    font-size: 17px;*/
    /*    font-weight: bold;*/
    color: #000000;
    float: left;
    border-radius: 8px;
    background-color: #FFFFFF;
    line-height: normal;
    margin-bottom: 10px;
    word-break: normal;
}
.question-col-en {
    width: 90%;
    height: auto;
    margin-left: 10px;
    padding: 10px;

    /*    font-size: 16px;*/
    font-weight: bold;
    color: #000000;
    float: left;
    border-radius: 8px;
    background-color: #FFFFFF;
    line-height: 105%;
    margin-bottom: 10px;
    word-break: normal;
}
.answer-col {
    width: 90%;
    height: auto;
    padding: 5px;

    /*    font-size: 17px;*/
    font-weight: normal;
    color: #000000;
    float: right;
    border-radius: 8px;
    background-color: #E2FFC5;
    /*    line-height: 110%;*/
    margin-right: 10px;
    margin-bottom: 10px;
    word-break:normal;
}
.answer-col-en {
    width: 70%;
    height: auto;
    padding: 10px;

    /*    font-size: 14px;*/
    font-weight: normal;
    color: #000000;
    float: right;
    border-radius: 8px;
    background-color: #E2FFC5;
    line-height: 110%;
    margin-right: 10px;
    margin-bottom: 10px;
    word-break:normal;
}
.main-heading {

    font-size: 22px;
    color: #003366;
    width: 100%;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #FFFFFF;
    position: relative
}
.tax-calculator{
    position: absolute;
    right: 0 ;
    top: 10px;
    font-family: arial;
    font-size: 14px
}
.main-heading-fb {

    /*    font-size: 15px;*/
    color: #fff;
    width: 25%;
    height: 20px;
    float: left;
    padding-top: 8px;
    padding-bottom: 5px;
    background-color: #fff;
    text-align: center;
}

.main-heading a {
    color: #003366;
}
.main-heading-fb a {
    color: #153fa1;
}

.link-block{float: right}
.footer{padding: 10px  0 10px 0;}

/* Ends */


