/*
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;
}

.engfont{
	font-family: 'Poppins', sans-serif !important;
}
.malfont{
	font-family: 'Noto-Sans-Malayalam';
}

.malfont-18{
	font-family: 'Noto-Sans-Malayalam';
	font-size:18px;}

.malfont-16{
	font-family: 'Noto-Sans-Malayalam';
	font-size:16px;}

.malfont-14{
	font-family: 'Noto-Sans-Malayalam';
	font-size:14px;}

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


html {
	font-size: 100%;
	/* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll;
	/* Keeps page centered in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%;
	/* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%;
	/* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}

select {color: #fff; font-size: 12px!important; line-height: 1.5; font-weight: 400; text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding: 5px 10px; letter-spacing: 1px; border: 1px solid rgba(255,255,255,0.4); background: transparent;}

h1, h2, h3, h4, h5, h6 {font-weight: 500!important; color:#e3060d; margin-bottom:30px;}

.breadcrumb-trail.breadcrumbs {
 	  margin-bottom: 20px!important;
	  padding: 25px;
	  background-image: url(images/ushus.jpg);
	  background-repeat: no-repeat;
	  background-size: 50% 100%;
	  background-position:right;
	  background-color: #eaeaea;
	  height: 250px;
	  color:#ba0027;
	  font-weight:700;
}
.breadcrumb-trail.breadcrumbs .trail-title {
    float: left;
    font-weight: 900;
    font-size: 25px;
    padding: 30px 0px 0px 0px;
	text-transform:uppercase;
	color: #222222;
	margin-bottom: 20px;
	width:50%;
	line-height:25px;
}
.breadcrumb-trail.breadcrumbs .trail-items {
	float: left;
	margin-left: -10px;
	padding: 1px 0;
	list-style: none;
	clear:left;
	color: #c3c2bb;
	width:50%
}
.breadcrumb-trail.breadcrumbs .trail-items li span {
    font-size: 15px;
    color: #777;
    position: relative;
    line-height: 18px;
    padding: 0px 14px;
	font-weight:normal;
}

.header-top .left-content { font-family: 'Poppins', sans-serif !important; font-size:12px;}



#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: 12px; font-weight:500; margin: 0; vertical-align: middle; padding: 4px 10px; border: none; outline: none; color:#19232b; background-color: #e3e1e5; border-radius: 0px;
letter-spacing: 1px;}
#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%; 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;}
/*
#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;} */
/*
.logo {
	float: left;
	padding: 0;
	background-image: url(images/aids-control-logo-1.png);
	display: block;
	background-repeat: no-repeat;
	width: 292px;
	height: 54px;
	line-height: 93px; 
	margin:5px 0px;
} 

.logo:lang(ml) {
	float: left;
	padding: 0;
	background-image: url(images/ksacss-logo2-mal.png);
	display: block;
	background-repeat: no-repeat;
	width: 325px;
	height: 69px;
	line-height: 93px; 
	margin:5px 0px;
}
*/


.selectlamguage {color: #FFF;margin-left: 20px;margin-right:25px;float:right; padding: 10px 0px;}
.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: 'Noto-Sans-Malayalam'!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;}

input.lsow-button:hover, button.lsow-button:hover, a.lsow-button:hover, .lsow-button:active:hover, .lsow-button:visited:hover {background-color: #73b21a;color: #fefefe;}
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;padding: 12px 30px;margin: 0;font-size: 12px;font-weight: normal;text-transform: uppercase;letter-spacing: 2px;background-color: #73b21a;color: #fefefe;outline: none;-webkit-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s;}


.logo {
	width: 292px;
	height: 54px;
	margin:10px 0px;
}
.logo .logo-image {  float: left;  padding: 0px;}
.logo .logo-image img {visibility: hidden;}
.logo .logo-image { background-position: left top;}

.logo .logo-image:lang(en){ 
   background-image: url(images/aids-control-logo-1.png);
   background-repeat: no-repeat;
   display: block;
}

.logo .logo-image:lang(ml){ 
   background-image: url(images/aids-control-logo-1.png);
   background-repeat: no-repeat;}



@media (max-width: 480px) {
 	.logo {margin: 0px 0px;}  
 	.breadcrumb-trail.breadcrumbs .trail-items li span {font-size: 13px;color:#d5a590!important;position:relative;line-height: 18px;padding:0px 10px;font-weight:normal;text-wrap:wrap;}.center-logo-below-menu .logo, .logo {  padding: 0px 0!important;}
	.psac-post-slider.psac-design-2 .psac-post-left .psac-post-overlay {  background-color: #FFF;  padding: 4px 10px 4px 5px;  height: 100%;  display: flex;  align-items: center;  -webkit-box-shadow: 0 3px 12px 0 rgba(109,109,109,.15);  box-shadow: 0 3px 12px 0 rgba(109,109,109,.15);  border-bottom: 2px solid #009688;}#top-footer {  margin-top: -6px !important;  padding: 10px 10px;}
	.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 10px;}
	.header-top {  background-color: #00846b;  border-bottom: 1px solid #e7eae5;  color: #878989;  width: 100%;  padding-bottom: 5px;  vertical-align: top;}
	.header-top .tg-column-wrapper {  margin-left: 0;  display: -ms-flexbox;  justify-content: space-between;  align-items: center;}
	.lsow-button.lsow-trans {  color: #fff !important;  background-color: transparent !important;  font-size:11px;  letter-spacing:0.5px;  font-weight:400px;}   #site-navigation 
	.menu-toggle {	cursor: pointer;	display: inline-block;	font-size: 20px;  }
}

@media (max-width: 980px) {#site-navigation, .center-logo-below-menu #site-navigation {  float: right;  padding: 0px 0!important;} .pgc-719-2-0 { width: 100%; width: calc(100% - ( 0 * 20px ) );	}.latestnews #pt-cv-view .pt-cv-thumbnail:not(.pt-cv-thumbnailsm) {  height: 140px!important;  width: auto;}
	#site-navigation ul li a {font-size: 13px;}
}

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

.logo .logo-image a img {
    padding: 5px 0px;
}
/*----------------------------------------------------------------------
SITE NAVIGATION  start
---------------------------------------------------------------------*/



#site-navigation {
	float: right;
}

#site-navigation ul li { float: left; padding: 14px 12px 14px 12px; position: relative;}
#site-navigation ul li:lang(ml) { float: left; padding: 14px 8px 14px 8px; position: relative;}
#site-navigation ul li a {font-size: 16px; text-transform: capitalize;}
#site-navigation ul li a:lang(ml) { font-size: 13px; font-family: 'Noto-Sans-Malayalam'; font-weight: 500;}
#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: #e3060d;
}

#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 #dddcdc;
	border-top: 4px solid #ec202c;
}

.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: #e3060d;
}


/*site Navigate ------------------------------------------------start --*/
#site-navigate {
	float: right;
}

#site-navigate h1 {
font-weight: 500!important;
  color: #e3060d;
  margin-bottom: 0px;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: -0.4px;

}

#site-navigate ul{
	list-style: none!important;
}
#site-navigate ul li {
	float: left;
	padding: 1px 5px 1px 5px;
	position: relative;
	
}

#site-navigate ul li a {
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 500;
	color:#333;
}

#site-navigate ul li:hover > a,
#site-navigate ul li.current-menu-item > a,
#site-navigate ul li.current_page_item > a,
#site-navigate ul li.current_page_ancestor > a,
#site-navigate ul li.current-menu-ancestor > a {
	color: #ffc63a;
}

#site-navigate ul li:last-child {
	padding-right: 0;
}

#site-navigate 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 #ec202c;
}

.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-navigate ul li ul li {
	padding: 10px 10px;
	text-align: left;
	width: 100%;
	border-bottom: 1px solid #ddd;
}

#site-navigate ul.sub-menu li:hover {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#site-navigate ul.sub-menu li a {
	color: #454545;
	text-transform: none;
	font-weight: 500;
}
#site-navigate ul.sub-menu li:hover > a {
	color: #e3060d;
}

.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: #fff; font-size:14px;
}
.header-top .contact-info li a:hover {
    color: #FFE242;
}
.header-top .contact li{
 	font-size:14px;
	font-weight: 600;
}

/*--------------------------------------------------------------
Footer
--------------------------------------------------------------*/

#top-footer {
  margin-left: 30px;
  margin-right: 30px !important;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  background: -webkit-gradient(linear, left top, left bottom, from(#dd1717), color-stop(49.7%, rgba(221, 23, 23, 0.9)), to(rgba(221, 23, 23, 0)));
  background: linear-gradient(180deg, #dd1717 0%, rgba(221, 23, 23, 0.9) 49.7%, rgba(221, 23, 23, 0) 100%);
  padding:100px 0px 0px 0px;
  overflow:hidden;
}

#top-footer .textwidget {
	font-size: 16px;
	color: #111;
	line-height: 26px;
	font-weight: 400;
}

#bottom-footer { padding: 2px 0; background-color: transparent;}

/*  Custom class menu for stretched menu bar     ---*/
.customClassForNavMenu {
    background-color: #bb0b0b;
	margin-bottom:0px;
}
.customClassForNavMenu {
 /*   border-top: 1px solid #e5e5e5;
   border-bottom: 1px solid #efefef;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05) inset;
    -khtml-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05) inset;
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05) inset;
    -ms-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05) inset;
    -o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05) inset;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05) inset; */
}
/*--------------------------------------------------------------
Header
--------------------------------------------------------------*/
.entry-content a{
	color:#bf1111!important;
	font-weight:500;
	letter-spacing:-0.5px;	
}

.header-top {background-color: #e7333c; border-bottom-left-radius: 20px 20px; border-bottom-right-radius: 20px 20px;}
.tg-column-wrapper .tg-column-1 { width: auto;}
.header-bottom .search-wrap {
	float: right;
	padding: 2px 10px 2px 15px;
	position: relative;
}
.header-bottom .search-wrap:hover {
	background: transparent;
}

.header-bottom {
	background: #fff;
	box-shadow: rgba(0,0,0,.0) 0px 4px 9px 0px;
}
.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;
    margin-bottom: 0px;
	  max-width: 100%;
  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;
}

/*----------------------------------------------------------------------
whatsnew iconbox  start
-----------------------------------------------------------------------*/

#whatsnew-iconbox {
  	text-align: left;
  	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.20);
   	background-color: #fff; 
  	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: -45px; 
	position: relative;
}

#whatsnew-iconbox.radius {
  border-radius: 185px;
}

#whatsnew-iconbox .item-box {
/*  padding: 15px 30px;
	 height: 270px;*/
  	transition: 0.5s;
}
#whatsnew-iconbox .item-box:hover {
  /*background-color: #1fa12e;
*/
}

#whatsnew-iconbox .item-box:hover i,
#whatsnew-iconbox .item-box:hover h3,
#whatsnew-iconbox .item-box:hover h3 a,
#whatsnew-iconbox .item-box:hover a,
#whatsnew-iconbox .item-box:hover p {
  color: #505050!important;
}
#whatsnew-iconbox i {
  color: #505050;
  font-size: 34px;
  transition: 0.5s;
}

#whatsnew-iconbox i:before {
  font-size: 34px;
}

#whatsnew-iconbox h3 {
  	margin: 0;
  	font-size: 15px;
  	font-weight: 500;
  	transition: 0.5s;
  	padding-bottom: 15px;
	text-transform: none;
}

#whatsnew-iconbox p {
  margin-bottom: 0;
  transition: 0.5s;
}

#whatsnew-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;
}

/*--------------------------------------------------------------
Section Title
--------------------------------------------------------------*/
.section-title-wrapper {
	margin-bottom: 10px !important;
}

.section-title {
/*color: #99cf1f;*/
	color: #2e414e;
	font-weight: 500;
	text-align: left;
	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;
}

.section-description {
	text-align: left;
	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: 24px; border-left: 3px solid #81ca00; color: #111; font-weight: 600 !important; letter-spacing: -0.5px; line-height: 22px;}

/*
#top-footer .widget-title {
  font-size: 22px;
  border-left: 3px solid #30afb8;
  font-weight: 600;
  line-height: 26px;
  
  margin-bottom: 30px;
  padding-left: 20px;
}
*/



#top-footer .widget-title:first-letter {color: #81ca00;}
#top-footer .widget {margin-bottom: 10px;}

#fh-icon-box-2 {text-align: left;box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.03);padding: 0 35px;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;position: relative;}

#fh-icon-box-2.radius {border-radius: 185px;}
#fh-icon-box-2 .item-box {padding: 50px 20px 15px 20px;height: 250px;transition: 0.5s;border-radius:15px; position:relative; margin-bottom:30px;}

#fh-icon-box-2 .item-box::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid rgba(255,255,255,.3);
  border-width: 0px 1px 1px 0px;
}



#fh-icon-box-2 .item-box:hover { background-color: #fff; left: 0; transition: all 0.5s ease; /*transform: translate(0%, -5%); box-shadow: 0 5px 15px rgba(0,0,0,.45); */}

#fh-icon-box-2 .item-box img {margin: 0; border-radius: 50%; border: 0px solid #000; padding: 10px; position: absolute; top: -50px; width: 110px; left: 0; right: 0; margin-left: auto; margin-right: auto; height: 110px; display: flex; align-items: center; transition: all 0.5s ease; }

/*
#fh-icon-box-2 .item-box img {margin: 0; border-radius: 50%; border: 0px solid #000; padding: 10px; position: absolute; top: -50px; width: 110px; left: 0; right: 0; margin-left: auto; margin-right: auto; height: 110px; background: #fff; display: flex; align-items: center; box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}  */

#fh-icon-box-2 .item-box .service-content-wrap{color:#fff; font-size: 16px; font-weight: bold;}
#fh-icon-box-2 .item-box img { -webkit-filter: brightness(10);} 
#fh-icon-box-2 .item-box .tele img { -webkit-filter: grayscale(9);}
/*
#fh-icon-box-2 .item-box:hover img {
	  -webkit-transform: translateY(-8px) skewY(0deg);
-ms-transform: translateY(-8px) skewY(0deg);
transform: translateY(-8px) skewY(0deg);
	  -webkit-filter: invert(100%);
} */

#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 {
  color: #e3060d!important;
}
#fh-icon-box-2 .item-box:hover p {color: #333!important;transition: all 0.5s ease;}
#fh-icon-box-2 .item-box:hover img {background: #fff; -webkit-filter: none; box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}
#fh-icon-box-2 i { color: #505050; font-size: 34px; transition: 0.5s;}
#fh-icon-box-2 i:before {  font-size: 34px;}
#fh-icon-box-2 h3 { margin: 0; color: #FFF; font-size: 22px; font-weight: 600 !important; transition: 0.5s; padding-bottom: 15px; text-transform: uppercase; letter-spacing: 0.5px;}
#fh-icon-box-2 h3:lang(ml) {
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  transition: 0.5s;
  padding-bottom: 10px;
  text-transform: none;
	line-height: 18px;
}


#fh-icon-box-2 p { margin-bottom: 0; line-height: 20px; transition: 0.5s; font-size:12px;}

#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-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: #fff;
  	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;
}

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

.tg-service-widget .service-icon-wrap {
	background: transparent!important;
	width: 60px; 
	color: #00a97e!important; 
	float: left;
	font-size: 26px;
	height: 35px;
	line-height: 60px;
	margin-right: 10px;
	text-align: center;
	position: relative;
}

.tg-service-widget .service-icon-wrap:after {
position: absolute;
left: 50%;
/*	bottom: -9px;
border-right: 10px solid transparent;
border-left: 10px solid transparent;
border-top: 10px solid #30afb8;*/
content: "";
/*	-webkit-transform: translateX(-50%);
transform: translateX(-50%);*/
}

.tg-service-widget .service-title-wrap {

font-size: 15px;
font-weight: 700;
line-height: 1.0;
margin-top: 10px;
}
.tg-service-widget .service-title-wrap:lang(ml) {
color: #f4f4f4!important;
font-size: 24px;
font-weight: 600;
line-height: 1.5;
margin-top: 5px!important;
}

.tg-service-widget .service-title-wrap a:hover {
color: #30afb8;
}

.tg-service-widget .service-content-wrap {
margin: 0px 70px;
color: #777;
}

.tg-service-widget .service-content-wrap:lang(ml) {
margin: 10px 0;
color: #777;
line-height: 16px;
}

.tg-team-widget img {width: auto; position: relative;border-radius: 20px 20px 0px 0px;}
.team-wrapper .team-content-wrapper { border: 1px solid #fdb6ba; border-top:0px!important; border-radius: 0px 0 20px 20px;}
.team-wrapper .team-designation::after { height: 0px;}
.team-wrapper .team-title { font-size: 18px; font-size: 1.1em; margin-bottom:5px; color: #9e191f; font-weight: bold !important; line-height:1;}

.team-wrapper .team-title:lang(ml) { font-size: 18px; font-size: 0.8em; margin-bottom:5px; color: #9e191f; font-weight: bold !important; line-height:1;}

.team-wrapper .team-designation { position: relative; font-size: 13px; line-height:1.1; padding: 0px 5px;}
.team-wrapper .team-designation:lang(ml) {position: relative;font-size: 12px;line-height: 1.3;padding: 0px 5px;}
/*-----------------tg-service-layout-2 -----------------*/
.tg-service-layout-2 { margin: 20px 0;}

.tg-service-widget.tg-service-layout-2 .service-content-wrap {
margin: 0 0 10px;
}

.tg-service-widget .service-more {
font-weight: 600;
font-size: 13px;
color: #30afb8;
display: inline-block;
/*position: relative;*/
}

.tg-service-widget .service-more:lang(ml) {
font-weight: 500;
font-size: 18px;
color: #30afb8;
display: inline-block;
position: relative;
}

.tg-service-widget .service-more:hover {
color: #1c9ba4;
}
.tg-service-widget .service-more:after {
content: "\" /*rtl:"\"*/;
font-family: FontAwesome;
font-weight: 400;
position: absolute;
right: -22px;
top: 0;
visibility: hidden;
}

.tg-service-widget.tg-service-layout-2 {
text-align: left!important;
}

.tg-service-widget.tg-service-layout-2 .service-icon-wrap {
background: transparent none repeat scroll 0 0;
border-radius: 50%;
/*color: #000;*/
display: block;
float: none;
font-size: 2.5em;
height: 40px;
line-height: 40px;
margin: 0 auto;
position: relative;
text-align: center;
width: 72px;
-webkit-transition: all 0.5s ease;
transition: all 0.5s ease;
}

.tg-service-widget.tg-service-layout-2 .service-icon-wrap:after {
	display: none;
}

.tg-service-widget.tg-service-layout-2 .service-icon-wrap:before {
	border: 0px!important;
	border-radius: 100%;
	content: "";
	height: 42px;
	left: 50%;
	margin-left: -41px;
	margin-top: -41px;
	position: absolute;
	top: 50%;
	width: 42px;
}

.tg-service-widget.tg-service-layout-2 .service-icon-wrap:hover {
	background: transparent none repeat scroll 0 0!important;
	color: #393939!important;
}
.tg-service-widget.tg-service-layout-2 .service-title-wrap a {
	line-height: 24px;
}

.tg-service-widget.tg-service-layout-3 .service-title-wrap {
	line-height: 24px;
	margin-top: 20px;
}

.tg-service-widget.tg-service-layout-3 .service-content-wrap {
	margin: 15px 0;
}

/*-----------------tg-service-layout-3 -----------------*/
.tg-service-layout-2 .service-title-wrap {
margin: 15px 0 5px;
}

.service-image-wrap img {
	width: auto!important;
}

.site {
	background-color: #ffffff;
}

/*-----------------tg-service-layout-2 -----------%-----*/
.tg-service-layout-4 {
margin: 20px 0;
}

.tg-service-widget.tg-service-layout-4 .service-content-wrap {
margin: 0 0 10px;
}

.tg-service-widget .service-more {
	font-weight: 600;
	font-size: 13px;
	color: #30afb8;
	display: inline-block;
	/*position: relative;*/
}

.tg-service-widget .service-more:hover {
	color: #1c9ba4;
}

.tg-service-widget .service-more:after {
	content: "\" /*rtl:"\"*/;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	right: -22px;
	top: 0;
}

.tg-service-widget.tg-service-layout-4 {
text-align: center;
}

.tg-service-widget.tg-service-layout-4 .service-icon-wrap {
background:#000 none repeat scroll 0 0!important;
border-radius: 50%;
color: #000;
display: block;
float: none;
font-size: 22px;
height: 72px;
line-height: 72px;
margin: 0 auto;
position: relative;
text-align: center;
width: 72px;
transition: all 0.5s ease;
padding: 20px;
}

.tg-service-widget.tg-service-layout-4 .service-icon-wrap:after {
display: none;
}

.tg-service-widget.tg-service-layout-4 .service-icon-wrap:before {
border: 2px solid #000;
border-radius: 100%;
content: "";
height: 82px;
left: 50%;
margin-left: -41px;
margin-top: -41px;
position: absolute;
top: 50%;
width: 82px;
}

.tg-service-widget.tg-service-layout-4 .service-icon-wrap:hover {
background: #000 none repeat scroll 0 0;
color: #fff;
}

.tg-service-widget.tg-service-layout-4 .service-title-wrap a {
line-height: 24px;
}
.about-txt > .so-widget-sow-headline .sow-headline-container h2.sow-headline {
  position: relative;
  display: inline-block;
  font-weight: 500;
  line-height: 16px;
  font-size: 1.0em !important;
  margin-bottom: 5px;
  color: #333;
  text-transform:none;
  letter-spacing:0;
  padding: 4.304px 12px 4.304px 25px;
  border-radius: 50px;
  box-shadow: rgb(204, 219, 232) 3px 3px 6px 0px inset, rgba(255, 255, 255, 0.5) -3px -3px 6px 1px inset; background-color:#fff;
	
}

.about-txt > .so-widget-sow-headline .sow-headline-container h2.sow-headline:lang(ml) {
  position: relative;
  display: inline-block;
  font-weight: 500;
  line-height: 16px;
  font-size: 0.9em !important;
  margin-bottom: 0px;
  color: #333;
  text-transform:none;
  letter-spacing:0;
  padding: 4.304px 12px 4.304px 25px;
  border-radius: 50px;
  box-shadow: rgb(204, 219, 232) 3px 3px 6px 0px inset, rgba(255, 255, 255, 0.5) -3px -3px 6px 1px inset; background-color:#fff;
	
}




.about-txt > .so-widget-sow-headline .sow-headline-container h2.sow-headline::before { display: inline-block; color: #e7333c;
content: "";
  position: absolute;
  left: 12px;
  top: 50%;
  font-weight: normal;
  -webkit-animation: 1s blink ease infinite;
  -moz-animation: 1s blink ease infinite;
  -ms-animation: 1s blink ease infinite;
  -o-animation: 1s blink ease infinite;
  animation: 1s blink ease infinite;
  width: .5rem;
  height: .5rem;
  background: #e7333c;
  border-radius: 100%;
  transform: translateY(-50%);
}

.about-txt > .so-widget-sow-headline .sow-headline-container h2.sow-headline::after { content: ''; display: inline-block; margin-right: 3px; color: #ffc53a;}
.about-txt > .so-widget-sow-headline .sow-headline-container h3.sow-sub-headline { font-weight: bolder; line-height:2.8rem!important; font-size: 2.8rem!important;  margin: 0px 0px 25px 0px!important;color: #0f0f0f; position:relative; z-index: 1; letter-spacing: 0px;}

.about-txt > .so-widget-sow-headline .sow-headline-container h3.sow-sub-headline:lang(ml) { font-weight: bolder; line-height:1.7rem!important; font-size: 1.6rem!important;  margin: 0px 0px 25px 0px!important;color: #0f0f0f; position:relative; z-index: 1; letter-spacing: 0px;}







.ksacsbtn .so-widget-sow-social-media-buttons-wire-05b581697761 .sow-social-media-button {
  display: inline-block;
  font-size: 1em;
  line-height: 1em;
  margin: 0.1em 0.4em 0.1em 0;
  padding: 1em 0;
  width: 3em;
  text-align: center;
  vertical-align: middle;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.8em;
  border: 1px solid rgba(0,0,0,0.2)!important;
    border-top-color: rgba(0, 0, 0, 0.2);
    border-right-color: rgba(0, 0, 0, 0.2);
    border-bottom-color: rgba(0, 0, 0, 0.2);
    border-left-color: rgba(0, 0, 0, 0.2);
}
.footer-copyright{color: #111;}
.footer-copyright p {margin-bottom: 0px!important; font-size: 14px; color:#6c6a6a;}




/* ABOUT TXT DIFFERENT COLOR FOR H2-------------------------------------------------------------------------  */
.about-txt-blk > .so-widget-sow-headline .sow-headline-container h2.sow-headline {position: relative;display: inline-block;font-weight: 500;line-height: 16px;font-size: 1.0em !important; margin-bottom: 5px; color: #fff; text-transform:none; letter-spacing:0; padding: 4.304px 12px 4.304px 25px; border-radius: 50px; background-color: transparent; box-shadow: rgba(200,20,20,1) 3px 3px 6px 0px inset, rgba(0, 0, 0, 0.6) -3px -3px 6px 1px inset;}
.about-txt-blk > .so-widget-sow-headline .sow-headline-container h2.sow-headline:lang(ml) {position: relative;display: inline-block;font-weight: 500;line-height: 16px;font-size: 0.8em !important; margin-bottom: 5px; color: #fff; text-transform:none; letter-spacing:0; padding: 4.304px 12px 4.304px 25px; border-radius: 50px; background-color: transparent; box-shadow: rgba(200,20,20,1) 3px 3px 6px 0px inset, rgba(0, 0, 0, 0.6) -3px -3px 6px 1px inset;}

.about-txt-blk > .so-widget-sow-headline .sow-headline-container h2.sow-headline::before { display: inline-block; color: #fff; content: ""; position: absolute; left: 12px; top: 50%;
  font-weight: normal; animation: 1s blink ease infinite; width: .5rem; height: .5rem; background: #fff; border-radius: 100%; transform: translateY(-50%);}

.about-txt-blk > .so-widget-sow-headline .sow-headline-container h2.sow-headline::after { content: ''; display: inline-block; margin-right: 3px; color: #ffc53a;}
.about-txt-blk > .so-widget-sow-headline .sow-headline-container h3.sow-sub-headline { font-weight: bolder; line-height:2.8rem!important; font-size: 2.8rem!important;  margin: 0px 0px 25px 0px!important;color: #fff; position:relative; z-index: 1; letter-spacing: 0px;}
.about-txt-blk > .so-widget-sow-headline .sow-headline-container h3.sow-sub-headline:lang(ml) { font-weight: bolder; line-height:1.6rem!important; font-size: 1.6rem!important;  margin: 0px 0px 25px 0px!important;color: #fff; position:relative; z-index: 1; letter-spacing: 0px;}

.aboutpara-blk { margin: 15px 0px 40px 0px; padding: 0px 0px 0px 25px; border-style: solid; border-width: 0px 0px 0px 4px; border-color: #fff; font-size: 18px;}
/* ABOUT TXT DIFFERENT COLOR FOR H2------------------------------------------------------------------------- ENDS */

.aboutpara { margin: 15px 0px 40px 0px; padding: 0px 0px 0px 25px; border-style: solid; border-width: 0px 0px 0px 4px; border-color: #e3060d; font-size: 18px;}
.aboutpara-bg {
	  padding: 90px 25px;
	  background-image: url(/wp-content/uploads/2026/07/kscacs-home-bg-pic.png);
	  background-repeat: no-repeat;
	  background-size: 45% 110%;
	  background-position:left;
	  left: 4%;
	  top: -4%;
	  
}
.worldaidspic{
	background-image: url(images/worldaidspic.jpg);
	display: block;
	background-repeat: no-repeat;
	height:650px;
	background-size: cover;
}
.worldaidspic p{
	font-size: 3vw;
	line-height:1em;
	letter-spacing:0px;
}

.worldaidspic2{
	background-image: url(images/worldaidspic.jpg);
	display: block;
	background-repeat: no-repeat;
	height:650px;
	background-size: cover;
}
.worldaidspic2 p{
	font-size: 3vw;
	line-height:1em;
	letter-spacing:0px;
}

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

.pageheader {
  padding: 25px;
  background-image: url(ushus.jpg);
  background-repeat: no-repeat;
  background-size: 50% 100%;
  background-position:right;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    display: inline-block;
    font-size: 200%;
    line-height: 0;
    padding: 2px 0px 0px 10px!important;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
}
.so-widget-sow-headline-default-17ee665e8a5d .sow-headline-container h2.sow-headline {
    font-family: Poppins;
    font-weight: 900;
    text-align: left;
    color: #dd3333;
    line-height: 1.4em;
    font-size: 5em;
	-webkit-text-stroke: 2px rgba(255,255,255,0.7);
-webkit-text-fill-color: transparent;
}

.aboutpic	{
	margin: 100px 0 0 150px;
	border-style: solid;
	border-width: 10px;
	border-color: #fff;
	display:inline-block;
	position: absolute;
	  z-index: 1;
	  max-width: 250px;
	  right: 0px;
	  top: 0;
	  border-radius: 30px; overflow: hidden;
	
}
.aboutpicborder	{ color: #e1e1e1;}
.aboutpicborder img	{border: 1px solid #f9a2b4; border-radius: 30px;}

/* css for headline with right border above title   */

.bt-headline {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
.bt-headline h3{
    font-size: 1.4em!important;
	font-weight:normal;
	display: block;
    margin-bottom: 0;
	letter-spacing: 0;
    margin-top: 0;
    padding: 0;
	}
.bt-headline:before{
    content: ' ';
    width: 2.1875rem;
    border-top: 2px solid #ac0101;
    margin-top: -1px;
    margin-bottom: 0;
    display: block;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
	margin-right:10px;
    }

.lsow-heading.lsow-alignleft .lsow-title, .lsow-heading.lsow-alignright .lsow-title {
    margin-bottom: 0px!important;
}

.tg-team-widget.tg-team-layout-3 .team-img {
  position: relative;
  text-align: center;
}
.tg-team-widget.tg-team-layout-3 .team-img img {
  border-radius: 50%;
  width: auto!important;
}
.sfm-floating-menu.top-right.vertical .sfm-tool-tip, .sfm-floating-menu.middle-right.vertical .sfm-tool-tip, .sfm-floating-menu.bottom-right.vertical .sfm-tool-tip {
  top: 50%;
  right: 100%;
  transform: translate(-5px, -50%);
  border-radius: 4px;
}

/*   VERY NEW CSS FOR NEW DESIGN --------------------------------------------------------*/

.aboutus-bg {
 	  margin-bottom: 20px!important;
	  padding: 25px;
	  background-image: url(/wp-content/uploads/2026/07/about-bg.png);
	  background-repeat: no-repeat;
	  background-size: 100% 100%;
	  background-position:center;
	  background-color: #fff;
}





.n2-ss-slider .n2-ss-slider-wrapper-outside, .n2-ss-slider .n2-ss-slider-wrapper-inside { border-radius: 30px; overflow: hidden;}
.sub-toggle { font-size: 12px;}
.team-wrapper .team-content-wrapper { padding-top: 10px; height: 105px;}


.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;
  display: inline-block;
  border: 0px!important;
	
	overflow: hidden;
  border-radius: 40px;
}

.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-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 {position: relative; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 40px; background: #151212; color: #ffffff !important; font-size: 1em; padding: 5px 20px 8px 20px; overflow: hidden;   display: inline-block;}

.about-btn > .so-widget-sow-button .ow-button-base .sowb-button > span { display: flex; justify-content: flex-end; position: relative; z-index: 2; text-wrap: nowrap;line-height: 38px;}

#top-footer .widget ul li a { font-size: 16px; color: #8b8b8b;}

.footer-bot-inner {
  padding: 80px 0px 32px;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  background: -webkit-gradient(linear, left top, left bottom, from(#dd1717), color-stop(49.7%, rgba(51, 104, 198, 0.9)), to(rgba(51, 104, 198, 0)));
  background: linear-gradient(180deg, #dd1717 0%, rgba(51, 104, 198, 0.9) 49.7%, rgba(51, 104, 198, 0) 100%);

}

.ksacs-btn .so-widget-sow-social-media-buttons-wire .sow-social-media-button {
  border: 1px solid #c6c6c6!important;
}

.footer-icon .so-widget-sow-image .sow-image-container .so-widget-image {
  display: block;
  height: auto;
  width: 90%;
  filter: grayscale(100%);
  border: 1px solid #e6e7e7;
  padding: 10px 20px; border-radius:20px; transition: all 0.5s ease;
}

.footer-icon .so-widget-sow-image .sow-image-container .so-widget-image:hover {
  display: block;
  height: auto;
  max-width: 100%;
  filter: grayscale(0%); border: 1px solid #dd1717; transition: all 0.5s ease;
}


.sow-icon-ionicons {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px!important;
  height: 44px!important;
  border-radius: 50%;
  background-color: #fff; color:#151212;
  position: relative; line-height: 44px!important;
}



 