/*
 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: 'Noto-Sans-Malayalam';
    src:url('fonts/Noto-Sans-Malayalam.ttf.woff') format('woff'),
        url('fonts/Noto-Sans-Malayalam.ttf.svg#Noto-Sans-Malayalam') format('svg'),
        url('fonts/Noto-Sans-Malayalam.ttf.eot'),
        url('fonts/Noto-Sans-Malayalam.ttf.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'Poppins-Regular';
  src: url('fonts/Poppins-Regular.eot');
  src: url('fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
       url('fonts/Poppins-Regular.svg#Poppins-Regular') format('svg'),
       url('fonts/Poppins-Regular.ttf') format('truetype'),
       url('fonts/Poppins-Regular.woff') format('woff'),
       url('fonts/Poppins-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
body {background: #fff!important; font-family: 'Poppins-Regular'!important; line-height: 1.5; letter-spacing: 0.5px; font-weight: 400; text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

body:Lang(ml){font-size: 16px;background: #fff!important; font-family: 'Noto-Sans-Malayalam';line-height: 1.5;font-weight: 400;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

a {
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}

/*--------------------------------------------------------------
LOGO
--------------------------------------------------------------*/
/*
 .logo {float: left;padding: 0px !important;background-image: url(images/kemdel-logo.png);width: 250px;height: 96px;display: block;background-repeat: no-repeat;margin: 0;background-origin: padding-box;background-clip: content-box;background-repeat: no-repeat;background-size: contain;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; background-position:right 10px top 40px;}

.logo:lang(ml){	float: left;padding: 0px !important;background-image: url(images/kemdel-logo.png);width: 364px;height: 120px;display: block;background-repeat: no-repeat;margin: 0;background-color: #d43939;background-origin: padding-box;background-clip: content-box;background-repeat: no-repeat;background-position: center;} */

/*.header-bottom .tg-container { max-width:100%; padding: 0; background: rgba(255,255,255,0)!important; display: flex;flex-wrap: wrap;} */
/*
#masthead {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
} */
.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: 100%; margin: 0 auto; padding: 0 30px; background-color: rgba(255,255,255,0.3); }

h3 { font-size: 22px; letter-spacing: -0.3px; margin-bottom: 25px; color: #1a7d4a;}
h4 {font-size: 18px; margin-bottom: 5px; color: #c79665;}
.tg-service-layout-2 { margin: 0px 0!important;}
.tg-container { max-width: 1400px; margin: 0 auto; padding: 0 30px; }

.logo-section {width: 20%; background-color: #fff; padding: 20px 50px; align-self: center; text-align: center; align-content: center; align-items: center; }
.menu-section { width: 80%; display: flex; flex-direction: column; background-color: #fff; }

.box1 {display: flex; justify-content: space-between; padding: 10px 50px;	margin: -2px 0px 10px 0px;	background-color: #343248;	border-radius: 0px 0px 0px 15px; color: #fff; }
.box1 .left-content {flex: 1;align-content: center;}
.box1 .right-content {flex: 1;}
.box1 .right-content ul {float: left;}
.box1 .contact-info,
.box1 .social-menu {list-style: none;}
.box1 .contact-info li {float: left;font-size: 12px;color: #fff;margin-right: 30px;padding: 5px 0;}
.box1 .contact-info li:last-child {margin-right: 0;}
.box1 .social-menu {line-height: 30px;margin: 0;display: inline-flex;}
.box1 .social-menu li {margin-left: 10px;font-size: 12px;}
.box1 .social-menu li:first-child {margin-left: 10px;}

.contact-info span {font-size: 16px;padding-right: 10px;color: #99a3b0;}
.box1 .right-content ul {float: none!important;}
.box1 .search-box.active {opacity: 1;visibility: visible;right: 0;z-index: 9999;}
.box1 .poly-navigation-wrapper {-webkit-box-flex: 6;-ms-flex: 6;flex: 6;float: left;background: transparent;}
.box1 .right-content {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;text-align: right;}

.box2 {flex: 1;padding: 10px 50px;margin: 0px;background-color: #EFEFEF;border-radius: 15px 0px 0px 0px;}
@media (max-width: 768px) {
	.logo-section, .menu-section {width: 100%;}	
	.header-bottom .tg-container {padding: 0 15px;}
}

#language-menu { margin-top:2px;}
#language-menu:lang(ml) {margin-top:2px;}
#language-menu ul { margin: 0; list-style: none;}
#language-menu select {font-size: 13px; font-weight:500; margin: 0; vertical-align: middle; padding: 0px 10px; border: none; outline: none; color:#fff; background-color: transparent; border-radius: 0px; letter-spacing: 1px;font-family:inherit;}
#language-menu .so-widget-sow-social-media-buttons .sow-social-media-button {font-size: 0.8em!important;line-height: 1em!important;margin: 0.1em 0.1em 0.1em 0;padding: 0.5em 0;width: 1em!important;text-align: center;vertical-align: middle;}
#language-menu select>option {color: yellow;background-color: #b8e1ba;}
#language-menu select:lang(ml) {font-size: 16px;margin: 0;vertical-align: middle;padding: 2px 10px;border: 0px solid transparent;font-weight: 500;}
#language-menu ul li {display:inline-block;position: relative;padding:5px 10px;}
#language-menu ul li:lang(ml) {float: left;position: relative;border-radius:3px;font-size: 11px!important;/*font-family: Arial!important;*/font-family: 'Poppins', sans-serif !important;padding:5px 15px;}
#language-menu ul li a {font-size: 13px;background: transparent;font-weight: 500;letter-spacing: 0px;color: #fff;display: inline-block;}
#language-menu ul li a:lang(ml) {font-family: 'Noto-Sans-Malayalam'!important;font-size: 13px;font-weight: 500;text-transform:none!important;color: #fff;}
#language-menu ul li:hover > a,
#language-menu ul li.current-menu-item > a,
#language-menu ul li.current_page_item > a,
#language-menu ul li.current_page_ancestor > a,
#language-menu ul li.current-menu-ancestor > a {color: #ffdacc!important;}
#language-menu 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: 4px solid #d5a353;}

.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;
}

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

.selectlamguage{color: #FFF;margin-left: 10px;margin-right:10px;float:right;}
.selectlamguage h3 {font-size: 0.9em;letter-spacing: 0.5px;margin-bottom: 0px;font-weight: 300!important;color:#fff!important;display:inline;padding-right:5px;}
.selectlamguage ul:lang(en) {margin: 0;list-style: none;font-family:"Meera"!important;font-size: 14px;line-height: 1.5;font-weight: 500;color:#fff!important;}
.selectlamguage ul:lang(ml) {margin: 0;list-style: none;font-family: Arial;font-size: 18px;line-height: 1.5;font-weight: 600;}
.selectlamguage ul li { padding: 10px 10px 10px 10px; position: relative; }
.selectlamguage ul li a {font-size: 14px;color: #FFFFFF;font-weight: bold;}
.selectlamguage ul li:hover > a,
.selectlamguage ul li.current-menu-item > a,
.selectlamguage ul li.current_page_item > a,
.selectlamguage ul li.current_page_ancestor > a,
.selectlamguage ul li.current-menu-ancestor > a {color: #30afb8;}

.header-top .right-content select {font-size: 12px;font-weight: 500;margin: 0;vertical-align: middle;padding: 3px 10px;border: 1px solid #4ea796;color: #ebecec;background-color: rgba(255,255,255,0.05);}
.header-top .right-content select > option {color: #131517;margin-top:2px;background-color: rgba(255,255,255,1.0);border-radius:0px!important;border: 0px!important;}
.header-top .right-content select::after {/* ... */ border-top:1px solid #fff;}

#masthead { /*position: absolute;*/ top: 0; left: 0; width: 100%; z-index: 999; }
#masthead-sticky-wrapper .sticky-wrapper { height: 96px!important; background: rgba(255,255,255,0)!important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;}
.header-bottom { background: rgba(255,255,255,0)!important;} 
.industry { background: linear-gradient( to right, #ffc53a 0%, #ffc53a 70%, #ffffff 50%, #ffffff 100% ); }

.entry-content, .entry-summary {margin-top: 0px!important; color: #606060;}
.bdp-post-title { margin: 0 0 15px 0 !important; line-height: 1; }
.bdp-post-grid-main.bdp-design-2 .bdp-no-thumb-image .bdp-post-margin-content {max-width: 100%;border: 10px solid #f9f9f9;margin: 0px !important;background: #fafafa;height:350px;transition:.3s ease-out;}

.bdp-post-grid-main.bdp-design-2 .bdp-no-thumb-image .bdp-post-margin-content:hover {max-width: 100%;border: 10px solid #f9f9f9;margin: 0px !important;background: #ffc53a;transition:.3s ease-out;}
.bdp-post-meta span.bdp-post-meta-innr { font-style: normal; }

.lsow-odometers .lsow-odometer { text-align: center; margin-bottom:0px!important;}
.lsow-stats-title-wrap { z-index: 999; top: 30%; display: flex; justify-content: center; right: 0; left: 0;} 
.lsow-odometers .lsow-odometer .lsow-number { color: #fbdf9c!important; }
.lsow-odometers .lsow-odometer .lsow-stats-title { color: #333!important; font-weight: bold;}

.gallery-section { padding: 25px; background-image: url(images/gallery=pic.jpg); background-repeat: no-repeat; background-size:cover; background-position:left; background-color: #616161;}
.gallery-section2 { padding: 25px; background-image: url(images/gallery-pic2.png); background-repeat: no-repeat; background-size:contain; background-position:right; }

.header-sticky .is-sticky .header-bottom { background: #36348e!important; box-shadow: 0 1px 1px rgba(0, 0, 0, 0); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;}
.header-sticky .is-sticky .header-bottom .logo {width: 200px; height: 66px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;}
.header-sticky .is-sticky .header-bottom #site-navigation ul li a {font-size: 14px; padding: 9px 10px; color: #ffffff;}	

.textabove-video {position:absolute; z-index:999; top: 50%; left: 50%;transform: translate(-50%,-50%);}



.logo  {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.header-bottom .site-navigation-wrapper {-webkit-box-flex: 3;-ms-flex: 3;flex: 3;}
.header-bottom .headertop2-wrapper {-webkit-box-flex: 6;-ms-flex: 6;flex: 6;border-radius: 15px 0px 0px 0px;background: #EFEFEF;position: relative;display: inline-block; align-self:flex-start;}
.header-bottom .search-wrap {float: right; padding: 20px 0px 20px 40px; position: relative;}
.header-bottom .search-box .search-field { width: 80%;border-right: none;border-top: none;border-left: none;border-bottom: 1px solid #d43939!important;}
.header-bottom .searchform .btn {background-color: #d43939;}

@media only screen and (max-width: 1600px) {
 /* styles for browsers larger than 960px; */
	.team-wrapper .team-title {font-size: 12px!important;color: #d96a12;}
	.team-wrapper .team-designation {position: relative;font-size: 12px;line-height: 13px;color: #222;text-shadow: 0px 2px 2px rgba(255, 255, 255, 0.2); }
	#site-navigation ul li {float: left; padding: position: relative;}
	#site-navigation ul li a {font-size: 13px!important;}
	.header-bottom .search-wrap {float: right; padding: 0px 0px 0px 20px!important; position: relative;}
	 .logo .logo-image {transform: scale(0.8);}
}

div.custom-menu-class {float: right!important;margin-bottom: 1px;padding: 0;}
div.custom-menu-class ul {list-style-type: none;list-style: none;list-style-image: none;}
div.custom-menu-class li {padding-right: 5px;display: inline;}
div.custom-menu-class img {height: auto;vertical-align: middle;}
div.custom-menu-class a img {border: 0;padding: 0px!important;}
div.custom-menu-class ul li {float: left;position: relative;}
div.custom-menu-class ul li a {height: 21px;color: #FFFFFF;font-size: 12px;text-align: center;font-weight: 500;letter-spacing: 0.05em;padding:5px 10px;border-radius:5px;}
div.custom-menu-class ul li a:before {font-family: fontawesome;content: "\f18e";display: inline-block;padding-right: 5px;vertical-align: middle;font-weight:400;color:#ff842a ;font-size:1.2em;}
div.custom-menu-class ul li:hover > a,
div.custom-menu-class ul li.current-menu-item > a,
div.custom-menu-class ul li.current_page_item > a,
div.custom-menu-class ul li.current_page_ancestor > a,
div.custom-menu-class ul li.current-lang > a,f
div.custom-menu-class ul li.current-menu-ancestor > a {color:#fff;}

#site-navigation { float: right; }
#site-navigation ul li {float: left; padding: 30px 15px 30px 15px; position: relative;}
#site-navigation ul li:lang(ml) {float: left;padding: 8px;position: relative;}
#site-navigation ul li a {font-size: 15px; text-transform: capitalize; font-weight: 500; letter-spacing:0.4px; color:#181818; border-radius:4px;}
#site-navigation ul li a:: after {content: '';position: absolute;width: 100%;height: 2px;background-color: #ed5518;bottom: 0;left: 0;transform-origin: center center;opacity: 0.9;transform: scaleX(0);
z-index: 9999;}
#site-navigation ul li a:lang(ml) {letter-spacing:0px;font-family: 'Noto-Sans-Malayalam';font-size: 16px;line-height: 1.5;font-weight: 400;}
#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: #00a775;}
#site-navigation ul li:last-child {padding-right: 0;}
#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 #eeeeee; border-top: 2px solid #1a7d4a;}

.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: 5px 10px!important;text-align: left;width: 100%;border-bottom: 1px solid #ddd;}
#site-navigation ul li ul li:lang(ml) {padding: 7px 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;font-size:14px;}
#site-navigation ul.sub-menu li a:lang(ml) {color: #454545;text-transform: none;font-weight: 500;line-height: 0.8!important;font-size: 14px!important;}
#site-navigation ul.sub-menu li:hover > a {color: #b36d33;}
#site-navigation ul li.menu-item-has-children:hover > .sub-toggle {color: #30afb8;}

.sub-toggle {color: #333;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;font-size: 12px;}
.tg-service-widget.tg-service-layout-2 { text-align: center!important; }
.tg-service-widget.tg-service-layout-2 .service-icon-wrap {
  background: transparent none repeat scroll 0 0;
  color: #fff;
  display: inline-block!important;
  float: none;
  font-size: 22px;
  height: 84px;
  width: 84px;
  line-height: 72px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  transition: all 0.5s ease;
  clip-path: polygon(67px 0,100% 18px,100% 100%,0 100%,0 0);	
  border-radius:0!important;
  background-color: #ed5518;	
}
.tg-service-widget.tg-service-layout-2 .service-icon-wrap::before {
   position: absolute;
  content: '';
  background: #f5f4f4;
  width: 120px;
  height: 120px;
  left: -30px;
  top: -30px;
  border-radius: 50%;
  z-index: -1;
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 100% 100%, 0% 0%);
  transition: all 500ms ease;
}


.service-image-wrap img {
  width: 80px!important;
  background: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10); 
  z-index: 1;
  border-radius: 50%;
  padding: 10px;
 cursor: pointer;
  position: relative;
  display:inline-block;
  margin: auto;
}
.lsow-image-wrapper {
	position: relative;
}
.lsow-services .lsow-service.lsow-image-wrapper img::before {
   position: absolute;
  content: '';
  background: #f5f4f4;
  width: 120px;
  height: 120px;
  left: -30px;
  top: -30px;
  border-radius: 50%;
  z-index: 2;
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 100% 100%, 0% 0%);
  transition: all 500ms ease;
}

.tg-service-widget.tg-service-layout-2 {
	position:relative;
	display: flex;
  	justify-content: center;
  	align-items: center;
	padding:30px;
	min-height: 390px!important;
}
.tg-service-widget .service-more {
  position: absolute;
  z-index:1;
  bottom: 20px;
  color: #16755e!important;
}
.tg-service-widget .service-more:hover {
	color: #00a674!important;
}


.tg-service-widget.tg-service-layout-2 .service-image-wrap {
	text-align: center;
	-webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.service-image-wrap::before {
 position: absolute;
  content: '';
  background: #f5f4f4;
  width: 110px;
  height: 110px;
  transform: translateX(-20%); /* fine-tune right movement */
  border-radius: 50%;
  z-index: 1;
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 100% 100%, 0% 0%);
  transition: all 500ms ease;
  margin: -12px 0px 10px 6px;
}

/* for landing page top 4 services css */
.tg-service-widget.tg-service-layout-2:hover .service-image-wrap::before {background: #00a775;}
.tg-service-widget.tg-service-layout-2:hover .service-title-wrap a {color: #00a775;}
.tg-service-widget.tg-service-layout-2:hover .service-image-wrap {-webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s;
-webkit-transform: translate3d(0,-15px,0); transform: translate3d(0,-15px,0);}
.tg-service-widget.tg-service-layout-2:hover .service-image-wrap img {box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px; }
.tg-service-widget.tg-service-layout-2:hover .service-more a {color:#00a775;}

.lsow-services.lsow-style1 .lsow-service .lsow-image-wrapper img::before{
	position: absolute;
  content: '';
  background: #f5f4f4;
  width: 90px;
  height: 90px;
  left: 50%;        /* move right */
  top: -10px;       /* move a little upward */
  transform: translateX(-20%); /* fine-tune right movement */
  border-radius: 50%;
  z-index: 1;
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 100% 100%, 0% 0%);
  transition: all 500ms ease;
}


.tg-service-widget .service-title-wrap {
  color: #16705a;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  margin-top: 15px;
}


/* styles for accordion -------------------------------------------------------------------------------------------------- */
.lsow-accordion.style1 .lsow-panel {margin: 20px 0 0;background: #fff!important;border-radius: 5px;overflow: hidden;box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.10);}
.lsow-accordion.style1 {
  .lsow-panel {
    margin: 20px 0 0;
    background: #eee;
    border-radius: 5px;
    overflow: hidden;
    .lsow-panel-title {
      position: relative;
      display: block;
      padding: 20px 50px 20px 30px;
      font-size: 18px;
      line-height: 26px;
      letter-spacing: 0;
      font-weight: bold;
      color: #666;
      margin: 0;
      }
    .lsow-panel-content {
      background: #f8f8f8;
      padding: 30px 30px;
      }
    &:hover {
      .lsow-panel-title {
        background: #fff;
        }
      }
    &.lsow-active {
      .lsow-panel-title {
        color: #fff;
        background: #38c660;
        }
      .lsow-panel-title:after {
        color: #333;
        }
      }
    }
  }

.lsow-accordion.style1 .lsow-panel .lsow-panel-title::after {right: 30px;top: 15px!important;font-size: 14px;line-height: 1;color: #a8a7a7;font-weight: 700;-webkit-transition: all .3s ease-in-out 0s;
transition: all .3s ease-in-out 0s;background: #f5f4f4;padding: 10px;border-radius: 50%;}

.lsow-accordion.style1 .lsow-panel .lsow-panel-title::after, .lsow-accordion.style3 .lsow-panel .lsow-panel-title::after {font-family: 'lsow-icomoon'!important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: absolute;content: "\e913";right: 30px;
top: 26px;font-size: 14px;line-height: 1;color: #666;font-weight: 700;-webkit-transition: all .3s ease-in-out 0s;transition: all .3s ease-in-out 0s;}

.pt-cv-title a { font-weight: 600; border-bottom: none; color: #16705a; }
.pt-cv-taxoterm above_title { font-size:15px!important; color: #939393; }
.iscvblock .pt-cv-content-item { padding-bottom:15px!important; min-height: 530px; }
.iscvblock .pt-cv-readmore.btn:hover { background: #00a775!important; border-color: transparent; }
.iscvblock .pt-cv-readmore.btn { background: #16705a!important; border-color: transparent; position: absolute; bottom: 20px; border-radius: 0;padding: 10px;}

.careers .iscvblock .pt-cv-content-item {padding-bottom: 0px!important;min-height: 0px;}

.kemonlineservice { background-image: url(images/slider1-copy.jpg); background-repeat: no-repeat; background-size:50% 100%; background-position:left; background-color: #616161; color:#ba0027; background-blend-mode:multiply;}

/*--------------------------------------------------------------------------------------------------------------------------------
Section Title
----------------------------------------------------------------------------------------------------------------------------------*/
.section-title-wrapper {margin-bottom: 5px !important;}
.section-title {color: #e49f37;font-weight: 100!important;text-align: left;text-transform:none;position: relative;margin-bottom: 10px;}
.section-title:lang(ml) {color: #e49f37;font-weight: 100!important;text-align: left;text-transform:none;position: relative;margin-bottom: 0px;}
.section-title:before {background: #e1e1e1 none repeat scroll 0 0;bottom: -5px;content: "";height: 1px;left: 1%;margin-left: 0px;position: absolute;width: 200px;}
.section-title:after {content: "";left: 1%;position: absolute;background: #e49f37 none repeat scroll 0 0;bottom: -6px;height: 2px;margin-left: -1px;width: 40px;}
.section-description {text-align: left;color: #26272a;text-transform: none;line-height: 1em;letter-spacing: -.03em;font-weight: 500;font-size: 16px;}

/*--------------------------------------------------------------
Responstable
--------------------------------------------------------------*/
.responstable { margin: 0.7em 0; width: 100%; overflow: hidden; background: #FFF; color: #024457; font-size: 12px!important; box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}
  
.responstable tr {}
.responstable tr:nth-child(odd) {background-color: #fbf9f3;}
.responstable th { display: none;background-color: #23A763;color: #FFFFFF;padding: 1em;}
.responstable th:first-child {display: table-cell;text-align: center;}
.responstable th:nth-child(2) {display: table-cell;}
.responstable th:nth-child(2) span {display: none;}
.responstable th:nth-child(2):after {
  content: attr(data-th);
}
@media (min-width: 480px) {
  .responstable th:nth-child(2) span {display: block;}
  .responstable th:nth-child(2):after {display: none;}
}
.responstable td {display: block;word-wrap: break-word;}
.responstable td:first-child {display: table-cell;text-align: left;}

@media (min-width: 480px) {
  .responstable td {
   border: 1px solid #e5e5e4;
  }
}
.responstable th, .responstable td {text-align: left;margin: .5em 1em;}
@media (min-width: 480px) {
  .responstable th, .responstable td {
    display: table-cell;
    padding: 0.5em;
  }
}




.logo .logo-image {float: left; padding: 5px 0;}

/*--------------------------------------------------------------
Header
--------------------------------------------------------------*/
.header-top {background: #f5f4f4 !important;}
.header-top .tg-container { max-width: 1920px; margin: 0 auto; padding: 0 30px;}
.contact-info .so-widget-sow-button-flat .ow-button-base .sowb-button > span {
	color:#fff!important;
	font-weight:600;
}

.header-top .left-content .so-widget-sow-button .ow-button-base .sowb-button  {display: flex;color: #fff!important;position:relative;font-weight: 600;}
.header-top .left-content .so-widget-sow-button .ow-button-base .sowb-button::after {content: '';position: absolute;background: var(--theme-color, #3495ff);width: 25px;height: 25px;right: 0px;bottom: -25px;clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 100% 100%, 0% 0%);}
.header-top .left-content .so-widget-sow-button .ow-button-base .sowb-button::after {position: absolute;content: '';background: #16705a;width: 25px;height: 25px;right: -1px;bottom: -25px;clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 100% 100%, 0% 0%);z-index: 99;}

.about-btn > .so-widget-sow-button .ow-button-base .sowb-button:hover::before {position: absolute;content: "";left: 0;top: 0;height: 100%;width: inherit;background-color: rgba(255,0,0,1);z-index: 1;}

.transparent .header-top {background-color: transparent;border-bottom: 0px solid rgba(255, 255, 255, 0.0)!important; color: #fff;}
.header-top .contact-info { line-height: 30px; float: left; margin: 0;}
.header-top .tg-column-wrapper {margin-left: 0;display: -webkit-box;display: -ms-flexbox;display: flex;justify-content: space-between;align-items: center;}
.header-top .left-content { flex: 3 0 !important;}
.header-top .left-content { -webkit-box-flex: 3; -ms-flex: 3; flex: 3;}
.header-top .right-content { flex: 1;}
.header-top h1 { font-size: 13px; float: left; display: inline; margin-right: 8px; padding-top: 2px; }
.header-top h1 {color: #FFF; }
.header-top .right-content ul { float: right; }
.header-top .contact-info,
.header-top .social-menu { list-style: none; }
.header-top .contact-info li { float: left; font-size: 12px; color: #384554; margin-right: 30px; padding: 5px 0; }
.header-top .contact-info li:last-child { margin-right: 0; }
.header-top .social-menu {line-height: 30px;margin: 0;}
.header-top .social-menu li {float: left;margin-left: 10px;font-size: 12px;padding: 5px 0;}
.header-top .social-menu li:first-child {margin-left: 0;}

.contact-info span {font-size: 16px;padding-right: 10px;color: #99a3b0;}

/*-----------------Social menu-----------------*/
.social-menu {list-style: none;}
.social-menu li a {
	background-color: #fff;
	border-radius: 100%;
	font-size: 12px;
	font-family: fontawesome;
	text-align: center;
	display: block;
	line-height: 30px;
	height: 30px;
	width: 30px;
	color: #99a3b0;
}

.transparent .social-menu li a {
	background-color: rgba(0, 0, 0, 0);
	border: none;
	color: #fff;
	height: auto;
	width: auto;
}

.social-menu li a[href*="facebook.com"]::before {
	content: "\f09a";
}

.social-menu li a[href*="linkedin.com"]::before {
	content: "\f0e1";
}

.social-menu li a[href*="twitter.com"]::before {
	content: "\f099";
}

.social-menu li a[href*="plus.google.com"]::before {
	content: "\f0d5";
}

.social-menu li a[href*="pinterest.com"]::before {
	content: "\f231";
}

.social-menu li a[href*="instagram.com"]::before {
	content: "\f16d";
}

.social-menu li a[href*="youtube.com"]::before {
	content: "\f16a";
}

.social-menu li a[href*="twitter.com"]:hover, .social-menu li a[href*="plus.google.com"]:hover, .social-menu li a[href*="linkedin.com"]:hover, .social-menu li a[href*="facebook.com"]:hover, .social-menu li a[href*="pinterest.com"]:hover, .social-menu li a[href*="instagram.com"]:hover, .social-menu li a[href*="youtube.com"]:hover {
	color: #333;}

.transparent .social-menu li a[href*="twitter.com"]:hover, .transparent .social-menu li a[href*="facebook.com"]:hover, .transparent .social-menu li a[href*="plus.google.com"]:hover, .transparent .social-menu li a[href*="linkedin.com"]:hover, .transparent .social-menu li a[href*="youtube.com"]:hover {
	color: #99a3b0;}

.transparent .social-menu li a[href*="facebook.com"], .transparent .social-menu li a[href*="linkedin.com"], .transparent .social-menu li a[href*="twitter.com"], .transparent .social-menu li a[href*="plus.google.com"], .transparent .social-menu li a[href*="youtube.com"] {
	color: #fff;}

.transparent .is-sticky .social-menu li a[href*="facebook.com"], .transparent .is-sticky .social-menu li a[href*="linkedin.com"], .transparent .is-sticky .social-menu li a[href*="twitter.com"], .transparent .is-sticky .social-menu li a[href*="plus.google.com"], .transparent .is-sticky .social-menu li a[href*="youtube.com"] {
	color: #333;}

.header-bottom .search-icon {cursor: pointer;color: #d43939;font-size: 14px;height: 25px;width: 25px;line-height: 25px;text-align: center;border: 1px solid #d43939;border-radius: 100%;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;transition: all 0.5s ease;}
.header-bottom .search-icon:hover {border-color: #fe6563;color: #fe6563;}

#top-footer .widget ul li a:hover {color: #81ca00;}
#top-footer .widget-title {font-size: 22px;border-left: 0px solid #ffcc05!important; padding-left: 0px!important; color: #1e243a!important;}



#top-footer .widget-title:first-letter {color: #1e243a!important;}
#top-footer .widget ul li {position: relative;padding: 0 20px 1px 0px!important; font-size: 15px;}
#top-footer { background-color: #e2e0e0; margin-top:0px; padding:0px!important; border-top:1px solid #cccbcb;}


#top-footer p { font-size: 15px; }
#top-footer .widget {margin-bottom: 0px!important;}
#top-footer .widget a {color: #aa4204;}
#top-footer .widget a:hover {color: #30afb8;}
#top-footer .widget ul li:after {color: #fff;content: "\" /*rtl:"\"*/;font-family: fontawesome;left: 0;position: absolute;top: -2px;}
#top-footer .textwidget {font-size: 12px;color: #393939;line-height: 24px;font-weight: 400;}
#top-footer .widget ul li a {font-size: 14px;color: #393939; line-height:30px;}
#top-footer .widget ul li a:hover {color: #ff7519;}
#top-footer .widget_tag_cloud .tagcloud a {border: 1px solid #fff;color: #fff;display: inline-block;margin: 6px 4px;padding: 0 5px;}
#top-footer .widget_tag_cloud .tagcloud a:hover {background-color: #30afb8;border-color: #30afb8;}
#top-footer .widget ul li:after {color: #fff;content: "\" /*rtl:"\"*/;font-family: fontawesome;left: 0;position: absolute;top: 0;display:none;}

#bottom-footer {padding: 0px 0;background-color: #151515;}
/*-----------------------------------------------------------------------------------------------------------------------
 fh-icon-box
-------------------------------------------------------------------------------------------------------------------------*/
#fh-icon-box-2 {text-align: center;background-color: transparent;padding: 0px;}
#fh-icon-box-2 .item-box {padding: 7px 10px;transition: 0.5s;background: #fff;height: 200px;line-height:1.2;border: 1px solid #f5e2e2;border-radius: 5px;}
#fh-icon-box-2 .item-box:hover {-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);}
#fh-icon-box-2 .item-box:hover a {color: #ba1010;background: rgba(255,255,255,1.0);border-radius:4px;}
#fh-icon-box-2 .item-box h3 a{color: #000;letter-spacing: 0px;}
#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 p {background:transparent!important;}
#fh-icon-box-2 .item-box:hover img {-moz-transform: scale(1.09);-webkit-transform: scale(1.09);-ms-transform: scale(1.09);transform: scale(1.09);}
#fh-icon-box-2 i {color: #ba1010;font-size: 34px;transition: 0.5s;}
#fh-icon-box-2 i:before {font-size: 34px;}
#fh-icon-box-2 h3 {margin: 0;font-size: 20px;font-weight: 400;transition: 0.5s;padding-bottom: 10px;letter-spacing: 1px;}
#fh-icon-box-2 p {margin-bottom: 0;transition: 0.5s;}

.service-wrspper {text-align: center!important;}
.sow-headline-container {text-align: center;}
.about-txt > .so-widget-sow-headline .sow-headline-container h2.sow-headline {position: relative;display: inline-block;font-weight: 600;line-height: 24px;font-size: 1em!important;margin-bottom: 20px;color: #00a775;text-align:center;padding-left: 30px;margin-bottom: 12px;}
.about-txt > .so-widget-sow-headline .sow-headline-container h2.sow-headline::after { position: absolute;content: '';background: #00a775;width: 15px;height: 6px;left: 5px;top: 9px;}
.about-txt > .so-widget-sow-headline .sow-headline-container h2.sow-headline::before {
  position: absolute;
  content: '';
  background: #00a775;
  width: 3px;
  height: 6px;
  left: 0px;
  top: 9px;
}

.about-txt > .so-widget-sow-headline .sow-headline-container h3.sow-sub-headline { position: relative; font-weight: 500; line-height: 35px; font-size: 2.0em!important; margin-bottom: 20px; color: #212121; text-align:center; margin-bottom: 12px; letter-spacing: -1px !important; }




.innerpage > .so-widget-sow-headline .sow-headline-container h2.sow-headline {position: relative;display: inline-block;font-weight: 600;line-height: 24px;font-size: 1em!important;margin-bottom: 0px!important;color: #00a775;text-align:center;padding-left: 30px;margin-bottom: 12px;}
.innerpage > .so-widget-sow-headline .sow-headline-container h2.sow-headline::after { position: absolute;content: '';background: #00a775;width: 15px;height: 6px;left: 5px;top: 9px;}
.innerpage > .so-widget-sow-headline .sow-headline-container h2.sow-headline::before {
  position: absolute;
  content: '';
  background: #00a775;
  width: 3px;
  height: 6px;
  left: 0px;
  top: 9px;
}

.innerpage .about-txt > .so-widget-sow-headline .sow-headline-container h3.sow-sub-headline { position: relative; font-weight: 500; line-height: 35px; font-size: 2.0em!important; margin-bottom: 20px; color: #212121; text-align:center; margin-bottom: 12px; letter-spacing: -1px !important; }

.innerpage .sow-headline-container {
  text-align: left;
}

.innerpage a { color: cadetblue;}
.innerpage a:hover { color: #000; }

.about-btn > .so-widget-sow-button .ow-button-base .sowb-button::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 30px;
  background-color: rgba(255,0,0,1);
 transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  z-index: 1;
}

.about-btn > .so-widget-sow-button .ow-button-base .sowb-button:hover::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: inherit;
  background-color: rgba(255,0,0,1);
    z-index: 1;
}

.about-btn > .so-widget-sow-button .ow-button-base .sowb-button {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0.25em 0.25em 0.25em 0.25em;
  -moz-border-radius: 0.25em 0.25em 0.25em 0.25em;
  border-radius: 0.25em 0.25em 0.25em 0.25em;
  background: #f35353;
  color: #ffffff !important;
  font-size: 1em;
  padding: 1em;
  width:250px;
  display: inline-block;
  border: 0px!important;
}

.about-btn > .so-widget-sow-button .ow-button-base .sowb-button.ow-button-hover:active, .so-widget-sow-button .ow-button-base .sowb-button.ow-button-hover:hover {
  background: #f35353;
  color: #ffffff !important;
}

.about-btn > .so-widget-sow-button .ow-button-base .sowb-button > span {
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 9;
}
.about-kemdel { margin-bottom: 0px!important; background-image: url(images/about-kemdelpic4.jpg); background-repeat: no-repeat; background-size: auto; background-position:top-left; background-color: #fff; font-weight:500; }

.about-btn > .so-widget-sow-button .ow-button-base .sowb-button::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 30px;
  background-color: rgba(52,50,72,1);
 transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  z-index: 1;
}
.about-btn > .so-widget-sow-button .ow-button-base .sowb-button:hover::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: inherit;
  background-color: rgba(52,50,72,1);
    z-index: 1;
}
.about-btn > .so-widget-sow-button .ow-button-base .sowb-button {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0.25em 0.25em 0.25em 0.25em;
  -moz-border-radius: 0.25em 0.25em 0.25em 0.25em;
  border-radius: 0.25em 0.25em 0.25em 0.25em;
  background: #4c4a67;
  color: #ffffff !important;
  font-size: 1em;
  padding: 1em;
  width:250px;  
  display: inline-block;
}

.about-btn > .so-widget-sow-button .ow-button-base .sowb-button.ow-button-hover:active, .so-widget-sow-button .ow-button-base .sowb-button.ow-button-hover:hover {
  background: #4c4a67;
  color: #ffffff !important;
}

.about-btn > .so-widget-sow-button .ow-button-base .sowb-button > span {
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 9;
}
.headwrapper {
	padding: 0px;
	max-width: 1248px;
	width: 100%;
	margin: 0px auto;
}
.columns {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin: 2px 0;
	-webkit-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}

.column2 {
	flex:inherit;
	border: 0px solid gray;
	margin: 1px;
	padding: 0;
	-webkit-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}
.column2 .about-txt > .so-widget-sow-headline .sow-headline-container h2.sow-headline {
 position: relative;
  display: inline-block;
  font-weight: 600;
  line-height: 24px;
  font-size: 1em!important;
  color: #00a775;
  text-align:left!important;
  padding-left: 30px;
  margin-bottom: 12px;
}
.column2 .about-txt > .so-widget-sow-headline .sow-headline-container h2.sow-headline::after { 
  position: absolute;
  content: '';
  background: #00a775;
  width: 15px;
  height: 6px;
  left: 5px;
  top: 9px;
}
.column2 .about-txt > .so-widget-sow-headline .sow-headline-container h2.sow-headline::before {
  position: absolute;
  content: '';
  background: #00a775;
  width: 3px;
  height: 6px;
  left: 0px;
  top: 9px;
}

.column2 .about-txt > .so-widget-sow-headline .sow-headline-container h3.sow-sub-headline { position: relative; font-weight: 500; line-height: 40px!important; font-size: 2.2em!important; margin-bottom: 30px!important; color: #212121; text-align:left; letter-spacing: -1px !important; }

.column {
	flex:1;
	border: 0px solid gray;
	margin: 0px;
	padding: 0px;
	-webkit-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}
.column2 .sow-headline-container {
  text-align: left !important;
}
@media screen and (max-width: 980px) {
	.columns .column {
		margin-bottom : 5px;
		flex-basis : 40%;
		display: flex;
		align-items: flex-start;
		justify-content: center;
		-webkit-transition: all 0.4s ease-in-out 0s;
  	    transition: all 0.4s ease-in-out 0s;
	}
}

} 
@media screen and (max-width: 680px) {
	.columns .column {
		flex-basis: 100%;
		margin: 0 0 5px 0;
	}
	.psac-vticker-scrolling-wdgt {
		height:200px;
	}
}
/* icon box 4 start   */
#fh-box {
  position: relative;
  margin-top: -100px;
}

#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 {
  padding: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  min-height: 450px;
  border-radius: 10px;
  border: 1px solid #eee;
  position: relative;
  overflow: hidden;
}

/* FIXED: Pseudo-elements like ::before must be applied to actual elements, not img tags */
#fh-icon-box-4 .item-box .so-widget-image::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-color: rgba(24, 24, 24, 0.9); /* FIXED: rgba function corrected */
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  transform: scaleX(0);
  transition: all 500ms ease;
  z-index: 1;
}

/* FIXED: Pseudo-elements can't be applied to <img> directly */
#fh-icon-box-4 .item-box .so-widget-image::after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 5px;
  transform: scaleX(0);
  transition: all 500ms ease;
  content: "";
}

#fh-icon-box-4 .item-box h3 a {
  font-size: 1.3em;
  font-weight: 600;
  transition: 0.5s;
  padding-bottom: 10px;
  color: #fff;
  line-height: 30px;
}

#fh-icon-box-4 .item-box:hover {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

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

/* Fixed selector targeting */
#fh-icon-box-4 .item-box:hover .so-widget-sow-image .sow-image-container .so-widget-image {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

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

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

#fh-icon-box-4 h3 {
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  transition: 0.5s;
  padding-bottom: 10px;
  color: #252525;
}

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

/*  FOR SCDD NEW DESIGN  -------------------------------------------------*/
#slidermenu {z-index:9999;position:relative;}
#sliderpic {z-index:9999;position:relative;}
#sliderpic a img {border: 0;padding: 0px;}

.header-top .tg-column-wrapper {margin-left: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; -webkit-box-align: center;-ms-flex-align: center;align-items: center;}

.single-service-item {border:1px solid #d7d7d7;margin-bottom:30px;position:relative;background:#e68024;}

.service-left-bg {background:#e68024 none repeat scroll 0 0;border-right:10px solid #d25828;float:left;height:100%;position:absolute;overflow:hidden;width:50px;}
.service-icon {float:left;margin-left:20px;margin-right:20px;position:relative;margin-top:20px;width:61px;height:61px;background:#7FA409;border-radius:50%;overflow:hidden;text-align:center;}
.service-icon i,
.service-icon i:before {font-size:33px;color:#fff;line-height:61px;margin:0}
.service-text {overflow:hidden;padding-bottom:35px;padding-top:40px;padding-right:10px}
.service-text h4 {color:#FFFFFF;font-family:"Roboto Slab",serif;font-size:18px;font-weight:700;margin-bottom:9px;margin-top:0;text-transform:uppercase}
.service-text p {color:#777;font-family:'Open Sans',sans-serif;font-size:14px;line-height:22px}

#footer {display:block;width:100%;opacity:1;}
#footer.fixed {position:fixed;bottom:0;left:0;right:0;width:auto;}
#footer.classic {position:relative;}

.lower-footer span,
.lower-footer a {opacity:1;margin-right:25px;line-height:25px;}
.footer-widget-area {padding-top:60px;}
.lower-footer a {-webkit-transition:.2s;-o-transition:.2s;transition:.2s;}
.lower-footer a:hover {opacity:1;text-decoration:none;}
.lower-footer .pull-right a {margin:0;padding:0;display:block;margin-left:15px;background:0 0;}
.lower-footer .fa {margin:0;opacity:1;font-size:20px;font-weight:400;float:left;margin-right:0;}
.lower-footer { margin-top:0;padding:22px 0;width:100%;border-top:1px solid rgba(132,132,132,.17);}
.lower-footer .container {padding:0 15px;text-align:center;}

.upper-footer {padding:0;border-top:1px solid rgba(132,132,132,.17);}
.upper-footer .search-form .search-field,
.upper-footer .footer_widget select {color:#838383;background:#f4f4f4;}

.footer_widget .search-submit {right:15px;}
.footer-bar {border-bottom:1px solid rgba(132,132,132,.17);margin:0 15px;margin-bottom:60px;float:left;width:calc(100% - 30px);padding:21px 0 22px;}
.footer-bar.no-upper-footer {border:0;margin-top:50px;margin-bottom:50px;}
.footer-bar .footer-nav-menu {float:left;}
.footer-bar .footer-nav-menu ul {padding:0;}
.footer-bar .footer-nav-menu ul li a {display:inline-block;margin-left:0;margin-right:30px;transition:.2s}
.footer-socials-bar {float:right;}
.footer-socials-bar ul {margin-bottom:0;margin-top:0;padding:4px 0;}
.footer-business-info {padding:40px;margin:0 0 80px;border-top:1px solid #e5e7f2;border-bottom:1px solid #e5e7f2;}
.footer-business-info.footer-socials a {display:block;float:left;width:40px;height:40px;text-align:center;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;line-height:40px;margin-right:20px}
.footer-social-text {font-weight:700;text-transform:uppercase;color:#f0f8ff;float:left;display:block;line-height:40px;margin-right:30px}

#scrollnews {padding:5px 5px;color:#FFF;background-color:#c42d34;margin-bottom:0px;font-size:16px;}
#scrollnews a:before {font-family: fontawesome;content: "\f18e";display: inline-block;padding-right: 5px;vertical-align: middle;font-weight:400;color:#FFFFFF;font-size:1.4em;}
#scrollnews a{color:#FFFFFF;margin-right:35px;}
#scrollnews a:lang(ml){color:#FFFFFF;margin-right:35px;font-family: 'Noto-Sans-Malayalam';}
#scrollnews a:hover{color:#fffbba;}

.vsrp_div{font-size: 30px;font-size: 1.1em!important;padding: 4px 0;line-height: 1.1; position: relative;vertical-align: top; }
.vsrp_div a{ color: #fef07d;}
.vsrp_div > img {margin: 0 2% 0 0;}
.vsrp_error{padding: 5px 0;}
.vsrp_date {font-size: 14px!important;color:#FFFFFF;}

/*
.calculator  {
  margin: 0;
  background-size:contain;
  background-repeat: no-repeat;
  background-position:bottom left;
  vertical-align: middle;
  padding: 20px;
  position:relative;
}

.calculator::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url(http://web.cdit.live/keralalandbank/wp-content/uploads/2025/12/mobile-banking3.jpg);
  background-size:contain;
  background-repeat: no-repeat;
  opacity: 0.4; /* adjust here */
/*  z-index: 1;
}
.calculator > * {
  position: relative;
  z-index: 2;
}
*/
.calculator .sow-headline-container {text-align: left!important;}
.calculator .so-widget-sow-headline .sow-headline-container h3.sow-sub-headline {text-align: left!important;}

.custom-banking{position: relative; display: block; padding-top: 0px;}
.custom-banking .tabs-box::before {position: absolute;content: ''; background: #f5f4f4;width: 5000px; height: 100%; left: 0px; top: 0px; z-index: -1;}

.faq {margin-bottom: 0px !important; background-image: url(http://web.cdit.live/keralalandbank/wp-content/uploads/2025/12/fin-faq.jpg); background-repeat: no-repeat; background-size: 100%; background-position: left; font-weight: 500; background-origin: content-box; padding-top: 22px;}
.lsow-services.lsow-style2 .lsow-service .lsow-service-text .lsow-title {font-size: 16px!important; line-height: 20px!important; letter-spacing: 1px; font-weight: normal!important; color: #333; text-transform:none!important; clear: none; margin-top: 0; margin-bottom: 2px!important;}
.lsow-services.lsow-style2 .lsow-service .lsow-icon-wrapper span { font-size: 24px; line-height: 45px!important;}

.breadcrumb-trail.breadcrumbs {margin-bottom: 0px!important;padding: 25px;background-image: url(images/ushus.jpg);background-repeat: no-repeat;background-size:cover;background-position:right;background-color: rgba(97,97,97,0.4);min-height: 200px;background-blend-mode:multiply;}

.breadcrumb-trail.breadcrumbs .trail-title {float:none!important;font-weight: 500;font-size: 24px;padding: 30px 0px 0px 0px;text-transform:none;color: #fff;margin-bottom: 10px;line-height:26px;text-align: center;}

.breadcrumb-trail.breadcrumbs .trail-title:lang(ml) {float:none!important;font-weight: 600;font-size: 25px;font-family: 'Noto-Sans-Malayalam';padding: 30px 0px 0px 0px;text-transform:uppercase;color: #fff;margin-bottom: 10px;line-height:23px;text-align: center;}

.breadcrumb-trail.breadcrumbs .trail-items {padding: 1px 0;list-style: none;color: #fef5cb!important; width:100%; display: flex; justify-content: center;}
.breadcrumb-trail.breadcrumbs .trail-items li span {font-size: 15px;color: #d5a590!important;position: relative;line-height: 18px;padding: 0px 14px;font-weight:normal;}
.breadcrumb-trail.breadcrumbs .trail-items li {display: inline;}
.breadcrumb-trail.breadcrumbs .trail-items li span::before {font-size: 12px;}

#flash-breadcrumbs a, #flash-breadcrumbs span, .breadcrumb-trail.breadcrumbs .trail-items li span::before {color: #fef5cb!important;}
#flash-breadcrumbs a:hover {color: #fef5cb!important;}

.so-widget-sow-button-flat-756168145a3e .ow-button-base a {-ms-box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;max-width: 100%; font-family: Roboto;font-weight: 500;font-size: 1em;padding: 1.4em 2.0em!important;background: #53bd86;}
.ow-button-base a {text-align: left!important;cursor: pointer;line-height: 1em;border-radius: 0px !important;border: 0px !important;text-decoration: underline;}

.so-widget-sow-headline-default-8ed7e0eec5d6 .sow-headline-container h2.sow-headline {text-align: left;color: #ffffff;line-height: 1px;letter-spacing: 0px;}
.so-widget-sow-button-flat-2ab7cc4da50c .ow-button-base a.ow-button-hover:hover {background: #dc2627;border-color: #dc2627;}
.so-widget-sow-button-flat .ow-button-base .sowb-button {border: 0px!important;color: #ffffff !important;font-size: 1.2em!important;padding: 17px 30px!important;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);}
.so-widget-sow-button-flat .ow-button-base .sowb-button span {color:#fff!important;}

.lsow-heading .lsow-title {font-size: 20px !important;line-height: 22px !important;margin: 0 auto 20px;color: #d43939 !important;font-weight: bold;background-color: #fff;display: inline;padding: 9px 20px 5px 20px; border-radius: 20px;border: 1px solid #dcd9d9;}
.lsow-heading .lsow-title {font-size: 22px;line-height: 12px;margin: 0 auto 20px;color: #FFF;font-weight: bold;}
.bt-headline h3 {font-size: 1.2em !important;font-weight: normal;display: block;margin-bottom: 0;margin-top: 0;padding: 0;}

.team-wrapper .team-img { border-top-left-radius: 30px;   position:relative; }
.team-wrapper .team-content {color: #777;margin: 2px 0 5px!important;}
.team-wrapper .team-content-wrapper {padding-top: 5px;position: relative; text-align:left;}
.team-wrapper .team-title {font-size: 1.0em!important;color:#d43939!important;letter-spacing: 0px !important;}
.team-wrapper .team-social {background: rgba(255,255,255,0.25) none repeat scroll 0 0;left: 0!important;margin-left: 0!important;padding: 0px 0!important;position: absolute;top: -20px;width: 100%!important;}
.team-wrapper .team-designation:after {position: absolute;left: 50%;bottom: -10px;  width: 30px;height: 2px; background: #30afb8;content: "";-webkit-transform: translateX(-50%);transform: translateX(-50%);display: none;}

#team-member {text-align: center;background-color: transparent;padding: 0px;}
#team-member .item-box {transition: 0.5s;line-height:1.2;  border-radius: 0px;	padding: 15px;background-color: #fff;box-shadow: 0 0 38px 0 rgb(0 0 0 / 10%);position: relative;overflow: hidden; margin-bottom: 30px;}
#team-member .item-box:hover {-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);}
#team-member .item-box:hover a {color: #ba1010;background: rgba(255,255,255,1.0);border-radius:4px;}
#team-member .item-box h3 a{color: #000;letter-spacing: 0px;}
#team-member .item-box:hover i,
#team-member .item-box:hover h3,
#team-member .item-box:hover h3 a,
#team-member .item-box:hover p {background:transparent!important;}
#team-member i {color: #ba1010;font-size: 34px;transition: 0.5s;}
#team-member i:before {font-size: 34px;}
#team-member h3 {margin: 0;font-size: 20px;font-weight: 400;transition: 0.5s;padding-bottom: 5px;}
#team-member p {margin-bottom: 0;transition: 0.5s;}

.team-wrapper {text-align: center; padding: 0px; border-top-left-radius: 20px; border-top-right-radius: 20px; overflow:hidden; position: relative;}
.team-wrapper .team-content {color: #777;margin: 10px 0 15px;}
/*.team-wrapper .team-content-wrapper {padding-top: 1px; position: relative;text-align: left; font-size:0.9em!important;} */
.team-wrapper .team-content-wrapper {position: absolute;bottom: 10px;left: 10px;right: 10px;background-color: #fff;box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;border-radius: 10px;padding: 10px 10px 10px 10px;display: flex;justify-content: space-between;align-items: center;}

.team-wrapper::before {position: absolute;content: '';top: 50px;left: 0;right: 0;bottom: 0;border-radius: 10px 10px 0 0;background-color: #d8d8d8;}
.team-wrapper .team-title {color: #00a775 !important;margin-top: 4px; line-height: 1.0em; margin-bottom: 3px;letter-spacing:0.7px!important;}
.team-wrapper .team-designation {position: relative;line-height: 14px;font-size: 13px;letter-spacing: 0px;color: #666;}
.team-wrapper .team-social {background: rgba(255,255,255,0.25) none repeat scroll 0 0;left: 0!important;margin-left: 0!important;padding: 0px 0!important;position: absolute;top: -20px;width: 100%!important;}
.team-wrapper .team-designation:after {position: absolute;left: 50%;bottom: -10px;width: 30px;height: 2px;background: #30afb8;content: "";-webkit-transform: translateX(-50%);transform: translateX(-50%);display: none;}

.tg-team-widget tg-team-layout-1 {position: relative;}
.branches .team-wrapper .team-content-wrapper {background-color: #fff; padding: 10px 10px 10px 10px; text-align: center; display:block; position:relative;
bottom: 0px; left: 0px; right: 0px; border-radius:0px;}

.bdpp-post-grid-wrap.bdpp-design-2 .bdpp-post-grid-content {background:#f9f9f9;padding-bottom: 15px;text-align: center;display: flex;flex-direction: column;}
.bdpp-post-grid-wrap.bdpp-design-2 > .bdpp-post-grid-content:nth-of-type(even) {flex-direction: column-reverse;}
 h2.bdpp-post-title {font-size: 20px !important; line-height: 24px !important; letter-spacing: 0px !important; padding: 20px 0px;}
.bdpp-post-carousel-wrap h2.bdpp-post-title {font-size: 24px; line-height: 28px; background: #fff; margin-top: 1px !important;}
 h2.bdpp-post-title a {color: #00a775;}
.bdpp-post-title {margin-top: 0px!important;}
.bdpp-post-img-bg {border: 0px solid #fff; border-radius: 10px 10px 0px 0px; margin-bottom: 0px!important;}
.bdpp-post-img-bg a img {border: 0;padding: 0px!important;}
.bdpp-post-carousel-wrap.bdpp-has-arrows {padding-top: 55px!important;}

.bdpp-post-carousel-wrap.bdpp-design-2 .bdpp-post-margin-content { padding: 20px 10px 20px 10px; }


 

/* Team wrapper single page*/
.teamsingle .team-wrapper {text-align: left;}
.teamsingle .team-wrapper .team-content-wrapper {padding-top: 1px; position: relative;text-align: left;}

.lsow-team-members.lsow-style2 .lsow-team-member-wrapper .lsow-image-wrapper img {max-width: 320px;border-radius:none;-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.lsow-team-members.lsow-style1 .lsow-team-member .lsow-image-wrapper img {max-width: 100%;margin: 0 auto 15px;border-radius:0%!important;-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}

.lsow-team-members.lsow-style1 .lsow-team-member .lsow-image-wrapper:hover img {-webkit-transform: scale3d(1.1,1.1,1.1);-moz-transform: scale3d(1.1,1.1,1.1);-ms-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}

.lsow-team-members .lsow-team-member .lsow-team-member-text .lsow-title {font-size: 18px;line-height: 15px;letter-spacing:0px;font-weight: bold;color: #333; text-transform:none; clear: none;margin-top: 0;margin-bottom: 0px;}

.lsow-team-members .lsow-team-member .lsow-team-member-text .lsow-team-member-position {font-size: 13px;line-height: 14px;font-style:normal;color: #888;margin-bottom: 0px;}
.completed-homes {margin-bottom: 0px !important;padding: 60px; background-image: url(images/h1img8.jpg);background-repeat: no-repeat;background-size: 50% 100%;background-position: left;font-weight: 500;}

.aboutus-pic {margin-bottom: 20px !important;padding: 90px 0px;background-image: url();background-repeat: no-repeat;background-size: 100% 100%;background-position:default;color: #ba0027;font-weight: 700;}

.pt-cv-content-item {padding: 15px;position: relative;overflow:hidden;display: flex;flex-direction: column;box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;} 
.pt-cv-wrapper img {vertical-align: middle;padding: 0px;}
.pt-cv-taxoterm a {display: inline-block;margin-right: 5px;color: #a9a9a9;font-size: 14px;letter-spacing: 0;}

.uw-widget-custom-trigger {color: #fff;background-color: #ed5518!important;text-align: left;left: 20px!important;}
.second-panel {display: flex;align-items: center;padding: 12px 14px;gap: 10px;justify-content: space-between;background-color: #ed5518!important;}
.uwaw button:focus, .uwaw button:hover {
  border-color: #ed5518!important;
}
.lsow-odometers .lsow-odometer .lsow-stats-title .lsow-icon-wrapper {position: absolute; top: 20%; right: 50%; left: 50%;}
.lsow-odometers .lsow-odometer .lsow-stats-title .lsow-icon-wrapper {font-size: 42px;color: #16775f;}
.lsow-odometers .lsow-odometer .lsow-number span {font-size: 40px;!important; color:#38c660;}
.lsow-odometers .lsow-odometer .lsow-suffix {font-size: 30px; color: #38c660;}
.lsow-odometers .lsow-odometer .lsow-number {font-size: 60px; letter-spacing: 0px!important; font-weight: 900;color: #333;}
.lsow-odometers .lsow-odometer { border-right: 1px solid #e6e4e4!important; padding: 90px 10px!important;}
.lsow-odometers .lsow-odometer .lsow-stats-title { font-size: 20px!important;}


@media (max-width: 480px) {
  .center-logo-below-menu .logo, 
}

/*
@media (max-width: 480px) { 
	.logo {
    padding: 20px 0; -webkit-box-flex: 3; -ms-flex: 3; flex: 3; }
} */
@media (max-width: 480px) {
  .header-bottom .site-navigation-wrapper {
	  -webkit-box-flex: 1;
	  -ms-flex: 1;
	  flex: 1!important
	}
	.logo {
    padding: 20px 0; -webkit-box-flex: 3; -ms-flex: 3; flex: 3; }
}



@media (max-width: 480px) {

.header-bottom .site-navigation-wrapper {-webkit-box-flex: 3; -ms-flex: 3; flex: 3;}
.center-logo-below-menu .logo, .logo { padding: 0px 0!important; } 
#site-navigation ul li a { font-size: 14px;}
#site-navigation ul li ul li {padding: 0px!important;}
.header-bottom .tg-container {display: flex; flex-wrap: initial;}
.tg-service-widget.tg-service-layout-2 { padding: 15px; min-height: 290px!important;}
.team-wrapper .team-title { margin-top: 10px;}
.tg-team-widget img {width: 55%!important;}
.alignleft {float:none;}
.bdpp-post-carousel-wrap.bdpp-design-2 .bdpp-post-carousel-content {padding-left: 0px!important;}
.lsow-odometers .lsow-odometer {border-right: 0px!important; padding: 80px 15px 40px 15px!important;}
.lsow-accordion.style1 .lsow-panel .lsow-panel-title::after, .lsow-accordion.style3 .lsow-panel .lsow-panel-title::after {right: 15px;font-size: 12px;font-weight:500;}
.lsow-accordion.style1 .lsow-panel .lsow-panel-title::after { right: 30px; top: 10px!important; }
.lsow-accordion.style1 {
  & .lsow-panel {
	  & .lsow-panel-title {padding: 10px 50px 10px 15px; font-size: 15px;font-weight: 600; } } }
.lsow-accordion.style1 {
  & .lsow-panel {
    & .lsow-panel-content {
      background: #f8f8f8;
      padding: 15px 20px;
    }
  }
}
.lsow-odometers .lsow-odometer .lsow-stats-title .lsow-icon-wrapper {left: 40%;}
.mobilebank {padding: 25px; background-image:none!important; background-repeat: no-repeat; background-size: 30% 100%; background-position: right; background-color: #f7f7f7; background-blend-mode: multiply;}
.about-txt > .so-widget-sow-headline .sow-headline-container h3.sow-sub-headline {font-size: 1.7em!important;}
.banking-col.left .so-widget-sow-headline .sow-headline-container h3.sow-sub-headline {line-height: 30px!important; font-size: 1.7em!important;}
.breadcrumb-trail.breadcrumbs .trail-items {display: none;}

}

@media (max-width: 768px) {
.team-wrapper .team-content {width:50%}
.team-wrapper .team-title {font-size: 10px!important;color: #d96a12;}
.team-wrapper .team-designation {position: relative;font-size: 10px;line-height: 13px;color: #222;text-shadow: 0px 2px 2px rgba(255, 255, 255, 0.2); }
.tg-team-widget img {width: 100% !important;}
}
@media only screen and (max-width: 960px) {
 /* styles for browsers larger than 960px; */
	.team-wrapper .team-title {font-size: 12px!important;color: #d96a12;}
	.team-wrapper .team-designation {position: relative;font-size: 12px;line-height: 13px;color: #222;text-shadow: 0px 2px 2px rgba(255, 255, 255, 0.2); }
	#site-navigation ul li {float: left; position: relative;}
	.header-bottom .search-wrap {float: right; padding-right: 20px; position: relative;}

}
@media only screen and (max-width: 1440px) {
/* styles for browsers larger than 1440px; */
.team-wrapper .team-title {font-size: 20px!important;}
.team-wrapper .team-designation {position: relative;font-size: 14px;line-height: 14px;text-shadow: 0px 2px 2px rgba(255, 255, 255, 0.2); }

}
.lsow-button.lsow-trans {color: #1923fb!important; background-color: transparent!important;border:0px!important;}
.lsow-button.lsow-trans:hover {background-color:transparent;color: #fff!important;border-color: #fff;}

input.lsow-button, button.lsow-button, a.lsow-button, .lsow-button:active, .lsow-button:visited {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 3px;
  margin: 0;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  background-color: #73b21a;
  color: #fefefe;
  outline: none;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
input.lsow-button.lsow-with-icon img.lsow-thumbnail, button.lsow-button.lsow-with-icon img.lsow-thumbnail, a.lsow-button.lsow-with-icon img.lsow-thumbnail, .lsow-button.lsow-with-icon:active img.lsow-thumbnail, .lsow-button.lsow-with-icon:visited img.lsow-thumbnail {display: inline !important;vertical-align: middle;max-width: 50px;padding: 0px!important;color:#fff!important;margin-right:5px!important;filter:invert(70%);}
.topbutton .lsow-button.lsow-trans:hover {background-color: transparent!important;color: #19232b)!important;border-color: transparent!important;}

input.lsow-button.lsow-small, button.lsow-button.lsow-small, a.lsow-button.lsow-small, .lsow-button:active.lsow-small, .lsow-button:visited.lsow-small {padding: 2px 5px!important;font-size: 11px;}
.lsow-button.lsow-trans {color: #19232b!important; background-color: transparent; background-color: rgba(0, 0, 0, 0);
border: 0px solid #a5a5a5!important;}
	
.tg-service-layout-2 {margin:0px 0!important;}

.topfont {display:flex;font-size: 12px;gap: 0px;justify-content: right;}
.topfont span {font-size: 12px;padding:8px 5px;}
.header-top a {color:#19232b;}
.header-top a:hovercolor:#FFF!important}
.header-top .font01:hover {opacity: 1; background: rgba(255, 255, 255, 0.15); transition: all 1s ease-out;}
.header-top .font01 {font-size: 16px;background-color: transparent!important;color: #19232b;transition: all 1s ease-out; border: 0px!important; padding: 0px 8px;}


/* Container layout */
.banking-container {display: flex;
    /*width: 100%;*/min-height: 600px;}

/* Columns */
.banking-col {padding: 0px;}
.banking-col.left {flex: 1;background: #f6f8fa;padding:20px;align-content: center;}
.banking-col.left .so-widget-sow-headline .sow-headline-container h2.sow-headline {position: relative;display: inline-block;font-weight: 600;line-height: 24px;font-size: 1em!important;color: #00a775;text-align:left!important;padding-left: 30px;margin-bottom: 12px;}
.banking-col.left .so-widget-sow-headline .sow-headline-container h2.sow-headline::after { position: absolute;content: '';background: #00a775;width: 15px;height: 6px;left: 5px;top: 9px;}
.banking-col.left .so-widget-sow-headline .sow-headline-container h2.sow-headline::before {position: absolute;content: '';background: #00a775;width: 3px;height: 6px;left: 0px;top: 9px;}
.banking-col.left .so-widget-sow-headline .sow-headline-container h3.sow-sub-headline { position: relative; font-weight: 500; line-height: 40px; font-size: 2.2em; margin-bottom: 30px!important; color: #212121; text-align:left; letter-spacing: -1px !important; }
.banking-col.left .sow-headline-container {text-align: left;}

.banking-col.middle {flex: 1;}
.banking-col.middle img {width: 100%;height: 100%;object-fit: cover;}

/* RIGHT column with 2 vertical boxes */
.banking-col.right {flex: 1;display: flex;flex-direction: column;}
.right-box {flex: 1;padding: 50px;color: #fff;display: flex;flex-direction: column;justify-content: center;}
.green-light { background: #02c17c; }
.green-dark  { background: #00956a; }

/* Text */
.sub-heading {color: #0aa079;font-size: 16px;font-weight: 600;margin-bottom: 15px;}
.main-heading {font-size: 42px;line-height: 1.2;margin-bottom: 25px;}
.desc {color: #555;margin-bottom: 30px;font-size: 16px;line-height: 1.5;}

/* Button */
.btn-link {text-decoration: none;color: #000;font-weight: 600;margin-top: 20px;display: inline-block;}
/* Responsive */
@media (max-width: 992px) {
    .banking-container {flex-direction: column;}
    .banking-col.middle {order: -1;}
}
#about-background-overlay {background-image: url("http://web.cdit.live/keralalandbank/wp-content/uploads/2025/12/line-1.jpg");background-position: center left;background-repeat: no-repeat;background-size: contain;opacity: 1;inset: 0;}
.about-btn2 .so-widget-sow-button .ow-button-base .sowb-button {-ms-box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-border-radius: 0.25em 0.25em 0.25em 0.25em;-moz-border-radius: 0.25em 0.25em 0.25em 0.25em;border-radius: 0.25em 0.25em 0.25em 0.25em;background: transparent;color: #141414 !important;font-size: 1em;padding: 1em;width:250px;  
display: inline-block;}
.about-btn2 .so-widget-sow-button .ow-button-base .sowb-button.ow-button-hover:active, .so-widget-sow-button .ow-button-base .sowb-button.ow-button-hover:hover {background: transparent!important;color: #ffffff !important;}
.about-btn2 .so-widget-sow-button .ow-button-base .sowb-button > span {display: flex;justify-content: center;position: relative;z-index: 9;}
.about-btn2 .so-widget-sow-button .ow-button-base .sowb-button > span [class^="sow-icon-"] {font-size: 1.3em;background: #00a775;padding: 12px 7px;border-radius: 100%;line-height: 0px;color: #fff;}
.about-btn2 .so-widget-sow-button .ow-button-base .sowb-button > span:hover [class^="sow-icon-"] {background: #16755e;}
.contact-info i {background:#00a775;padding: 8px;border-radius:100%;}

.personal {background:#00a775;padding: 4px 10px;margin-right: 9px;}
.personal::after {position: absolute;content: '';background: #00a775;width: 25px;height: 25px;right: 0px;bottom: -25px;clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 100% 100%, 0% 0%);}


#secondary {float: right;width: 25.22%!important; margin:60px 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px; padding: 0px 15px;}
#primary {float: left; width: 73.0%;}

#secondary .widget ul li  {position: relative; padding: 0 0 10px 20px; display: block; font-size: 18px; line-height: 28px; font-weight: 700; }
#secondary .widget ul li:after {
	color: #000;
	content: "\" /*rtl:"\"*/;
	font-family: fontawesome;
	left: 0;
	position: absolute;
	top: 0;
	display: none;
}
#secondary .widget-title::after {display: none;}
#secondary .widget-title::before, #secondary .widget-title::after {display: none;}
#secondary .widget ul li ul li  {position: relative; padding: 0 0 10px 20px; display: block; font-size: 18px; line-height: 28px; box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.12); }
#secondary .widget ul li ul li::after {content: "\"; font-family: fontawesome; position: absolute; background: #f5f4f4; display: inline-block; top: 10px; right: 3px!important; left:auto; width: 30px; height: 30px; text-align: center; border-radius: 50%; font-size: 13px; color: #a8a7a7;}

#secondary .widget-title { font-size: 18px!important; position: relative; margin-bottom: 10px; background: #298357; color: #fff; padding: 10px;}
#secondary .widget ul li a { font-size: 16px!important; }
#secondary .widget ul li ul li a { font-size: 13px!important; font-weight:500; margin-bottom: 5px; }
.wpb_wmca_accordion_wrapper_theme_transparent ul li a { border-radius: 0px!important; border-left: 3px solid transparent; }

.wpb_wmca_accordion_wrapper_theme_transparent ul li a {border-radius: 0px !important; border-left: 2px solid transparent!important; }

/*
body.rtl .wpb_category_n_menu_accordion>ul>li li>a {
  border-right: solid 2px transparent!important;
  border-left: 0;
} */

.wpb_wmca_accordion_wrapper_theme_transparent ul li a:hover, .wpb_wmca_accordion_wrapper_theme_transparent > ul > li.wpb-wmca-focus > a, .wpb_wmca_accordion_wrapper_theme_transparent > ul > li.current_page_ancestor > a, .wpb_wmca_accordion_wrapper_theme_transparent > ul > li.current_page_parent > a, .wpb_wmca_accordion_wrapper_theme_transparent > ul > li.current_page_item > a, .wpb_wmca_accordion_wrapper_theme_transparent > ul > li.current-menu-parent > a, .wpb_wmca_accordion_wrapper_theme_transparent > ul > li.current-menu-ancestor > a, .wpb_wmca_accordion_wrapper_theme_transparent > ul > li.current-menu-item > a, .wpb_wmca_accordion_wrapper_theme_transparent > ul > li.current-cat > a, .wpb_wmca_accordion_wrapper_theme_transparent > ul > li.wpb-wmca-current-cat-parent > a, .wpb_wmca_accordion_wrapper_theme_transparent > ul > li.wpb-submenu-indicator-minus > a {
  background-color: rgba(195, 215, 195, 0.5);
}

/*
.wpb_wmca_accordion_wrapper_theme_transparent ul li a:hover
.wpb_wmca_accordion_wrapper_theme_transparent > ul > li.current_page_item > a, 
.wpb_wmca_accordion_wrapper_theme_transparent > ul > li.current-menu-item > a, {background-color: rgba(195, 215, 195, 0.5);}
*/

.bdpp-post-carousel-wrap .owl-nav .owl-next, .bdpp-post-carousel-wrap .owl-nav .owl-prev { background: #00a775; }
.bdpp-post-carousel-wrap .owl-nav .owl-next:hover,
.bdpp-post-carousel-wrap .owl-nav .owl-prev:hover,
.bdpp-post-carousel-wrap .owl-nav .owl-next:focus,
.bdpp-post-carousel-wrap .owl-nav .owl-prev:focus {
  background:#16705a;
}
.bdpp-post-carousel-wrap.bdpp-design-2 .bdpp-post-carousel-content {
  padding-left: 30px;
  min-height: 370px;
}
.bdpp-post-carousel-wrap.bdpp-design-2 .bdpp-post-margin-content {
  box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}
.bdpp-post-carousel-wrap.bdpp-design-2 .bdpp-post-carousel-content::after {
  position: absolute;
  content: '';
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  top: 20px;
  right: 10px;
  border: 1px solid #00a775;
  background: transparent;
  z-index: -2;
  transition: all 500ms ease;
  text-align: center;
}

.bdpp-post-carousel-wrap.bdpp-design-2 .bdpp-post-carousel-content::before {
  position: absolute;
  content: '';
  background: #fff;
  width: calc(100% - 40px);
  height: 100%;
  top: 0px;
  right: 0px;
  z-index: -1;
  /* box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.86); */
	
}



.mobilebank {padding: 25px; background-image: url(http://web.cdit.live/keralalandbank/wp-content/uploads/2025/12/mbank-black.png); background-repeat: no-repeat; background-size: 30% 100%; background-position: right; background-color: #f7f7f7; background-blend-mode: multiply;}









.psacp-post-meta {margin: 1px 0 0px 0; color: #666; font-size: 12px;}
.psacp-post-scroling-wdgt .psacp-post-cats {margin-bottom: 0px!important;}
.psacp-post-meta span.psacp-post-meta-data {font-size: 13px; display: inline-block;margin: 0 5px 5px 2px; color:#02a674;}
.psacp-post-meta span i.fa, .psacp-post-meta span svg { margin-right: 8px; color:#38c660;!important;}



.footer .so-widget-sow-button-flat-5de288ac983f .ow-button-base .sowb-button {background: transparent!important; border: 0px solid traansparent!important; color: #444!important; font-size: 14px!important; padding: 1.1em 0em; text-shadow: none!important; }

.footer .ow-button-base .sowb-button.ow-icon-placement-left .sow-icon-image, .ow-button-base .sowb-button.ow-icon-placement-left [class^="sow-icon-"] {
  margin: -0.1em .5em -0.2em -0.75em!important;}

.footer .sow-icon-materialicons[data-sow-icon]::before { border: 1px solid #afaeae; border-radius: 50%; padding: 5px; font-size:20px!important; color:#00a775!important; }
.footer .so-widget-sow-button .ow-button-base .sowb-button > span [class^="sow-icon-"] {font-size: 1.5em!important;}

#footer-dis .widget ul { margin: 0; list-style: none; display: flex;}

.home .tg-service-widget .service-icon-wrap {
  background: #30afb8;
  color: #fff;
  float: left!important;
  font-size: 26px;
  height: 60px;
  line-height: 60px;
  margin-right: 20px;
  text-align: center;
  width: 60px;
  position: relative;
}
.lsow-team-members .lsow-team-member .lsow-team-member-text .lsow-team-member-position { font-style:normal!important; margin-bottom: 0px!important;}
.lsow-team-members.lsow-style1 .lsow-team-member .lsow-image-wrapper img { margin: 0 auto 10px!important;}
.lsow-team-members.lsow-style1 .lsow-team-member .lsow-team-member-text .lsow-title {margin-bottom: 5px!important;}
.lsow-team-members .lsow-team-member .lsow-team-member-text .lsow-title { font-size: 16px!important; line-height: 20px!important;letter-spacing: 0px!important; text-transform: none!important; margin-bottom: 5px!important;}
.lsow-team-members.lsow-style1 .lsow-team-member-wrapper { padding: 0px!important;}
.lsow-team-members.lsow-style1 .lsow-team-member {max-width: 250px!important;margin: 0 auto 20px!important; padding: 10px; background:#fff; box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;}
.lsow-team-members.lsow-style1 .lsow-team-member:hover .lsow-image-wrapper img {-webkit-filter: brightness(100%)!important; filter: brightness(100%)!important;}

.breadcrumb-trail.breadcrumbs .trail-title { font-weight: 500!important; font-size: 24px!important; text-transform: none!important;}