@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/Light/OpenSans-Light.eot?v=1.1.0");
  src: url("../fonts/Light/OpenSans-Light.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/Light/OpenSans-Light.woff2?v=1.1.0") format("woff2"), url("../fonts/Light/OpenSans-Light.woff?v=1.1.0") format("woff"), url("../fonts/Light/OpenSans-Light.ttf?v=1.1.0") format("truetype"), url("../fonts/Light/OpenSans-Light.svg?v=1.1.0#Light") format("svg");
  font-weight: 300;
  font-style: normal; }
/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/LightItalic/OpenSans-LightItalic.eot?v=1.1.0");
  src: url("../fonts/LightItalic/OpenSans-LightItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/LightItalic/OpenSans-LightItalic.woff2?v=1.1.0") format("woff2"), url("../fonts/LightItalic/OpenSans-LightItalic.woff?v=1.1.0") format("woff"), url("../fonts/LightItalic/OpenSans-LightItalic.ttf?v=1.1.0") format("truetype"), url("../fonts/LightItalic/OpenSans-LightItalic.svg?v=1.1.0#LightItalic") format("svg");
  font-weight: 300;
  font-style: italic; }
/* END Light Italic */
/* BEGIN Regular */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/Regular/OpenSans-Regular.eot?v=1.1.0");
  src: url("../fonts/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/Regular/OpenSans-Regular.woff2?v=1.1.0") format("woff2"), url("../fonts/Regular/OpenSans-Regular.woff?v=1.1.0") format("woff"), url("../fonts/Regular/OpenSans-Regular.ttf?v=1.1.0") format("truetype"), url("../fonts/Regular/OpenSans-Regular.svg?v=1.1.0#Regular") format("svg");
  font-weight: normal;
  font-style: normal; }
/* END Regular */
/* BEGIN Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/Italic/OpenSans-Italic.eot?v=1.1.0");
  src: url("../fonts/Italic/OpenSans-Italic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/Italic/OpenSans-Italic.woff2?v=1.1.0") format("woff2"), url("../fonts/Italic/OpenSans-Italic.woff?v=1.1.0") format("woff"), url("../fonts/Italic/OpenSans-Italic.ttf?v=1.1.0") format("truetype"), url("../fonts/Italic/OpenSans-Italic.svg?v=1.1.0#Italic") format("svg");
  font-weight: normal;
  font-style: italic; }
/* END Italic */
/* BEGIN Semibold */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/Semibold/OpenSans-Semibold.eot?v=1.1.0");
  src: url("../fonts/Semibold/OpenSans-Semibold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/Semibold/OpenSans-Semibold.woff2?v=1.1.0") format("woff2"), url("../fonts/Semibold/OpenSans-Semibold.woff?v=1.1.0") format("woff"), url("../fonts/Semibold/OpenSans-Semibold.ttf?v=1.1.0") format("truetype"), url("../fonts/Semibold/OpenSans-Semibold.svg?v=1.1.0#Semibold") format("svg");
  font-weight: 600;
  font-style: normal; }
/* END Semibold */
/* BEGIN Semibold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.eot?v=1.1.0");
  src: url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.woff2?v=1.1.0") format("woff2"), url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.woff?v=1.1.0") format("woff"), url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.ttf?v=1.1.0") format("truetype"), url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.svg?v=1.1.0#SemiboldItalic") format("svg");
  font-weight: 600;
  font-style: italic; }
/* END Semibold Italic */
/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/Bold/OpenSans-Bold.eot?v=1.1.0");
  src: url("../fonts/Bold/OpenSans-Bold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/Bold/OpenSans-Bold.woff2?v=1.1.0") format("woff2"), url("../fonts/Bold/OpenSans-Bold.woff?v=1.1.0") format("woff"), url("../fonts/Bold/OpenSans-Bold.ttf?v=1.1.0") format("truetype"), url("../fonts/Bold/OpenSans-Bold.svg?v=1.1.0#Bold") format("svg");
  font-weight: bold;
  font-style: normal; }
/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/BoldItalic/OpenSans-BoldItalic.eot?v=1.1.0");
  src: url("../fonts/BoldItalic/OpenSans-BoldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/BoldItalic/OpenSans-BoldItalic.woff2?v=1.1.0") format("woff2"), url("../fonts/BoldItalic/OpenSans-BoldItalic.woff?v=1.1.0") format("woff"), url("../fonts/BoldItalic/OpenSans-BoldItalic.ttf?v=1.1.0") format("truetype"), url("../fonts/BoldItalic/OpenSans-BoldItalic.svg?v=1.1.0#BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic; }
/* END Bold Italic */
/* BEGIN Extrabold */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/ExtraBold/OpenSans-ExtraBold.eot?v=1.1.0");
  src: url("../fonts/ExtraBold/OpenSans-ExtraBold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/ExtraBold/OpenSans-ExtraBold.woff2?v=1.1.0") format("woff2"), url("../fonts/ExtraBold/OpenSans-ExtraBold.woff?v=1.1.0") format("woff"), url("../fonts/ExtraBold/OpenSans-ExtraBold.ttf?v=1.1.0") format("truetype"), url("../fonts/ExtraBold/OpenSans-ExtraBold.svg?v=1.1.0#ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal; }
/* END Extrabold */
/* BEGIN Extrabold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?v=1.1.0");
  src: url("../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff2?v=1.1.0") format("woff2"), url("../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff?v=1.1.0") format("woff"), url("../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.ttf?v=1.1.0") format("truetype"), url("../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.svg?v=1.1.0#ExtraBoldItalic") format("svg");
  font-weight: 800;
  font-style: italic; }
/* END Extrabold Italic */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {font-size: 100%; vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 21px; font-family: 'Open Sans', sans-serif;}
ol, ul { list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none;}
table { border-collapse: collapse; border-spacing: 0; font-size:95%;}
.content-area ul{ margin:0px; padding:0px;}
.content-area ul li { background: rgba(0, 0, 0, 0) url("../images/aroow.png") no-repeat scroll 3px 12px; display: block; padding-bottom: 5px; padding-left: 22px; padding-top: 5px; font-size:90%; line-height:22px;}
.content-area ul li ul li { background: rgba(0, 0, 0, 0) url("../images/link-arrow.png") no-repeat scroll 3px 8px; display: block; padding-bottom: 5px; padding-left: 22px; padding-top: 5px; font-size:90%; line-height:22px;}
.content-area ol { line-height: 22px; margin: 0 0 0 20px; padding: 0;}
.content-area ol li {background-image: none; line-height: 30px; list-style-type: decimal; margin-bottom: 0; font-size:90%; line-height:22px;}
.content-area h3{ font-size:100%; font-weight: 100; color:#f77c24; margin-bottom:15px; margin-top:15px; font-weight:600;}
.content-area p, span { text-align:justify;line-height:22px;}
.content-area table { width:100%; border-collapse:collapse; }
.content-area table th{padding:10px; border:#eceeef 1px solid; font-weight:bold; background-color:#f12c33; color:#FFF; text-align:left;}
.content-area table td{ padding:10px; border:#eceeef 1px solid; }
.content-area table td a{ /*color:#333;*/ display:block;}
.content-area table td a:hover{ color:#ff0000; display:block; text-decoration: underline;}
/* provide some minimal visual accomodation for IE8 and below */
.content-area table tr{background-color: #fff;}
/*  Define the background color for all the ODD background rows  */
.content-area table tr:nth-child(odd){ background-color: #fff; }
/*  Define the background color for all the EVEN background rows  */
.content-area table tr:nth-child(even){ background-color: #f2f2f2; }
.content-area caption { color: #777; padding-bottom: 8px !important; padding-top: 8px !important; text-align: left;}
.accebility-bg{ background-color:#00a551; border-bottom: 1px solid #e4e4e4;}
.search-box{position:absolute;right:0px;top:3px;}
.search-box ul{ float:left;} 
.search-box ul li{ float:left; list-style:none; margin: 0 10px; color:#FFF; font-weight:600;}
.search-box ul li span{ margin:3px 10px; float:left;}
.search{ padding:5px 20px 5px 5px; background:#f1f1f1; border:1px solid #d1cece; width:160px; height:27px;}
.search-buttion{ background: #f1f1f1 url(../images/search.png)no-repeat center; width: 30px; position: absolute; bottom:3px; right:8px; height: 25px; border: none; top:11px; font-size:70%; color:#333; text-indent:-9999px;}
.search input { color:#333;}
/*** Menu Style CSS Start***/
.navigation-bg{background: #e91d24 /*#f12c33; /* Old browsers */}
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none;}
.sf-menu li { position: relative;}
.sf-menu ul { position: absolute; display: none; top: 100%; left: 0; z-index: 99;}
.sf-menu > li {float: left; }
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul {display: block;}
.sf-menu a {display: block; position: relative; font-size:85%; font-weight:500;}
.sf-menu ul ul { top: 0; left: 100%;}
/*** DEMO SKIN ***/
.sf-menu { float: left;}
.sf-menu ul {box-shadow: 2px 2px 6px rgba(0,0,0,.2); min-width:240px; /* allow long menu items to determine submenu width */}
.sf-menu a {color: #fff; font-weight:600; text-decoration: none; line-height:22px;}
.sf-menu li { padding:15px 15px;}
.sf-menu ul li { background: #f12c33; padding:10px 15px; border-bottom:1px solid #fff; overflow-wrap: break-word; }
.sf-menu ul ul li { background: #f12c33; margin-left:2px; }
.sf-menu li:hover,
.sf-menu li.sfHover {background: #0187d0;}
/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul { padding-right: 2.5em;}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	border: 5px solid transparent;
	border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(255,255,255,.5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}

/*** Menu Style CSS End***/

.header-img-m{padding-left:0px; padding-right:0px; margin-top:1px;}

.header-m{ margin-top:15px;}





/* body Content */
.content-area{}
.content-area h1{ font-size:150%; font-weight: 100; color:#f77c24;}
.content-area p{ font-size:90%; line-height:22px; margin-top:20px; text-align:justify;}
.content-area span a{ font-size:90%; line-height:22px; color:#c00808; text-decoration:underline;}
.content-area span a:hover{text-decoration: none;}
.content-area h2{ font-size:160%; font-weight: 500; color:#da251c; margin-bottom:15px;}
.content-area h3{ font-size:115%; font-weight: 500; color:#da251c; margin-bottom:15px;}
.content-area p, span { font-size:95%; line-height:22px;}
/* body Content end */

.footer-logo-bg { background:#ececec; margin-top:15px;}
.footer-logo li{ padding:10px 10px; display: inline-block; text-align:center;  background-image:url(../images/footer-line.jpg); background-position:right; background-repeat:no-repeat;}

.footer { list-style:none; padding:10px 0 5px 0; text-align:center;}
.footer li { font-size:90%; display:inline; border-right:1px solid #ccc;}
.footer li:last-child { border-right:none}
.footer li a { color:#fff; text-decoration:none; padding:0 12px; font-size:90%;}
.footer li a:hover { color:#adadad; text-decoration: underline;}

.footer-left{ float:left; font-size:73%; line-height:30px; width:100%; color:#8f8c8c; text-align:center;}
.footer-right{font-size:73%; line-height:30px; color:#fff; text-align:center;}
.press-right-m{ padding-right:0px;}
.breadcrum-margin-top{ margin-top:15px; background-color:#ececec;}

.hedings-m{ background:#f1f1f1; display:block; padding:10px 5px;}




.top-menu, .top-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.top-menu li {
	position: relative;
}
.top-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.top-menu > li {
	float: left; 
}
.top-menu li:hover > ul,
.top-menu li.sfHover > ul {
	display: block;
}

.top-menu a {
	display: block;
	position: relative; font-size:80%;
}
.top-menu ul ul {
	top: 0;
	left: 100%;
}


/*** DEMO SKIN ***/
.top-menu {
	float: right;
}
.top-menu ul {box-shadow: 2px 2px 6px rgba(0,0,0,.2); min-width: 1em; /* allow long menu items to determine submenu width */}
.top-menu a {text-decoration: none;}
.top-menu a {color: #fff;}
.top-menu li { border-right: 1px solid #ffe0de; white-space: nowrap; /* no need for Supersubs plugin */ padding:4px 15px;}
.top-menu ul li { background: #f12c33; padding:10px 10px; border-bottom:1px solid #fff; }
.top-menu ul ul li { background: #fb6c65; }
.top-menu li:hover,
.top-menu li.sfHover {
	background:#089f88;
}

.top-menu ul .hight-contrast {
    background-color: #333 !important;
    color: #fff;
}

.top-menu li:last-child { border-right: none;
}

/*** arrows (for all except IE7) **/
.sf-arrows1 .sf-with-ul {
	padding-right: 0.5em;
}
/* styling for both css and generated arrows */
.sf-arrows1 .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: -1em;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	border: 5px solid transparent;
	border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(255,255,255,.5); margin-right:4px;
}
.sf-arrows1 > li > .sf-with-ul:focus:after,
.sf-arrows1 > li:hover > .sf-with-ul:after,
.sf-arrows1 > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows1 ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}
.sf-arrows1 ul li > .sf-with-ul:focus:after,
.sf-arrows1 ul li:hover > .sf-with-ul:after,
.sf-arrows1 ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}

.last-font{ color:#000 !important; line-height:25px;}
.last-font:hover{ color:#fff !important;}
.top-menu input { font-size:80%;}


caption {
    color: #777;
    padding-bottom: 8px !important;
    padding-top: 8px !important;
    text-align: left;
}

.nos {
    background-color: #feef58;
    border-bottom: 5px solid #cc6666;
    color: #000000;
    font-size: 85%;
    line-height: 18px;
    padding: 2px;
    text-align: center;
}

#carouselButtons {
    bottom: 5px;
    margin-left: 5px;
    position: absolute;
}
.left-sidebar{ margin:0px; padding:0px;}


.left-sidebar h2 {
    background-color: #da251c;
    color: #fff;
    font-size: 120%;
    font-weight: 500;
    line-height: 36px;
    padding-left: 10px;
}

.left-sidebar ul{ margin:0px; padding:0px;}
.left-sidebar ul li a {
    background: rgba(0, 0, 0, 0) url("../images/left-menu-icons.png") no-repeat scroll 3px 12px;
    display: block;
    padding-bottom: 5px;
    padding-left: 22px;
    padding-top: 5px; font-size:90%;
	line-height:30px; border-bottom:1px solid #CCC;
}

.left-sidebar ul li a:hover {
    background: rgba(231, 231, 231, 5) url("../images/left-menu-icons.png") no-repeat scroll 3px 12px;
    display: block;
    padding-bottom: 5px;
    padding-left: 22px;
    padding-top: 5px; font-size:90%;
	line-height:30px; border-bottom:1px solid #CCC; text-decoration:none;
}


.left-sidebar ul li a:active {
    background: rgba(218, 37, 18, 5) url("../images/left-menu-icons.png") no-repeat scroll 3px 12px;
    display: block;
    padding-bottom: 5px;
    padding-left: 22px;
    padding-top: 5px; font-size:90%;
	line-height:30px; border-bottom:1px solid #CCC; text-decoration:none; color:#fff;
}

.left-heading{}

.left-heading h2{ margin:0px;}

.left-heading h2 a {
    background-color: #da251c;
    color: #fff;
    font-size: 120%;
    font-weight: 500;
    line-height: 36px;
    padding-left: 10px; display:block; margin-top:7px;
}

/*------------------------------------------------------------------------Start Gallery page ------------------------------------------------------*/

.photo_gallery {
	margin: 12px 5px 0 5px;
}

.photo_item {
	float: left; 
	margin: 12px; 
	background: #e5e5e5; 
	overflow: hidden;
		}

.photo_item a.photo_item_link {
	display: block; 
	width: 245px; 
	height:170px; 
	border: 8px solid #e5e5e5;
}

.photo_item a.photo_item_link:hover {
	border: 8px solid #dc291e;
}

.view-all{float:right; margin-right:20px; background-color:#CCC; padding:5px;}

.gallery-img-title{
background-color: #f9f9f9;
    float: left;
    height: 100%;
    min-height: 100px;
    padding: 10px;
    width: 245px;}
	
.tender{width:185px !important;}
.background-white{ background-color:#FFF;}
.background-dark-black{background-color:#242425;}
.background-dark-gray{background-color:#2a2a2c;}	

.chart-point1{ background-color:#eeeeee; width:100%; padding-bottom:65px;}
.chart-point img{ margin:10px 10px 0px 0px; float:left; }


.point{ width:70%; float:right;}

.our-business{}
.heading-Our-business{ font-weight:400; margin:0px; padding:10px 10px 10px 10px; color:#fff; background-color:#f12c33; font-size:110%; margin-top:0px;}

.related-links{background-color:#cf3838 !important;}

.our-business ul{ margin:0px; padding:0px; min-height: 272px;}

.our-business ul li a {
    background: rgba(0, 0, 0, 0) url("../images/aroow.png") no-repeat scroll 3px 12px;
    display: block;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-top: 5px; font-size:85%; line-height:24px; border-bottom:1px solid #dfdfdf; background-color:#fbf8f8; color:#333;
}

.our-business ul li a:hover {
    background: rgba(0, 0, 0, 0) url("../images/aroow.png") no-repeat scroll 3px 12px;
    display: block;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-top: 5px; font-size:85%; line-height:24px; border-bottom:1px solid #dfdfdf; background-color:#e6e6e6; text-decoration:none; color:#333;
}


.chairman-message{background-color:#f5f3f4; border-bottom: 5px solid #da251c;}
.chairman-message h2{ font-weight:500; padding:15px 10px 10px 10px; color:#333; font-size:160%; text-align:center; margin:0px;}
.chairman-message p{ font-weight:600; padding:10px 10px 10px 10px; color:#333; font-size:90%; text-align:center; line-height:24px;}
.chairman-message p{ font-weight:600; padding:10px 10px 10px 10px; color:#333; font-size:90%; text-align:center; line-height:24px;}

.about-us{ min-height:341px; height:100%;}
.about-us h2{ font-weight:600; margin:0px; padding:5px 10px 5px 0px; color:#333; font-size:170%; text-align: left; }
.about-us p{ margin:0px; padding:10px 10px 0px 0px; color:#333; font-size:90%; line-height:24px; text-align: justify;}
.about-f{font-weight:bold; color:#333; font-size:140%;}


.v-all { text-align:center; padding:10px;}
.v-all-about { text-align: right;
background-color: #fff;
right: 15px; width:100%; padding-top:5px;}



.buttons-b h3{ background: #4fd9e4 url(../images/buttons-b-bg.jpg); background-repeat:no-repeat;
    font-size: 140%;
    line-height: 45px;
    padding-left: 40px; border-bottom:1px solid #a9f1f7;}
	
.buttons-b h3 a{ display:block;  color: #fff;}

.print{ position: absolute;
    right: 30px;
    top: 25px;}

.footer-icons{ margin-top:10px;}

.gallery-img-home .item>img {
  width: 100% !important;
  height: auto;
}

.hidethis {
    height: 1px;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 1px;
}

.slave label {
    display: none;
}

.tt{ padding:15px 15px;}

.logo img{ float:left; margin-right: 13px;}
.logo h1{ margin:0px; font-size:170%; font-weight:600; padding-top:20px;}
.menu-align{ margin-top:20px;}
.logo-sub-heading{ font-size:100%; margin-top:10px;}


.home-page-gallery{ background-color:#f5f3f4; padding-top:15px; padding-bottom:15px;}

.home-page-t{font-size:160%; float:left; margin:0px; padding:0px;}
.scroll-text {
  border: 1px solid #ccc;
  width: 400px;
  height: 4.5em;
  overflow: hidden;
}
.scroll-text ul {
  width: 800px;
  height: 100px;
  overflow: hidden;
  margin: 0;
}
.scroll-text ul li {
  height: 1.5em;
}
.scroll-img {

  width: 100%;
  height: 200px;
  overflow: hidden;
  font-size: 0;
}
.scroll-img ul {
  width: 700px;
 height: 200px;
  margin: 0;
  padding:0;
}
.scroll-img ul li {
  display: inline-block;
  margin: 10px 0 10px 10px;
}
#demo4.scroll-img ul,
#demo5.scroll-img ul {
  width: 1500px;
}
#demo5-btn {
  width: 100%;
  padding-top: 10px; position:absolute; top:50%;
}

.right-button{ float:right; margin-right:30px;}

#demo4-btn {
  width: 100%;
  padding-top: 10px; position:absolute; top:50%;
}

.right-button{ float:right; margin-right:30px;}

/*------------------------------------------------------------------------Start Gallery page ------------------------------------------------------*/

.photo_gallery1 {
	margin: 0px 5px 0 5px;
}

.photo_item1 {
	float: left; 
	margin: 12px; 
	background: #e5e5e5; 
	overflow: hidden;
		}

.photo_item a.photo_item_link1 {
	display: block; 
	width: 200px; 
	height:190px; 
	border: 0px solid #e5e5e5;
}

.photo_item1 a.photo_item_link1:hover {
	border: 0px solid #44cce4;
}

.footer-img-back{ padding-top:20px; padding-bottom:20px;}


/*Change icons size here*/
.social-icons .fa {
	font-size: 1.8em;
}
/*Change icons circle size and color here*/
.social-icons .fa {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #FFF;
	color: rgba(255, 255, 255, 0.8);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.social-icons.icon-circle .fa{ 
	border-radius: 50%;
}
.social-icons.icon-rounded .fa{
	border-radius:5px;
}
.social-icons.icon-flat .fa{
	border-radius: 0;
}

.social-icons .fa:hover, .social-icons .fa:active {
	color: #FFF;
	-webkit-box-shadow: 1px 1px 3px #333;
	-moz-box-shadow: 1px 1px 3px #333;
	box-shadow: 1px 1px 3px #333; 
}
.social-icons.icon-zoom .fa:hover, .social-icons.icon-zoom .fa:active { 
 	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1); 
}
.social-icons.icon-rotate .fa:hover, .social-icons.icon-rotate .fa:active { 
	-webkit-transform: scale(1.1) rotate(360deg);
	-moz-transform: scale(1.1) rotate(360deg);
	-ms-transform: scale(1.1) rotate(360deg);
	-o-transform: scale(1.1) rotate(360deg);
	transform: scale(1.1) rotate(360deg);
}
 
.social-icons .fa-adn{background-color:#504e54;} 
.social-icons .fa-apple{background-color:#aeb5c5;} 
.social-icons .fa-android{background-color:#A5C63B;}  
.social-icons .fa-bitbucket,.social-icons .fa-bitbucket-square{background-color:#003366;} 
.social-icons .fa-bitcoin,.social-icons .fa-btc{background-color:#F7931A;} 
.social-icons .fa-css3{background-color:#1572B7;} 
.social-icons .fa-dribbble{background-color:#F46899;}  
.social-icons .fa-dropbox{background-color:#018BD3;}
.social-icons .fa-facebook,.social-icons .fa-facebook-square{background-color:#47545c;}  
.social-icons .fa-flickr{background-color:#FF0084;}
.social-icons .fa-foursquare{background-color:#0086BE;}
.social-icons .fa-github,.social-icons .fa-github-alt,.social-icons .fa-github-square{background-color:#070709;} 
.social-icons .fa-google-plus,.social-icons .fa-google-plus-square{background-color:#CF3D2E;} 
.social-icons .fa-html5{background-color:#E54D26;}
.social-icons .fa-instagram{background-color:#A1755C;}
.social-icons .fa-linkedin,.social-icons .fa-linkedin-square{background-color:#47545c;} 
.social-icons .fa-linux{background-color:#FBC002;color:#333;}
.social-icons .fa-maxcdn{background-color:#F6AE1C;}
.social-icons .fa-pagelines{background-color:#241E20;color:#3984EA;}
.social-icons .fa-pinterest,.social-icons .fa-pinterest-square{background-color:#CC2127;} 
.social-icons .fa-renren{background-color:#025DAC;}
.social-icons .fa-skype{background-color:#01AEF2;}
.social-icons .fa-stack-exchange{background-color:#245590;}
.social-icons .fa-stack-overflow{background-color:#FF7300;}
.social-icons .fa-trello{background-color:#265A7F;}
.social-icons .fa-tumblr,.social-icons .fa-tumblr-square{background-color:#314E6C;} 
.social-icons .fa-twitter,.social-icons .fa-twitter-square{background-color:#47545c;} 
.social-icons .fa-vimeo-square{background-color:#229ACC;}
.social-icons .fa-vk{background-color:#375474;}
.social-icons .fa-weibo{background-color:#D72B2B;}
.social-icons .fa-windows{background-color:#12B6F3;}
.social-icons .fa-xing,.social-icons .fa-xing-square{background-color:#00555C;} 
.social-icons .fa-youtube,.social-icons .fa-youtube-play,.social-icons .fa-youtube-square{background-color:#C52F30;}
.inner-page{ border-bottom:5px solid #ffbc09;}
.inner-bottom-page{ border-top:5px solid #da251c;}


.video{ width:100%; height:50px; float:left;}
.boxes{ margin-top:30px; margin-bottom:30px; }
.boxes-color1{ background-color:#04ab80;}
.boxes-color2{ background-color:#cf3838;}
.boxes-color3{ background-color:#0088bb;}
.boxes-color4{ background-color:#f12c33;}
.latest-update{ width:120px; float:left; background-color:#00a4e3; padding:0px 5px; font-size:90%; position:absolute; left:0px;}
.box-bg{ background-color:#f9f9f9; margin-top:15px;}
.boxes-heading{border-bottom:0px; padding-bottom:5px; -webkit-box-shadow: 1px 2px 2px 2px rgba(224,224,224,1);
-moz-box-shadow: 1px 2px 2px 2px rgba(224,224,224,1);
box-shadow: 1px 2px 2px 2px rgba(224,224,224,1); box-shadow: 0 0 10px #ccc; border:1px solid #ccc; padding-top:40px; height:250px;}
.boxes-heading:hover{border-bottom:0px; padding-bottom:5px; -webkit-box-shadow: 1px 2px 2px 2px rgba(199,199,199,1);
-moz-box-shadow: 1px 2px 2px 2px rgba(199,199,199,1);
box-shadow: 1px 2px 2px 2px rgba(199,199,199,1); border:1px solid #ccc; padding-top:40px;}
.boxes-heading h2{ font-weight:500; padding:15px 10px 10px 10px; color:#333; font-size:120%; text-align:center; margin:0px; line-height:30px;}
.boxes-heading h2 a{ text-decoration:none; color:#333;}
.boxes-heading h2 a:hover{ text-decoration:none; color:#ee222b;}
.boxes-heading p{ font-weight:600; padding:10px 10px 10px 10px; color:#fff; font-size:90%; text-align:center; line-height:24px;}
.readmore-boxes { text-align:center; padding:7px; width:40%; border:1px solid #FFF; margin-bottom:5px; color:#fff; margin-top:15px;}
.readmore-boxes a { color:#FFF;}
.nav-tabs li.active a{ background-color: #007bbd /*#0187d0*/; color:#FFF;}
.nav-tabs li.active a:hover{ background-color:#f12c33; color:#FFF;}
.nav-tabs li a{ background-color: #e91d24 /*#f12c33*/; color:#FFF;}
.nav-tabs li a:hover{background-color:#0187d0; color:#FFF;}
.newsof-widht{ width:100% !important; overflow:hidden;}
.welcome-content{ padding:10px 15px 30px 15px; }
.welcome-content-home{ border-right:1px solid #CCC;}
 h2.welcome-content-home {
    font-weight: 400;
    /*margin: 0px;*/
    /*padding: 0px 10px 0px 0px;*/
    color: #333;
    font-size: 200%;
    /*margin-top: 15px;*/}
.welcome-content-home p { line-height:24px; font-size:100%; padding-top:15px; text-align:justify;}
.readmore a{ float:right; padding:10px; background-color:#f9f9f9; border:1px solid #333;}
.readmore1 a{ float: left; padding:10px; background-color:#f9f9f9; border:1px solid #333;}
/*What's New */
.whats-new{padding:0px; width:100%; font-size:90%; height:220px;}
.heading-whats-new{ font-weight: 400;
/*margin: 0px;*/
padding: 0px 10px 0px 0px;
color: #333;
font-size: 200%;
/*margin-top: 15px; margin-bottom:15px;*/}
.heading-metting{ font-weight:400; margin:0px; padding:0px 10px 0px 10px; color:#fff; background-color:#0b5196; font-size:100%; border-bottom:5px solid #cbc6ca; line-height:30px;}
.v-all{ padding:10px; float: right; }
.play-pause-control-m{position: absolute; right: 0; top: 15px;}
.n-play-pause{margin:5px 20px 0px 5px; line-height:30px;}
.n-play-pause a{ padding-right:5px; color:#666; }
.n-play-pause a:hover{ }
#vertical-ticker{height:218px; overflow:hidden; margin:0; padding:0;}
#vertical-ticker li{padding:5px 0px 5px 15px; display:block; border-bottom:1px solid #ddd; text-align: left; font-size:100%; font-weight: 600; float:left; line-height:20px; width:100%; background: rgba(0, 0, 0, 0) url("../images/aroow.png") no-repeat scroll 3px 12px;}
#vertical-ticker li span{ width:90%;padding:0px 10px 0px 0px; display:block; text-align: left; font-size:93%; font-weight: 600; float:left; line-height:30px; color:#787575/*#b1b1b1*/;}
/* Wahts New End 
#vertical-ticker li:nth-child(even) {background: #fff}
#vertical-ticker li:nth-child(odd) {background: #eeeeee}*/
.vacancy{ width:100%; height:75px; background-color:#04ab80; margin-bottom:10px;}
.vacancy:hover{background-color:#05795b;}
.vacancy img{ float:left; margin-top:10px; margin-left:10px;}
.vacancy a{ margin-top:18px; margin-left:10px; color:#FFF; font-size:150%; width:75%; float:left;}
.vacancy a:hover{ text-decoration:none;}
.faq{background-color:#0088bb !important;}
.faq:hover{background-color:#036a90 !important;}
.download{background-color:#f12c33 !important; margin-bottom:0px !important;}
.download:hover{background-color:#cd5302 !important; margin-bottom:0px !important;}
.footer-background{ background-image:url(../images/footer-bg.png); /*background-repeat:repeat-x;*/}
.lblcounter span {
    background: #666 none repeat scroll 0 0;
    border-radius: 2px;
    box-shadow: 0 1px 4px #2c2c2c;
    color: #fff;
    margin-left: 1px;
    padding: 0 5px;}
.profile-message{}
.profile-message h2{}
.profile-message p{margin: 0px;
padding: 0px 10px 0px 0px;
color: #333;
font-size: 90%;
line-height: 22px;
text-align: justify;}
.profile-message img{ float:left; margin-right:15px;}
.profile-message span{ font-weight:bold}
.message-readmor {
    text-align: right;
    background-color: #fff;
    right: 15px;
    width: 100%;
    padding-top: 5px;}
.topmm{ width:72%; float:right; padding:10px 0px 10px 0px;}
.topmm ul{ margin:0px; padding:0px;}
.topmm ul li a { color:#333; float:left; text-decoration:none; padding:0 4px; font-size:85%;}
.search-part{width:70%; float:right; margin-bottom:10px;}
.search-part input[type=text] {
    width: 130px;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    font-size: 16px;
    background-color: white;
    background-image: url('../images/searchicon.png');
    background-position: 10px 10px; 
    background-repeat: no-repeat;
    padding: 8px 20px 8px 40px;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;}
.search-part input[type=text]:focus { width: 100%;}

.hide{ display:none;}


#main-points-section .logo-slider { margin:15px 0px 15px 6px; padding:0px; width:100%; height:90px; float:left;}

.footer-scroller {width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:80px; border:solid 1px #bfbfbf; background-color:#fff;}
.footer-scroller .modern-ticker {width:100%; height:70px; margin:0;padding:0px;} 
.footer-scroller .modern-ticker ul li {border-right:solid 1px #bfbfbf;background:none; }
.footer-scroller .mt-prev {background: url(../images/prev-icon.png) left top no-repeat; position:absolute; left:10px;top:30px;}
.footer-scroller .mt-next {background: url(../images/next-icon.png) left top no-repeat; position:absolute;right:-10px;top:30px;}

.viewall-bg-color{ background-color:#e91d24 /*#f12c33*/;}

	
	.vdo {
    /* width: 265px; 
    height: 200px;*/
    border: 7px solid #ddd;
    background: #efefef;
}
.mt15{
	margin-top:15px;
}
.ref{
	    display: inline-block;
}
.welcom-content{
	height:220px;
}
.photo_item1 a img{
	border: 7px solid #ddd;
    background: #efefef;
}


.normalgoi{
	display: block;
    background: #ef2731;
    border-radius: 50%;
}
.pt35{
	padding-top: 35px;
}
.mb15{
	margin-bottom:15px;
}
.ecoBox img{
	width:100%;
	max-height:200px;
}
.carousel-inner > .item > img{
	width:100%;
    max-height: 402px;
}
@media screen and (max-width: 1300px){
.carousel-inner > .item > img{
	width:100%;
	    max-height: 430px !important;
}
}

@media screen and (min-width:1350px){
	.scroll-img {
		width: 85%;
		}
}
@media screen and (min-width:1650px){
	.scroll-img {
		width: 75%;
		margin-top: 50px;
		}
		 
}
.mt-news img{
	width:161px;
	max-height:70px;
}

.star{
    color:red;
}

table tr th, table tr td{
	padding:6px;
	border:1px solid #ddd;
	border-right:transparent;
}

.content-area-faq ul li { display: block; padding-bottom: 5px; padding-left: 22px; padding-top: 5px; font-size:90%; line-height:22px;}
.content-area-faq h1{ font-size:150%; font-weight: 100; color:#f77c24;}
.content-area-faq p{ font-size:90%; line-height:22px; margin-top:20px; text-align:justify;}
.content-area-faq span a{ font-size:90%; line-height:22px; color:#c00808; text-decoration:underline;}
.content-area-faq span a:hover{text-decoration: none;}
.content-area-faq h2{ font-size:160%; font-weight: 500; color:#da251c; margin-bottom:15px;}
.content-area-faq h3{ font-size:115%; font-weight: 500; color:#da251c; margin-bottom:15px;}
.content-area-faq p, span { font-size:95%; line-height:22px;}
.n_text{font-size:90%;}



.screen-reader {
    border: 0 none;
    margin: 10px 0;
    width: 100%;
}
.screen-reader caption {
    background: #e5e5e5 none repeat scroll 0 0;
    color: #0b4775;
    font-weight: Normal;
    margin: 10px 0;
    padding: 5px;
    text-align: center;
}
.screen-reader span.ext {
    background: url(extlink_s.png) 2px center no-repeat;
    width: 10px;
    height: 10px;
    padding-right: 12px;
    text-decoration: none;
}
.screen-reader tr.odd {
    background: rgba(0, 0, 0, 0.106) none repeat scroll 0 0;
}
.screen-reader tr, tr.even {
    background: rgba(0, 0, 0, 0.063) none repeat scroll 0 0;
}

.center{text-align: center;}
.hide{display: none;}
.show{display: block;}
.width100{width: 100%;}
.width75{width: 75%;}
.width50{width: 50%;}
.width25{width: 25%;}
.width20{width: 20%;}
.width15{width: 15%;}
.width13{width: 13%;}
.width12{width: 12%;}
.width10{width: 10%;}
.width8{width: 8%;}
.width5{width: 5%;}
.width3{width: 3%;}
.width2{width: 2%;}

.border-1{ border: 1px; }

@media print{
a:link:after,
a:visited:after{
content:"" !important;
}
}
 

.archive-grid{
	padding: 0 0 15px;
    width: 100%;
    float: left;
}
.pt8{
	padding-top: 8px;
}





/*==========Flex Slider===========*/
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    position: relative;
    overflow: hidden;
    float:left;
    width:100%;
    
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    max-width: 70%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    padding:5px 0px;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;      
    position: absolute;
    cursor: pointer;
    z-index: 4;
    top: 29%;
    color: #ffffff;
    font-size: 130%;    
}

.nbs-flexisel-nav-left {
    left: 0px;
}

.nbs-flexisel-nav-left:before {
    content: "\e079";
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}

.nbs-flexisel-nav-left.disabled {
    opacity: 0.4;
}

.nbs-flexisel-nav-right {
    right: 5px;    
}

.nbs-flexisel-nav-right:before {
    content: "\e080";
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}

.nbs-flexisel-nav-right.disabled {
    opacity: 0.4;
}

.ftbakclr{
	background:#000 !important;
}

.carousel-caption p{
	padding:5px;
	/* background-image: linear-gradient(to top, rgba(0, 0, 0, .3) 10%, rgba(0, 0, 0, .7) 100%); */
	background:#333;
	opacity:0.5;
}
.flip_text, .flip_text_1, .flip_text_2, .flip_text_3, .flip_text_4, .flip_text_5, .flip_text_6, .flip_text_7, .flip_text_8, .flip_text_9, .flip_text_10 {
    background: transparent;
    color: #494775;
    border: 0;
    cursor: pointer;
    font-weight: 600;
}
.content_panel, .content_panel_1, .content_panel_2, .content_panel_3, .content_panel_4, .content_panel_5, .content_panel_6, .content_panel_7, .content_panel_8, .content_panel_9, .content_panel_10 {
    display: none;
}

.serch{
	margin-top: 10%;
    float: right;
}
.serch button{padding:4px;}
.acchive-div {
    padding: 15px;
}