/*
Theme Name:   flash-child
Theme URI:    http://example.com/twenty-fifteen-child/
Description:  Twenty Fifteen Child Theme
Author:       John Doe
Author URI:   http://example.com
Template:     flash
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  twenty-fifteen-child
*/
/* definition */
@font-face {
   font-family: Meera;
   src: url('fonts/meera.eot?#iefix') format('embedded-opentype'),
        url('fonts/meera.woff2') format('woff2'),
        url('fonts/meera.woff') format('woff'),
        url('fonts/meera.ttf') format('truetype'),
        url('fonts/meera.svg#meera') format('svg');
   font-weight: normal;-webfont
   font-style: normal;
}
@font-face {
    font-family: 'MANDARAM';
    src: url('fonts/MANDARAM.eot');
    src: url('fonts/MANDARAM.eot?#iefix') format('embedded-opentype'),
        url('fonts/MANDARAM.woff2') format('woff2'),
        url('fonts/MANDARAM.woff') format('woff'),
        url('fonts/MANDARAM.ttf') format('truetype'),
        url('fonts/fonts/MANDARAM.svg#MANDARAM') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body {
	font-size: 15px;
	line-height: 1.5;
	font-weight: 400;
	text-rendering: optimizeLegibility;
}
body:lang(ml){
    font-family: 'MANDARAM';
	font-size: 15px;
	line-height: 1.5;
	font-weight: 400;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
html {font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}

td, th, .wp-block-table th, .wp-block-table td { border: 1px solid #a1a28b!important; padding: 0px 5px!important; font-size: 10px!important; color: #000!important;}

.progresstable{ font-size:18px; color: #3C88FD;}
.progresstable td, th, .wp-block-table th, .wp-block-table td { font-size:18px; border: 0px!important; padding: 10px; font-size:18px!important; text-align: center;}

.logo {float: left; padding: 0; background-image: url(images/logo-eng-nu233.png); display: block; background-repeat: no-repeat; width: 303px; height: 106px; line-height: 65px; margin: 5px 0px;}

.logo:lang(ml){float: left; padding: 0; background-image: url(images/logo-mal-nu233.png); display: block; background-repeat: no-repeat; width: 303px; height: 106px; line-height: 65px; margin: 5px 0px;}

.emblem {float: right; padding: 0; background-image: url(images/emblem-mgnregs-eng.png); display: block; background-repeat: no-repeat; width: 141px; height: 85px; margin: 0px;}

.emblem:lang(ml){float: right; padding: 0; background-image: url(images/emblem-mgnregs-mal.png); display: block; background-repeat: no-repeat; width: 141px; height: 85px; margin: 0px;}


#childrights{ background: linear-gradient( rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url(images/activities-bg.jpg) no-repeat;
-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color:#fff; vertical-align:middle;}
/*------------------------------------------------------------
Responstable
--------------------------------------------------------------*/
.crc table { border-collapse: collapse; border-spacing: 0; border: 1px solid #ddd; }
.crc p{ padding: 0px!important;}
.crc td {text-align: left; padding: 8px;}
.crc th { text-align: left; padding: 8px; background: #81807e; color: #FFFFFF;}
.crc tr:nth-child(even){ background-color: #f2f2f2;}
.crc tr:nth-child(odd){ background-color: #FFF;}

/*----------------------------------------------------------------------
SITE NAVIGATION  start
---------------------------------------------------------------------*/
#site-navigation ul li {float: left; padding: 10px 15px 10px 15px; position: relative;}
#site-navigation ul li a { font-size: 12px; text-transform: uppercase; font-weight: 500; color: #FFFFFF; }
#site-navigation ul li a:lang(ml) { font-size: 18px; font-weight: 500; color: #FFFFFF; }
#site-navigation ul li:hover > a,
#site-navigation ul li.current-menu-item > a,
#site-navigation ul li.current_page_item > a,
#site-navigation ul li.current_page_ancestor > a,
#site-navigation ul li.current-menu-ancestor > a { color: #e49f37;}
#site-navigation ul li.menu-item-has-children .sub-toggle .fa {
    -webkit-transition: transform 0.5s ease;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease; display:none!important; }
#site-navigation ul li:last-child { padding-right: 10px;}
#site-navigation ul.sub-menu { background-color: #fff; min-width: 250px; padding: 0; position: absolute; box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2); right: 50%;
top: 90%; -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -ms-transform: translateX(50%); -o-transform: translateX(50%); transform: translateX(50%); opacity: 0; visibility: hidden; z-index: 9; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; border-bottom: 8px solid #dddcdc; border-top: 5px solid #e49f37;}

.menu ul li ul.children { background-color: #fff; min-width: 200px; padding: 0; position: absolute; box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2); right: 50%;
top: 90%; -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -ms-transform: translateX(50%); -o-transform: translateX(50%); transform: translateX(50%); opacity: 0; visibility: hidden; z-index: 9; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;}

#site-navigation ul li ul li { padding: 10px 10px; text-align: left; width: 100%; border-bottom: 1px solid #ddd; }
#site-navigation ul.sub-menu li:hover { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
#site-navigation ul.sub-menu li a { color: #454545; text-transform: none; font-weight: 500; }
#site-navigation ul.sub-menu li:hover > a { color: #e49f37; }
#site-navigation ul li.menu-item-has-children:hover > .sub-toggle { color: #fff; }

#scrollnews { padding:5px 5px; color:#f0da58; margin-bottom:0px; font-size:13px;}
#scrollnews a:before { font-family: fontawesome; content: "\f18e"; display: inline-block; padding-right: 5px; vertical-align: middle; font-weight:400; color:#f5821f; font-size:1.4em;}
#scrollnews a{ color:#f0da58; margin-right:35px; }
#scrollnews a:lang(ml){ color:#f0da58; margin-right:35px; font-size:18px;}
#scrollnews a:hover{ color:#fffbba;}

.sub-toggle { color: #ffffff;}

.central { width:60%; float:left;}
.left { display: table; padding-right:20px; }
.right { background-color:transparent; padding-left:15px; padding-right:0px; float:right; right:0; }
.right img { height:85px; width:141px; }

/* Clear floats after the columns */
.row:after { content: ""; display: table; clear: both;}


.header-bottom .site-navigation-wrapper {
-webkit-box-flex: 4;
-ms-flex: 4;
flex: 4;
}

.header-top .contact-info li {
    float: left;
    font-size: 12px;
    color: #fff;
    margin-right: 30px;
    padding: 5px 0;
}

.header-top .contact-info li a {
    color: #ffffff;
}
.header-top .contact-info li a:hover {
    color: #f3b65f;
}
.header-top .contact li{
 font-size:14px;
font-weight: 600;
}


/*--------------------------------------------------------------
Footer
--------------------------------------------------------------*/
#top-footer {
padding: 50px 0 30px;
background-color:#231e18;     
color:#bfbfbf;
background-color: #424242;
background-image: url(images/footer-bg-mgnreg2.jpg);
background-repeat: no-repeat;
background-size: cover;
}

#top-footer .inner-box {
padding: 50px 0 30px;
border-top:1px solid #5b4842;
border-bottom:1px solid #5b4842;
color:#fff!important;
}
#top-footer .inner-box p{
margin-top:20px;
font-size:1.3em!important;
line-height:1;
color:#fff;
}

#top-footer .textwidget {
font-size: 12px;
color: #fff;
line-height: 20px;
font-weight: 400;
}

#bottom-footer {
padding: 20px 0;
background-color: #291302;
text-align:center;
}

/*  Custom class menu for stretched menu bar     ---*/
.customClassForNavMenu {
background-color: #3a2306; /* For browsers that do not support gradients */
  background-image: linear-gradient(#8d7147, #3a2306);
margin-bottom:0px;
position: relative;
z-index: 99;
display: inline-block;
vertical-align: top;
width: 100%;
/*border-top: 4px solid #b86927;
box-shadow: inset 2px 2px 5px 0px rgba(255,255,255,0.6);
-moz-box-shadow: inset 2px 2px 5px 0px rgba(255,255,255,0.6);
-webkit-box-shadow: inset 2px 2px 5px 0px rgba(255,255,255,0.6);*/
}

/*--------------------------------------------------------------
Header
--------------------------------------------------------------*/
.header-top {
background-color: transparent!important;
/*border-top:2px solid #eb5c0c;*/
}

.header-bottom .search-wrap {
/*float: right;*/
padding: 2px 10px 2px 15px;
position: relative;
}

.header-bottom .search-wrap:hover {background: transparent;
}

.header-bottom {background: #2d2319;box-shadow: rgba(0,0,0,.0) 0px 4px 9px 0px;		background-color: #2d2319; /* For browsers that do not support gradients */
/*  background-image: linear-gradient(#8d7147, #3a2306);*/border-bottom:4px solid #faa519; }
/*
.header-bottom .tg-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
*/

.header-bottom .tg-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 1920px;
  margin: 0 auto;
  padding:0 30px;

}


/*  Activities    start  ----------------------------------
------------------------------------------------------------*/
#activities{
  	text-align: left;
  	/*box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.03);*/
   	background-color: transparent; 
  	/*padding: 0 35px;*/
  	overflow: hidden;display: -webkit-box;
   	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;margin-top: -70px; position: relative;
}
.iw-so-tabs .iw-so-tabs-content .iw-so-tabs-panel {
    display: none;
    padding: 0.9375rem;
    border: 1px solid #e8e8e8;border-top-color: transparent!important;background: #fff;

}


/*--------------------------------------------------------------
Section Title
--------------------------------------------------------------*/
.section-title-wrapper {margin-bottom: 10px !important;}
.section-title { color: #8d591d;font-weight: 500;text-align: center;text-transform: none;position: relative;margin-bottom: 0px;letter-spacing: -1px; }
.section-title:before {background: transparent none repeat scroll 0 0;bottom: -5px;content: "";height: 1px;left: 50%;margin-left: -50px;position: absolute;width: 100px;}
.section-title:after {content: "";left: 0%;position: absolute;background: #f2d300 none repeat scroll 0 0;bottom: -6px;height: 2px;margin-left: 0px;margin-top:50px;width: 100px;display:none;}
.section-description {text-align: center;color: #777; }
.slider-content {position:absolute;left:0;top:0;width:55%;height:100%;border:15px solid #f0a108;border-right:0;min-height: 0%!important;}
.slider-content ::after,
.slider-content ::before { position:absolute; content:''; right:0; top:-10px; height:60px; width:15px; background:#f0a108; }
.slider-content ::after { bottom:-10px; top:auto; } 
.slider-content h1 {font-size: 54px;letter-spacing: 0;color:#fff;line-height: 66px;margin-bottom: 20px;position: relative; }

#top-footer .widget ul li {font-size: 14px;list-style: none; }
#top-footer .widget ul li a:hover {color: #81ca00;}
#top-footer .widget-title {font-size: 18px;border-left: 3px solid #81ca00;}
#top-footer .widget-title:first-letter {color: #81ca00;}

#fh-icon-box-2 { text-align: center; box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.03); padding: 0 35px; overflow: hidden; }
#fh-icon-box-2.radius { border-radius: 185px; }
#fh-icon-box-2 .item-box { padding: 15px 30px; transition: 0.5s;height: 270px;-webkit-transition: 0.5s;transition: 0.5s;text-align: center;}
#fh-icon-box-2 .item-box2 {	padding: 15px 30px; transition: 0.5s;height: 300px;-webkit-transition: 0.5s;transition: 0.5s;text-align: center;background: linear-gradient(rgba(51, 51, 51, 0.8), rgba(51, 51, 51, 0.8)), url(images/activities2.jpg) no-repeat;background-size: cover;}
#fh-icon-box-2 .item-box2 h3 a{ margin: 0; color: #5ec26a; font-size: 24px; text-align:left!important; font-weight: 500; transition: 0.5s; padding-bottom: 15px; }
#fh-icon-box-2 .item-box2-more a{ margin: 0; color: #a66821!important; padding:15px; }
#fh-icon-box-2 .item-box2-more:hover{ margin: 0; color: #a66821;}

/*  ICON BOX 3    */
#fh-icon-box-2 .item-box3 { padding: 15px 30px; transition: 0.5s;height: 300px;-webkit-transition: 0.5s;transition: 0.5s;text-align: center;background: linear-gradient(rgba(51, 51, 51, 0.8), rgba(51, 51, 51, 0.8)), url(images/gis-bg.jpg) no-repeat;background-size: cover;}
#fh-icon-box-2 .item-box3 h3 a{  margin: 0; color: #f9cf2d; font-size: 24px; text-align:left!important; font-weight: 500; transition: 0.5s; padding-bottom: 15px;}
#fh-icon-box-2 .item-box3-more a{  margin: 0; color: #ffffff!important; background-color:#5ec26a; padding:15px; }
#fh-icon-box-2 .item-box3-more:hover{ margin: 0; color: #a66821;}

/*  icon box 4    --*/
#fh-icon-box-2 .item-box4 { padding: 15px 30px; transition: 0.5s;height: 300px;-webkit-transition: 0.5s;transition: 0.5s;text-align: center;background: linear-gradient(rgba(51, 51, 51, 0.8), rgba(51, 51, 51, 0.8)), url(images/subhiksha-bg.jpg) no-repeat;background-size: cover;}
#fh-icon-box-2 .item-box4 h3 a{
  margin: 0;
  color: #f9cf2d;
  font-size: 24px;
  text-align:left!important;
  font-weight: 500;
  transition: 0.5s;
  padding-bottom: 15px;
}
#fh-icon-box-2 .item-box4-more a{
  margin: 0;
  color: #ffffff!important;
  background-color:#5ec26a;
  padding:15px;

}
#fh-icon-box-2 .item-box4-more:hover{
  margin: 0;
  color: #a66821;

}
/* ICON bOX 5  */
#fh-icon-box-2 .item-box5 {
  	padding: 15px 30px;
  	transition: 0.5s;height: 300px;-webkit-transition: 0.5s;transition: 0.5s;text-align: center;background: linear-gradient(rgba(51, 51, 51, 0.8), rgba(51, 51, 51, 0.8)), url(images/suchitwa-bg.jpg) no-repeat;background-size: cover;
}

#fh-icon-box-2 .item-box5 h3 a{
  margin: 0;
  color: #5ec26a;
  font-size: 24px;
  text-align:left!important;
  font-weight: 500;
  transition: 0.5s;
  padding-bottom: 15px;
}
#fh-icon-box-2 .item-box5-more a{
  margin: 0;
  color: #a66821!important;
  padding:15px;

}
#fh-icon-box-2 .item-box5-more:hover{
  margin: 0;
  color: #a66821;

}
/*#fh-icon-box-2 .item-box:hover {
  	background-image: linear-gradient(90deg, #ee0b77 0%, #f2412f 35%, #ff6802 100%);
  	-webkit-transition: 0.5s;transition: 0.5s;
}*/

#fh-icon-box-2 .item-box:hover i,
#fh-icon-box-2 .item-box:hover h3,
#fh-icon-box-2 .item-box:hover h3 a,
#fh-icon-box-2 .item-box:hover a,
#fh-icon-box-2 .item-box:hover p {
  color: #fff!important;
}

#fh-icon-box-2 i {
  color: #c23807;
  font-size: 34px;
  transition: 0.5s;
}

#fh-icon-box-2 i:before {
  font-size: 34px;
}

#fh-icon-box-2 h3 a{
  margin: 0;
  color: #fff;
  font-size: 20px;
  text-align:center;
  font-weight: 500;
  transition: 0.5s;
  padding-bottom: 15px;
}

#fh-icon-box-2 p {
 	margin-bottom: 0;
    text-align:justify;transition: 0.5s;color:#fff;
}

#fh-row {margin-top: -100px !important;padding-bottom: 65px !important;z-index: 3;position: relative;
    margin-bottom: 0px;-webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/*------------------------------------------------------------------
fh-icob box-3 start  
-------------------------------------------------------------------*/
#fh-icon-box-3 {
  	text-align: center;padding: 0 15px; 
    overflow: hidden;
}

#fh-icon-box-3.radius {
  border-radius: 185px;
}

#fh-icon-box-3 .item-box {
  	border: 1px solid #f0eef9;background-color: #fff; padding: 10px 15px 10px 15px; margin: 0 auto 0px; border-top-right-radius: 70px;transition: all 700ms ease;
}

#fh-icon-box-3 .item-box:hover {
  	/*background-color: #f0ac1a;*/background-color: #81ca00;
  	box-shadow: 0px 2px 10px 3px #f0eef9;
}

#fh-icon-box-3 .item-box i,
#fh-icon-box-3 .item-box h3,
#fh-icon-box-3 .item-box h3 a,
#fh-icon-box-3 .item-box a {
  	color: #505050;font-weight: 600;
}
#fh-icon-box-3 .item-box i{
  	color: #81ca00;font-weight: 600;
}

#fh-icon-box-3 .item-box p {
  color: #505050;
}

#fh-icon-box-3 .item-box:hover i,
#fh-icon-box-3 .item-box:hover h3 a,
#fh-icon-box-3 .item-box:hover a,
#fh-icon-box-3 .item-box:hover p {
  color: #FFFFFF;
}

#fh-icon-box-3 i {
  color: #f0ac1a;
  font-size: 34px;
  transition: 0.5s;
}

#fh-icon-box-3 i:before {
  font-size: 34px;
}

#fh-icon-box-3 h3 {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  transition: 0.5s;
  /* padding-bottom: 15px; */
}

#fh-icon-box-3 p {
  margin-bottom: 0;
  transition: 0.5s;
}

#fh-row {margin-top: -100px !important;padding-bottom: 65px !important;z-index: 3;position: relative;margin-top: -100px;
    margin-bottom: 0px;-webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* fh-icon box-4   */

#fh-icon-box-4 {

 text-align: center;
 padding: 0 15px; 
 overflow: hidden;

}

#fh-icon-box-4.radius {
  border-radius: 185px;
}

#fh-icon-box-4 .item-box {
  border: 1px solid #f5d0b0;
  background-color: #fff; 
  padding: 6px 15px 6px 15px; 
  margin: 0 auto 0px; 
/*border-radius: 5px;*/
transition: all 700ms ease;
}

#fh-icon-box-4 .item-box:hover {background-color:#b58a61;

}

#fh-icon-box-4 .item-box i{color: #9bc03c;
}
#fh-icon-box-4 .item-box h3,
#fh-icon-box-4 .item-box h3 a,
#fh-icon-box-4 .item-box a {
    color: #b86927;font-weight: 500;line-height:1;
}



#fh-icon-box-4 .item-box p {
  color: #505050;
}


#fh-icon-box-4 .item-box:hover i,
#fh-icon-box-4 .item-box:hover p,
#fh-icon-box-4 .item-box:hover a{
  color: #ffffff!important;

}

#fh-icon-box-4 i {
  color: #f0ac1a;
  font-size: 34px;
  transition: 0.5s;
}

#fh-icon-box-4 i:before {
  font-size: 34px;
}

#fh-icon-box-4 h3 {
  margin: 0;
  font-size: 1.2em;
  font-weight: 500;
  transition: 0.5s;
}

#fh-icon-box-4 p {
  margin-bottom: 0;
  transition: 0.5s;
}

#fh-row {margin-top: -100px !important;padding-bottom: 65px !important;z-index: 3;position: relative;margin-top: -100px;
    margin-bottom: 0px;-webkit-box-sizing: border-box;
    box-sizing: border-box;
}


/*--------------------------------------------------------------
Service
--------------------------------------------------------------*/

.site {background-color: #ffffff;}
.footerline{color:#fff; }
 .footerline img{padding: 0px;border:0px;  }
  
/* for services  live mesh  */
.lsow-services.lsow-style2 .lsow-service .lsow-image-wrapper img, .lsow-services.lsow-style2 .lsow-service .lsow-icon-wrapper span { float: left; margin-right: 18px; }
.lsow-services.lsow-style2 .lsow-service .lsow-service-text .lsow-title {  font-size: 18px;  line-height: 75px;  letter-spacing: 1px;  font-weight: bold;  color: #333;  text-transform: uppercase;  clear: none;  margin-top: 0;  margin-bottom: 10px; }
  
/* -------- General services -------- */
.lsow-services .lsow-service { margin-bottom: 50px; border:1px solid #D1D1D1; }
.lsow-services .lsow-service .lsow-icon-wrapper span { -webkit-transition: color 0.4s ease-in-out 0s; transition: color 0.4s ease-in-out 0s; }
.lsow-services .lsow-service .lsow-image-wrapper img { -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.lsow-services .lsow-service .lsow-service-text { font-size: 15px; line-height: 24px; }
.lsow-services .lsow-service .lsow-service-text .lsow-title-link:hover .lsow-title { text-decoration: none; }
.lsow-dark-bg .lsow-services .lsow-service .lsow-service-text { color: #909090; }
.lsow-dark-bg .lsow-services .lsow-service .lsow-service-text .lsow-title { color: #e5e5e5; }
.lsow-services .lsow-service:hover .lsow-image-wrapper img { opacity: 0.8; }


.sow-features-list .sow-features-feature h5 { margin: 0px!important; font-size: 15px;}
.sow-features-list .sow-features-feature p { margin: 0px!important; font-size: 14px; }
.sow-features-list .sow-features-feature a{ color:#a2a2a2;}
.sow-features-list .sow-features-feature a:hover { color:#ed5e0c;}

.tg-team-widget.tg-team-layout-3 .team-img img { border-radius: 50%; width: auto;}

.announcement{-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.3);box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.3);margin: 0px 5px;
/*	background-color:#fff;*/background-color: #3a2306; /* For browsers that do not support gradients */
  background-image: linear-gradient(#8d7147, #3a2306); }

.vsrp_wrapper { text-align: left; vertical-align: middle; text-decoration: none; overflow: hidden; padding:10px;position:relative;z-index:1;}
.vsrp_wrapper h3 { color: #2e414e; font-weight: 500; text-align: left; text-transform: none; position: relative; margin-bottom: 0px; letter-spacing: -1px;}
.vsrp_div{ font-size: 1.3rem; padding: 5px 10px!important; line-height: 1.1; position: relative; vertical-align: top; border-bottom:1px solid #c1ab75;margin-bottom:5px; }
.vsrp_div a{color:#fff; }
.vsrp_div a:lang(ml){color:#fff; font-size:20px; }
.vsrp_div > img { margin: 0 2% 0 0;}
.vsrp_error{ padding: 5px 0;}
.vrsp_date { font-size: 13px;color:#f2df5c;}

/*.breadcrumb-trail.breadcrumbs { background: #fafafa none repeat scroll 0 0; background-image: none; margin-bottom: 30px; line-height: 150px; }*/
.breadcrumb-trail.breadcrumbs {
  margin-bottom: 50px !important;
  padding: 25px;
  background-image: url(images/tariff-breadcrumb.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: right;
  background-color: darkgray;
  align-items: center;  /* Vertical alignment */
  justify-content: space-between;
  height: 250px;
  color: #fff;
  font-weight: 700;
  background-blend-mode: multiply;
  position: relative;
}
.breadcrumb-trail.breadcrumbs .trail-items li span {
  font-size: 18px!important;
}
.siteoriginbuttongd{background-color:#ffc428!important;text-transform:none;color:#8e5b1c!important; }
.siteoriginbuttongeotextiles{background-color:#5ec26a!important;text-transform:none; }
.so-widget-sow-button-flat-3113fd724438 .ow-button-base a { -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 150px; max-width: 100%; font-size: 1em; padding: 1em 2em; color: #ffffff !important; border: 1px solid #41a9d5; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-width: 1px 0; -webkit-border-radius: 0.25em; -moz-border-radius: 0.25em; border-radius: 0.25em; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);}

.team{color:#1d1d1d;position: relative;text-align: center;}
.team img{ border-radius: 50%; border:5px solid rgba(255,255,255,0.4);}
.team p{position: relative; top: 50%; transform: translateY(-20%);}
.team h4{font-family: Arial;font-size: 1.0em;color: #ffffff;padding: 0px;margin: 0px;}

#top-footer .widget ul li:after {color: #fff;content: "\" /*rtl:"\"*/;font-family: fontawesome;left: 0;position: absolute;top: 0;display:none;}

.cobanknews {background:rgba(255,255,255,0.4);border-radius:15px;margin:15px;}
.service-image-wrap img { width:auto!important;}
.tg-service-widget .service-more:after {content: "\" /*rtl:"\"*/;font-family: FontAwesome; font-weight: 400; position: absolute; right: -22px; top: 0; display:none;}

.gallery { color: #FFF;}
.gallery h3 { color: #313b48; font-size: 15px!important; font-weight: 500!important; line-height: 1.5; margin-top: 0px!important; text-align:left; background:#EEE;}

.lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-entry-meta span { font-style: italic; color: #999; display: none; }
.lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .entry-title { font-size: 15px; line-height: 1; font-weight: normal; margin-bottom: 10px; }
.lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-project-image .lsow-image-info .lsow-post-title { padding: 10px; margin: 0; font-size: 18px; line-height: 0px; font-weight: 400; color: #fff; opacity: 0; -webkit-transition: opacity .4s ease-in-out 0s; transition: opacity .4s ease-in-out 0s; }
.lsow-portfolio-wrap .lsow-portfolio-header.lsow-no-heading { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;display: none;}

div#header-widget-area { float:right;position:absolute;right:0;}   
h2.chw-title { margin-top: 0px; text-align: left; text-transform: uppercase; font-size: small; background-color: #feffce; width: 130px; padding: 5px; }

#hotspot-1491 .leaflet-container { background: transparent!important;}	
#hotspot-1491 .hotspots-placeholder { background: #e3e5ba!important; color: #000000;}

.hotspot-title, .entry-content .hotspot-title { margin-top: 0; text-align: Left; font-size: 1.3em;font-weight:normal;}
.hotspot-title { color: #ffffff!important; background: #617931; padding: 15px 10px!important; width: 100%;}
.hotspot-thumb { text-align: center;padding:15px 0px; background: #f6f5f6;margin:7px 7px;margin-bottom:5px; }
.hotspot-content p, .entry-content .hotspot-content p { text-align:justify;color:#3d3629!important;padding:5px 10px; margin:0px 7px;}
.hotspot-content a{color:#b33d0e;}
.hotspots-placeholder { padding: 0!important; position: relative;}

#hotspot-1491 .hotspots-image-container, #hotspot-1491 .leaflet-container {margin-left:5px;}
.hotspots-container.loaded .hotspots-placeholder, .hotspots-container.loaded .hotspots-image-container { opacity: 1;}
.hotspots-container .hotspots-placeholder, .hotspots-container .hotspots-image-container { opacity: 0.1; -webkit-transition: opacity 500ms ease-in-out;
    -o-transition: opacity 500ms ease-in-out; -moz-transition: opacity 500ms ease-in-out; transition: opacity 500ms ease-in-out;}

.layout-left .hotspots-image-container {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 65%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
}

.layout-left .hotspots-interaction {
 -webkit-box-orient:vertical;
 -webkit-box-direction:reverse;
 -webkit-flex-direction:column-reverse;
 -moz-box-orient:vertical;
 -moz-box-direction:reverse;
 -ms-flex-direction:column-reverse;
 flex-direction:column-reverse
}
@media screen and (min-width: 600px) {
 .layout-left .hotspots-interaction {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
}
@media screen and (min-width: 600px) {
 .layout-left .hotspots-placeholder {
  -webkit-box-flex:0;
  -webkit-flex:0 0 34%;
  -moz-box-flex:0;
  -ms-flex:0 0 34%;
  flex:0 0 34%;
  max-width:34%
 }
}
@media screen and (min-width: 900px) {
 .layout-left .hotspots-placeholder {
  -webkit-box-flex:0;
  -webkit-flex:0 0 25%;
  -moz-box-flex:0;
  -ms-flex:0 0 25%;
  flex:0 0 25%;
  max-width:25%
 }
}
@media screen and (min-width: 600px) {
 .layout-left .hotspots-image-container {
  -webkit-box-flex:0;
  -webkit-flex:0 0 66%;
  -moz-box-flex:0;
  -ms-flex:0 0 66%;
  flex:0 0 66%
 }
}
@media screen and (min-width: 900px) {
 .layout-left .hotspots-image-container {
  -webkit-box-flex:0;
  -webkit-flex:0 0 65%!important;
  -moz-box-flex:0;
  -ms-flex:0 0 65%!important;
  flex:0 0 65%!important;
 }
}
@media screen and (min-width: 600px) {
 .layout-left.links-only .hotspots-image-container,
 .layout-right.links-only .hotspots-image-container {
  -webkit-box-flex:0;
  -webkit-flex:0 0 100%;
  -moz-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%
 }
}
@media screen and (min-width: 900px) {
 .layout-left.links-only .hotspots-image-container,
 .layout-right.links-only .hotspots-image-container {
  -webkit-box-flex:0;
  -webkit-flex:0 0 100%;
  -moz-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%
 }
}

.layout-left .hotspots-placeholder {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 35%!important;
    -moz-box-flex: 0;
    -ms-flex: 0 0 35%!important;
    flex: 0 0 35%!important;
    max-width: 35%!important;
}

.hotspots-interaction {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0.3em 0!important;
    width: 100%;
}


.hotspots-container .hotspots-placeholder, .hotspots-container .hotspots-image-container {
    opacity: 0.1;
    -webkit-transition: opacity 500ms ease-in-out;
    -o-transition: opacity 500ms ease-in-out;
    -moz-transition: opacity 500ms ease-in-out;
    transition: opacity 500ms ease-in-out;
}
.hotspots-image-container {
    margin: 0 auto;
    position: relative;background-color:#f4f6f6!important;border:1px solid #ccd3d3;
}

.hotspots-image-container .hotspots-map-container {
    /*left:inherit!important;*/
    margin: auto;
    margin-left: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
}

#grad1 {margin-top:30px;
  background-color: red; /* For browsers that do not support gradients */
  background-image: linear-gradient(#e1e4ac, #b3b84b);
  }
  
#navcontainer ul
{
padding: 0;
list-style-type: none;
text-align: center;
}

#navcontainer ul li { display: inline;
}

#navcontainer ul li a
{
text-decoration: none;
padding: 0.9em 1.8em;
color: #353535;
background-color: #ececec;
font-size:1.2em;
}

#navcontainer ul li a:hover
{
color: #fff;
background-color: #369;
}	

[class^="hvr-"] {
  margin: .1em;
  padding: 0.3em;
  cursor: pointer;
  background: #f3f3f3;
  text-decoration: none;
  color: #666;
  /* Prevent highlight colour when element is tapped */
  -webkit-tap-highlight-color: rgba(0,0,0,0);

  /* Smooth fonts */
  -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.hvr-border-fade {
  display: block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 2px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0);
  /* Hack to improve aliasing on mobile/tablet devices */
}
.hvr-border-fade:hover, hvr-border-fade:hover a, .hvr-border-fade:focus, .hvr-border-fade:active {
  box-shadow: inset 0 0 0 2px #e49f37, 0 0 1px rgba(0, 0, 0, 0);color:#e49f37;
  /* Hack to improve aliasing on mobile/tablet devices */
}

.keralanewsbutton{background-image: linear-gradient(90deg, #5a4f45 0%, #886342 35%, #b58a61 100%);text-transform: none;width: 100%;

}

.so-widget-sow-button-flat-3113fd724438 .ow-button-base a {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 150px;
    max-width: 100%;
    font-size: 1em;
    padding: 0.6em 2em;
    background-image: linear-gradient(90deg, #ee0b77 0%, #f2412f 35%, #ff6802 100%)!mportant;
    color: #ffffff !important;
    border: 1px solid #41a9d5;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
    border-width: 1px 0;
    -webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    border-radius: 0.25em;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);

}
.lsow-accordion.style1 .lsow-panel .lsow-panel-title {
    position: relative;
    display: block;
    padding: 15px 50px 15px 30px!important;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0;
    font-weight: bold;
    color: #666;
    margin: 0;
}
.lsow-accordion.style1 .lsow-panel {
    margin: 10px 0 0!important;
    background: #eee;
    border-radius: 5px;
    overflow: hidden;
}

.so-widget-sow-social-media-buttons-flat-2076fc7344e8 .social-media-button-container {
    zoom: 1;
    text-align: center!important;
}


#top-footer .widget ul li {
    position: relative;
    padding: 0 0 10px 0px;
    font-size: 12px;
}


.languagemenu {float: left!important; margin-bottom: 10px; padding: 0;}
.languagemenu ul { list-style-type: none; list-style: none; list-style-image: none;}
.languagemenu li { padding-right: 5px; display: inline; }
.languagemenu img { height: auto; vertical-align: middle;}
.languagemenu a img { border: 0; padding: 0px!important;}
.languagemenu ul li {float: left;position: relative;}
.languagemenu ul li a {display: inline-block; height: 30px; border: 1px dashed #ffffff; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; color: #ffffff; font-size: 12px; line-height: 29px; font-family: 'Montserrat', sans-serif; text-align: center; font-weight: 700; letter-spacing: 0.05em; padding: 0 10px;	}
.languagemenu ul li a:lang(ml){ display: inline-block; height: 30px; border: 1px dashed #ffffff; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; color: #ffffff; font-size: 12px; line-height: 29px; font-family: 'Montserrat', sans-serif; text-align: center; font-weight: 700; letter-spacing: 0.05em; padding: 0 10px;}
.languagemenu ul li:hover > a,
.languagemenu ul li.current-menu-item > a,
.languagemenu ul li.current_page_item > a,
.languagemenu ul li.current_page_ancestor > a,
.languagemenu ul li.current-lang > a,
.languagemenu ul li.current-menu-ancestor > a {background-color:#ffffff;color:#b86927;border-style: solid; }

.panel-grid-cell .widget-title { margin-top: 10px; margin-bottom: 15px;color:#fff;}
.tg-team-widget img { width: auto!important;}
.team-wrapper .team-content-wrapper { padding-top: 0px; position: relative; text-align: center;}
.team-wrapper .team-content {
    color: #777;
    margin: 0px 0 0px;
}
.team-wrapper .team-designation:after {left: 50%; bottom: -10px; width: 30px; height: 2px; background: #30afb8; content: ""; -webkit-transform: translateX(-50%);transform: translateX(-50%); display:none;}
p {margin: 0 0 30px; text-indent: 40px;}

@media(max-width:980px) {
#site-navigation .menu-toggle {cursor:pointer;display:inline-block;font-size:20px;color:#ffffff;}
#site-navigation .menu { background: #fff none repeat scroll 0 0; display: none; left: 0; position: absolute; top: 100%; width: 100%; z-index: 9999; padding: 0 20px;}
#site-navigation ul > li a { line-height: 42px; padding: 0 15px; color: #4b3313;} }

.lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-project-image img { display: block; width: 100%; -webkit-transition: all .4s ease-in-out 0s; transition: all .4s ease-in-out 0s; border-radius: 20px; }

.uw-widget-custom-trigger {
  border: none;
  border-radius: 70px;
  bottom: 24px;
  cursor: pointer;
  height: 70px;
  padding: 18px;
  position: fixed;
  left: 20px!important;
  display: flex;
  overflow: hidden;
  align-items: center;
  width: auto;
  max-width: 70px;
  transition: all 400ms;
  color: #fff;
  background-color: #b58a61!important;
  text-align: left;
  z-index:9999;
}
.second-panel {
  display: flex;
  align-items: center;
  padding: 14px 16px;
  gap: 20px;
  justify-content: space-between;
  background-color: #b58a61!important;
}
.uwaw button:focus, .uwaw button:hover {
  border-color: #b58a61!important;
  transition: all 1s;
  background: var(--color-white);
}

.siteorigin-widget-tinymce h4:lang(ml){
	font-size:2.5rem;
	color: #b58a61;
}
.siteorigin-widget-tinymce p:lang(ml),
.siteorigin-widget-tinymce li:lang(ml){
	font-size:1.3rem;
	color: #606060;
	margin-bottom:10px;
}
