/*
 Theme Name:   flash-child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  FLash 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:  flash-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;
}
@keyframes spinner {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes spinner {
  to {
    -webkit-transform: rotate(360deg);
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@-webkit-keyframes floating {
  from {-webkit-transform: translate(0, 0px);
  }
  65% {-webkit-transform: translate(0, 15px);
  }
  to {-webkit-transform: translate(0, 0px);
  }
}

@-webkit-keyframes zoomOut {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes zoomOut {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
            transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
}

@keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
            transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
}


@keyframes blink {
  0% {opacity: 1; }
  50% { opacity: 0; }
  100% {opacity: 1;}
}

@-webkit-keyframes blink {
  0% {opacity: 1;}
  50% {opacity: 0;}
  100% {opacity: 1;}
}

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

/*--------------------------------------------------------------
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: 1920px;
  margin: 0 auto;
  padding: 0px 35px;
}

.tg-container { max-width: 1400px; margin: 0 auto; padding: 0 30px; }
.logo .logo-image a img { padding: 0; width: 75%;}
.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: 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%;
-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;}

#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; padding: 0px 20px; margin-top: 15px;} 

.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 {position: absolute; 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;} */

/* for new session     very imp[ortant   */

.lsow-odometers .lsow-odometer .lsow-number span {
  font-size: 40px!important;
}
.lsow-odometers .lsow-odometer .lsow-stats-title {font-size: 18px!important; line-height: 24px; font-weight:600; color: #2c2c2c;}

.lsow-odometers .lsow-odometer {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-bottom: 20px;
}
.lsow-odometers .lsow-odometer .lsow-number { line-height: 42px; font-weight: 700; color: #138f82; margin-bottom: 10px; letter-spacing: 0;}
.lsow-odometers .lsow-odometer .lsow-prefix, .lsow-odometers .lsow-odometer .lsow-suffix { font-size: 24px; color: #8c8c8c;}

.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%);}
.header-bottom .site-navigation-wrapper {-webkit-box-flex: 6;-ms-flex: 6;flex: 6;}
.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: none!important;padding: 14px 0 14px 40px!important;}

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,
div.custom-menu-class ul li.current-menu-ancestor > a {color:#fff;}

#site-navigation { float: right; }
#site-navigation ul li {float: left; padding: 15px 15px 15px 15px; position: relative;}
#site-navigation ul li:lang(ml) {float: left;padding: 8px;position: relative;}
#site-navigation ul li a {font-size: 16px; font-weight: 500; letter-spacing:0.4px; border-radius:4px; color:#fff;}
#site-navigation ul li a::after {
	content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    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: #ffb606;}
#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 #ed5518; border-top: 4px solid #ba1010;}

.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: 7px 10px;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: #ba1010;}


.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;
  border-radius:0!important;
  background-color: rgba(255,255,255,0.9);	
}
.tg-service-widget.tg-service-layout-2 .service-icon-wrap::before {
  border: 0px!important;
  border-radius:0%!important;
  content: "";
  height: 84px;
  left: 50%;
  margin-left: -41px;
  margin-top: -41px;
  position: absolute;
  top: 50%;
  width: 84px;
}
.tg-service-widget .service-title-wrap a { color: #fff!important; font-size: 24px; font-weight: 700; text-transform: uppercase;}
.tg-service-widget .service-more {font-size: 14px; color: #ffb606; font-weight: 500!important; float: left; margin-top: 0px; padding-left: 85px; }


.tg-service-widget .service-content-wrap { margin: 1px 0; color: #9aa0ae; font-size: 14px;}

.tg-service-widget.tg-service-layout-2 .service-title-wrap a {float: left; }
.service-image-wrap img {
  width: 80px!important;
  z-index: 1;
  padding: 10px;
 cursor: pointer;
  position: relative; float: left;
}


/* .service-image-wrap img::after {
  position: absolute;
  content: '';
  width: 80px;
  height: 80px;
  line-height: 80px;
  background: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.50);
  z-index: -1;
  border-radius: 50%;
  left: 0px;
  top: 0px;
}

.service-image-wrap img::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;
} */

.n2-ss-slider .n2-ss-layer-with-background {
  background-size: contain!important;
  background-repeat: no-repeat,no-repeat;
}
.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: 1em 0; width: 100%; overflow: hidden; background: #FFF; color: #024457; border-radius:2px;
  /*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;border: 1px solid #FFF;background-color: #1c8e99;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: transparent!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;
}



.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: 1 0 !important;}
.header-top .left-content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1;}
.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: #ffb606;font-size: 14px;height: 25px;width: 25px;line-height: 25px;text-align: center;border: 1px solid #ffb606;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: #fff;color: #fff;}

#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;}
#top-footer .widget-title:first-letter {color: #fff!important;}
#top-footer .widget ul li {position: relative;padding: 0 20px 1px 0px!important; font-size: 15px;}
#top-footer { margin: 0; position: relative; background: linear-gradient( rgba(2, 21, 61, 0.9), rgba(2, 21, 61, 0.9) ),  color: #fff; font-size: 25px; vertical-align: middle; padding: 70px 0px;}
#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: #999;line-height: 24px;font-weight: 400;}
#top-footer .widget ul li a {font-size: 12px;color: #999999;  }
#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: #020e28;}
/*-----------------------------------------------------------------------------------------------------------------------
 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: rgba(255,255,255,0);height: 250px;line-height:1.2;border: 1px solid rgba(255,255,255,0.1); border-radius: 15px;}
#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: #fff;letter-spacing: 0px;}
#fh-icon-box-2 .item-box i {color: #fff;letter-spacing: 0px;}
#fh-icon-box-2 .item-box:hover .service-image-wrap img {background:#fd6437;}
#fh-icon-box-2 .item-box:hover {background:rgba(255,255,255,0.1); border-bottom:4px solid #fd5523;}
#fh-icon-box-2 .item-box:hover h3, 
#fh-icon-box-2 .item-box:hover h3 a {color:#fff; background:transparent!important;}
#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;}

#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 { padding: 20px; border-radius: 30px; margin: 0 auto 40px; transition: all 700ms ease; background:#fff; min-height:220px; clip-path: polygon(75% 0,100% 23%,100% 100%,0 100%,0 0); }
#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: #fd6437; font-weight:bold;}
#fh-icon-box-3 .item-box p {color: #fff; }
#fh-icon-box-3 .item-box:hover i,
#fh-icon-box-3 .item-box:hover p { color: #f0ac1a;}
#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: 5px;}
#fh-icon-box-3 p { 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;}

.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: #fd6437;text-align:center;margin-bottom: 12px;}
/* .about-txt > .so-widget-sow-headline .sow-headline-container h2.sow-headline::after { position: absolute;content: '';background: #fd6437;width: 15px;height: 6px;left: 5px;top: 5px;}
.about-txt > .so-widget-sow-headline .sow-headline-container h2.sow-headline::before { position: absolute; content: ''; background: #fd6437; width: 3px; height: 6px; left: 0px; top: 5px;} */
.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; color: #212121; margin-bottom: 12px; letter-spacing: -1px !important; }

/* healine css for activities  ---------------------------------------------*/

.activities > .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: #fd6437;text-align:center;padding-left: 30px;margin-bottom: 12px;}
.activities > .so-widget-sow-headline .sow-headline-container h2.sow-headline::after { position: absolute;content: '';background: #fd6437;width: 15px;height: 6px;left: 5px;top: 9px;}
.activities > .so-widget-sow-headline .sow-headline-container h2.sow-headline::before { position: absolute; content: ''; background: #fd6437; width: 3px; height: 6px; left: 0px; top: 9px;}
.activities > .so-widget-sow-headline .sow-headline-container h3.sow-sub-headline { position: relative; font-weight: 500; line-height: 35px; font-size: 2.0em!important; color: #fff; margin-bottom: 12px; letter-spacing: -1px !important; }

/* Headline css for test activities ends --------------------------------------------------------------*/


.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;    ffb606
  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-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.2em !important;
  margin-bottom: 5px;
  color: #ffb606;
  letter-spacing:0;
}
/* .about-txt > .so-widget-sow-headline .sow-headline-container h2.sow-headline::before {
  content: '';
  display: inline-block;
  margin-right: 3px;
  color: #ffc53a;
}
.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:4.5rem!important;
	font-size: 4.0rem!important; 
	margin: 0px 0px 25px 0px!important;
	color: #0f0f0f;
	position:relative;
	z-index: 1;
	letter-spacing: 0px;
}

/* about text for latest news only -------------------------------------------------------------------*/
.latest-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.2em !important;
  margin-bottom: 5px;
  color: #ffb606;
  letter-spacing:0;
}

.latest-txt > .so-widget-sow-headline .sow-headline-container h3.sow-sub-headline {
	font-weight: bolder;
	line-height:4.5rem!important;
	font-size: 4.0rem!important; 
	margin: 0px 0px 25px 0px!important;
	color: #FFF;
	position:relative;
	z-index: 1;
	letter-spacing: 0px;
}



.aboutpic .so-widget-sow-image .sow-image-container .so-widget-image {
  display: block;
  height: auto;
  max-width: 100%;
  border-radius: 30px;
}
.aboutpic-m2 {
  border-radius: 30px;
  clip-path: polygon(67% 0,100% 31%,100% 100%,0 100%,0 0);
  position: absolute;
  top: 260px;
  right: 0;
}
.aboutpic-txt > .so-widget-sow-headline .sow-headline-container h2.sow-headline {
 text-transform: uppercase;
  color: #ffc53a ;
  -webkit-text-fill-color: #ffc53a;
  -webkit-text-stroke-width: 1.2px;
  -webkit-text-stroke-color: #ffc53a;
  font-weight: 900;
  font-size: 120px!important;
  line-height: 100px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  position: absolute;
  top: 180px;
  left: -29%;
  margin: 0;
}

.about-btn > .so-widget-sow-button .ow-button-base .sowb-button {

  box-sizing: border-box;
  border-radius: 0.25em 0.25em 0.25em 0.25em;
  background: #ffb606;
  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: #e89005!important;
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;}

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

.tg-team-widget img {width:auto!important;}
.team-wrapper .team-content {color: #777;margin: 10px 0 15px;}
.team-wrapper .team-content-wrapper {padding-top: 5px;position: relative;text-align: center;}
.team-wrapper .team-title {font-size: 1.0em!important;color:#d43939!important;letter-spacing: 0px !important;}
.team-wrapper .team-designation {position: relative;font-size: 14px;line-height: 16px;color: #222;text-shadow: 0px 2px 2px rgba(255, 255, 255, 0.2); }
.team-wrapper .team-content-wrapper {text-align: center;font-size:0.9em!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;}

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

div#n2-ss-2 .n2-style-25156ea63c0fed5417f9918898c10338-heading {
  background: linear-gradient(90deg, rgba(82, 145, 57, 1) 0%, rgba(82, 145, 57, 0) 50%)!important;
    background-attachment: scroll;
  opacity: 1;
  padding: 10px 0px 10px 20px;
  box-shadow: none;
  border: 0px solid RGBA(0,0,0,1);
  border-radius: 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;}

.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: #616161;height: 280px;color:#ba0027;font-weight:700;background-blend-mode:multiply; padding-top: 90px;}

.breadcrumb-trail.breadcrumbs .trail-title {float:none!important;font-weight: 500;font-size: 20px;font-family: Arial;padding: 30px 0px 0px 0px; color: #fff;margin-bottom: 10px;line-height:25px;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: #d5a590;width:100%;display: -webkit-inline-box;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; word-break:inherit!important;}

#flash-breadcrumbs a, #flash-breadcrumbs span, .breadcrumb-trail.breadcrumbs .trail-items li span::before {color: #d5a590!important;}
#flash-breadcrumbs a:hover {color: #d21826!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: 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;}

.header-bottom .search-wrap {float: right;padding-right: 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;}

#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;}
/*.tg-team-widget img { width:auto!important; clip-path: polygon(67% 0,100% 31%,100% 100%,0 100%,0 0); border-radius: 30px;}  */

.team-wrapper {text-align: center; margin: 0 auto;}
.team-wrapper .team-img {-webkit-mask-image: url('images/team-frame.png');-webkit-mask-repeat: no-repeat;-webkit-mask-size: cover;-webkit-mask-position: center; mask-image: url('images/team-frame.png');mask-repeat: no-repeat;mask-size: cover;mask-position: center;}
.team-wrapper .team-content {color: #777;margin: 10px 0 15px;}
.team-wrapper .team-content-wrapper {padding-top: 1px; position: relative;text-align: center;}
.team-wrapper .team-title {font-size: 1.3em !important;color: #5f2a5d !important;margin-top: 30px; line-height: 1.0em; margin-bottom: 10px;}
.team-wrapper .team-content-wrapper {text-align: center;}
.team-wrapper .team-designation {position: relative;line-height: 20px;font-size: 16px;letter-spacing: 0px;}
.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;}

.bdpp-post-grid-wrap.bdpp-design-2 .bdpp-post-grid-content {background:#f0eded;padding-bottom: 15px;text-align: center;display: flex;flex-direction: column;min-height: 380px;}
.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: 18px!important; line-height: 24px!important; letter-spacing: 0px!important;}


/* 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-bottom: 15px;position: relative;overflow:hidden;display: flex;flex-direction: column;} 

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








.whyccd { margin-top: -220px; margin-bottom: 125px; z-index: 1; position: relative;}
.pt-cv-title a { color: #fff;}
.pt-cv-view.iscvblock:not(.pt-cv-overlaygrid):not(.pt-cv-scrollable) .pt-cv-meta-fields * {color: #000;background: #ffb606;padding: 5px 10px;}
.pt-cv-meta-fields { margin-top: -62px; position: absolute; bottom: 30px; place-self: center;}


@media (max-width: 480px) { 
	.center-logo-below-menu .logo, .logo { padding: 0px 0!important; -webkit-box-flex: 4; -ms-flex: 4; flex: 4; } 
	.header-bottom .site-navigation-wrapper {-webkit-box-flex: 1; -ms-flex: 1;flex: 1;}
	.header-bottom .tg-container {
	  margin: 0 auto;
	  padding: 5px 5px;
	}
	.header-bottom {
	  background: rgba(255,255,255,0) !important;
	  padding: 0px 10px;}
	.whyccd { margin-top: 20px; margin-bottom: 15px; z-index: 1; position: relative; padding:0px 20px;}
}

@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: 40% !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, .center-logo-below-menu #site-navigation { color: #fff;}
    #site-navigation ul > li a { line-height: 36px; padding: 0 15px;color: #000;}
	#site-navigation, .center-logo-below-menu #site-navigation {padding: 5px 0!important;}
	
	#site-navigation .menu { background: rgba(255,255,255,0.3) none repeat scroll 0 0; width: 90%!important; margin: 0px 20px;}
}
@media only screen and (max-width: 1440px) {
        /* styles for browsers larger than 1440px; */
	.team-wrapper .team-title {font-size: 14px!important;color: #d96a12;}
	.team-wrapper .team-designation {position: relative;font-size: 13px;line-height: 13px;color: #222;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-blog-widget-layout-2 .blog-content p {display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 3;text-overflow: ellipsis;font-size: 14px; }
.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:hover { color:#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;}
.blog-section .tg-blog-widget-layout-2 .entry-title a { padding-bottom: 25px;}
.blog-section .tg-blog-widget { background: #fff; padding: 15px; border-radius: 20px; min-height: 500px;}
.blog-section .tg-blog-widget-layout-2 .post-image .entry-date { background: #fd6437!important;border-radius: 20px 0px 0px 0px;}
.blog-section .tg-blog-widget-layout-2 .post-image .entry-date a { font-size: 14px!important;}
.blog-section .tg-blog-widget-layout-2  {text-align: center; margin: 0 auto;}
	
.blog-section .tg-blog-widget-layout-2 .post-image img {
  width: 100%;
  padding: 0;
  -webkit-mask-image: url('images/mask2.png');
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  -webkit-mask-position: center;
  mask-image: url('images/mask2.png');
  mask-repeat: no-repeat;
  mask-size: cover;
  mask-position: center;
}
.tg-blog-widget.tg-column-3:first-child { margin-left: 0px;}	
.blog-section .tg-blog-widget-layout-2 .read-more-container .entry-author {display: none;}

.wp-video-popup {background-color: #0073aa; color: #fff; padding: 12px 20px; text-decoration: none; border-radius: 5px; display: inline-block; font-weight: 600;}
.wp-video-popup:hover { background-color: #005177;}

.video-button-pos {position:absolute; right:-30px; top:-30px; z-index:1;}

.about-text-popup {
	position:absolute;
	width: 225px!important;
    bottom: -10px;
    left: -60px;
    padding: 15px 15px 15px;
	z-index:0;
  -webkit-animation-name: floating;
  -webkit-animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-name: floating;
  -moz-animation-duration: 3s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: ease-in-out;
}
0% {-webkit-transform: translate(0, 0px);}
65% {-webkit-transform: translate(0, 15px);}
100% {-webkit-transform: translate(0, 0px);}

img.emoji { height: 2em !important; width: 2em !important; border-radius: 30px;}
.services-kitfra {background: linear-gradient( to left, #138f82 0%, #138f82 55%, #f5f5f5 35%, #f5f5f5 100% );}

.aboutus-bg {margin-bottom: 0px!important; background-image: url(images/kitlogo-bg.png);background-repeat: no-repeat;background-size:35%; 
	background-position: left bottom; }

.floating {
  -webkit-animation-name: floating;
  -webkit-animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-name: floating;
  -moz-animation-duration: 3s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: ease-in-out;
}
0% {-webkit-transform: translate(0, 0px);}
65% {-webkit-transform: translate(0, 15px);}
100% {-webkit-transform: translate(0, 0px);}

.bdpp-post-title a {color: #ffb606;}
.bdpp-post-img-bg { border-radius: 10px; }
.bdpp-post-img-bg a img {border: 0;padding: 0px!important;}
.bdpp-post-carousel-wrap.bdpp-design-2 .bdpp-post-margin-content {padding: 20px 5px 20px 5px; max-width: 85%; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.2) 0px 18px 50px -10px;}
.bdpp-post-carousel-wrap.bdpp-design-2 .bdpp-post-carousel-content { height: 520px;}
.bdpp-post-carousel-wrap.bdpp-has-arrows { padding-top: 55px!important;}
.bdpp-post-carousel-wrap .owl-nav .owl-next, .bdpp-post-carousel-wrap .owl-nav .owl-prev { background: #fff!important; color: #138f82; margin-left: 10px; font-size: 23px; border-radius: 5px;}
.bdpp-post-grid { margin-bottom: 10px;}
.bdpp-post-carousel-wrap.bdpp-design-2 .bdpp-post-carousel-content { border-radius: 30px; overflow: hidden; border: 1px solid #dbd9d9;}

.user3-wrap {
  position: relative;
  background: linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) ), url(http://web.cdit.live/mediastudies/wp-content/uploads/2026/06/30-2-scaled-1.jpg) no-repeat;
    background-size: auto, auto;
  background-size: cover;
  color: #fff;
  vertical-align: middle;
  padding: 20px;
  line-height: 30px;
  text-align: center;
}
.latestnewss {
  position: relative;
  background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url(http://web.cdit.live/mediastudies/wp-content/uploads/2026/06/bg_lastest_new.jpg) no-repeat;
    background-size: auto, auto;
  background-size: cover;
  color: #fff;
  vertical-align: middle;
  padding: 20px;
  line-height: 30px;
}
.footerpic .so-widget-sow-image .sow-image-container .so-widget-image { width: auto!important;}

.psacp-post-carousel-wrap h2.psacp-post-title { font-size: 18px!important; line-height: 22px!important;}

.sp-testimonial-free-section .sp-testimonial-client-testimonial p { font-size: 14px; line-height: 20px; color: #6b6a6a;}
.sp-testimonial-free-section .sp-testimonial-client-name { font-size: 16px; line-height: 24px; margin: 0 0 0px 0!important; color: #ff9306 !important;}

#sp-testimonial-free-wrapper-919 .sp-testimonial-free-section .sp-testimonial-client-designation {color: #898989;font-size: 13px;line-height: 14px;}


/* 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: 25px;
    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: #fd6437;
        }
      .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;}
