@charset "utf-8";
/* CSS Document */

/* ==========================================================================
   Reset
   ========================================================================== */
html {
	-webkit-text-size-adjust: none;
	/* Prevent font scaling in landscape */
}

body {
	margin: 0px;
	padding: 0px;
	color: #666;
}

h1, h2, h3, h4, h5, h6, ul, ol, li, form, input, textarea, select {
	margin: 0;
	padding: 0;
}

header, nav, article, footer, address, section {
	display: block;
}

p {
	margin: 10px 0;
}

img {
	border: 0;
}

a {
	text-decoration: none;
	outline: none !important;
	color: #09f;
	outline-color: transparent !important;
}

a:focus {
	outline: none;
	text-decoration: none !important;
}

/**:focus { outline: none; }
*::-moz-focus-inner { border: 0; }*/


/* ==========================================================================
   General
   ========================================================================== */

.left {
	text-align: left !important;
}

.right {
	text-align: right !important;
}

.center {
	text-align: center !important;
}

.justify {
	text-align: justify !important;
}

.nofloat {
	float: none !important;
}

.float-left {
	float: left !important;
}

.float-right {
	float: right !important;
}

.clear {
	clear: both;
}

.block {
	display: block !important;
}

.inline-block {
	display: inline-block !important;
}

.inline {
	display: inline !important;
}

.absolute {
	position: absolute !important;
}

.relative {
	position: relative !important;
}

.fixed {
	position: fixed !important;
}

.shadow {
	border-color: rgba(0, 0, 0, 0);
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}

.highlight {
	color: #333333;
	font: 16px/25px 'open_sanssemibold';
	margin-top: 0px;
}

.highlight2 {
	color: #333333;
	font: 14px/25px 'open_sanssemibold';
	margin-top: 0px;
}

.mtp {
	margin-top: 0px;
}

.mtp1 {
	margin-top: 10px;
}

.mtp2 {
	margin-top: 15px;
}

.mtp3 {
	margin-top: 20px;
}

.mtp4 {
	margin-top: 25px;
}

.mbp {
	margin-bottom: 0px;
}

.mbp1 {
	margin-bottom: 10px;
}

.mbp2 {
	margin-bottom: 15px;
}

.mbp3 {
	margin-bottom: 20px;
}

.mbp4 {
	margin-bottom: 25px;
}

.redlink {
	color: #d11919;
	text-decoration: underline;
}

.redlink:hover {
	color: #000;
}

.height-popup {
	height: 300px;
	overflow: auto;
}

.hedding01 {
	clear: both;
	display: block;
	overflow: hidden;
}

.hedding01 h3 {
	float: left;
	padding: 5px 21px 5px 0px;
	background: #e7e7e7;
	color: #333333;
	font: 16px/20px 'open_sanssemibold';
}

.hedding03 {
	padding: 0px 5px 10px 0px;
	background: #e7e7e7;
	color: #333333;
	font: 16px/20px 'open_sanssemibold';
	display: block;
	clear: both;
	overflow: hidden;
	border-bottom: solid 1px #d0d0d0;
}

.list01 {
	display: block;
	clear: both;
	overflow: hidden;
}

.list01 ul {
	display: block;
	clear: both;
	overflow: hidden;
}

.list01 ul li {
	background: url(../images/product-point.png) left 6px no-repeat;
	display: block;
	clear: both;
	color: #333333;
	font: 14px/20px 'open_sansregular';
	padding: 1px 0px 6px 15px;
}

/* ==========================================================================
   Layout
   ========================================================================== */

body {
	font: 14px/21px 'open_sansregular';
	color: #333333;
}

#wrapper {
	width: 100%;
	background: #e7e7e7;
}

/*===== Header ===== */
header {
	background: #fff;
}

.header-top-bg {
	background: #474747;
	padding: 1px 0px;
}

header {
	background: #fff;
	min-height: 113px;
}

.logo-part-bg {
	background: #0e7ac3;
}

.header-left {
	text-align: center;
}

/*.logoimg {
	max-width: 133px;
}*/
.top-menu-link {
	margin-top: 0px;
	margin-bottom: 12px;
	text-align: center;
	border-top: solid 1px #dbdbdb;
	padding-top: 7px;
}

.top-menu-link a {
	color: #767676;
	padding: 3px;
	margin: 0px 6px;
	text-decoration: none;
	font: 14px/20px 'proxima_nova_rgregular';
	color: #767676;
	display: inline-block;
}

.top-menu-link a.brochure {
	color: #767676;
	padding: 3px;
	margin: 5px 6px 5px 6px;
	text-decoration: none;
	font: 14px/20px 'proxima_nova_rgregular';
	color: #767676;
	border-radius: 2px;
	background-color: #fff;
	border: solid 1px #e2e2e2;
	background-image: -webkit-linear-gradient(bottom, #e6e6e6, #fff);
	background-image: -moz-linear-gradient(bottom, #e6e6e6, #fff);
	background-image: -o-linear-gradient(bottom, #e6e6e6, #fff);
	background-image: linear-gradient(to top, #e6e6e6, #fff);
	padding-top: 3px;
	padding-bottom: 3px;
}

.top-menu-link a.brochure span {
	background: url(../images/brochure-icon.png) 2px top no-repeat;
	padding-left: 32px;
	padding-right: 4px;
}

.top-menu-link a:hover {
	color: #ff0000;
}

.top-menu-link a.active {
	color: #ff0000;
}

.banner_bg1 {
	background: url(../images/slide-02bg.jpg) no-repeat scroll center top;
	background-size: 1741px 100%;
}

.banner_bg2 {
	background: url(../images/slide-03bg.jpg) no-repeat scroll center top;
	background-size: 1741px 100%;
}

.banner-about {
	background: url(../images/about-bg.jpg) no-repeat scroll center top;
}

.banner-about2 {
	background: url(../images/about-bg2.jpg) no-repeat scroll center top;
}

.banner-height {
	min-height: 100px;
	margin-bottom: 20px;
}

/*Banner-in*/
.banner-bg {
	position: relative;
	background: #d11919;
}

/*========Product-box-part=======*/
.product-shadow {
	background: url(../images/shadow-bottom.png) center bottom no-repeat;
	background-size: 100%;
	padding-bottom: 2.4%;
}

.product-main {
	display: block;
	clear: both;
	margin-top: -43px;
	background: #FFF;
	position: relative;
	z-index: 105;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
	border: solid 1px #c8c8c8;
	overflow: hidden;
	text-align: center;
}

.product-main img {
	margin: 8px 8px;
	display: inline-block;
}

.product-main a {
	color: #d11919;
	font: 16px/20px 'proxima_nova_rgbold';
	margin: 2px 0px 10px;
	display: block;
	clear: both;
	text-transform: uppercase;
	min-height: 47px;
	text-decoration: none;
}

.product-main a:hover {
	color: #333333;
}

.right-border {
	border-right: solid 0px #CCC;
	box-sizing: border-box;
}

.left-border {
	border-right: solid 1px #CCC;
}

.top-border {
	border-top: solid 1px #CCC;
	box-sizing: border-box;
}

/*=======================SECTION PART=============================*/
.padding-left {
	padding-left: 0px;
	padding-right: 0px;
}

.padding-right {
	padding-right: 0px;
	padding-left: 0px;
}

#content {
	background: #e7e7e7;
	padding: 6px 0 30px;
}

.welcome-border-right {
	border-right: solid 0px #cccccc;
	min-height: inherit;
}

/*===========Latest Event==============*/
.event-main {
	margin-top: 30px;
}

.event-main .media>.pull-left {
	margin-right: 30px;
	float: none;
	text-align: center;
	display: block;
	width: 100%;
}

.event-main .media>.pull-left .img-responsive {
	display: inline-block;
}

.event-main .media-body {
	padding-top: 10px;
	clear: both;
}

.sub-hedding {
	background: url(../images/sup-hedding-row.jpg) left center repeat-x;
	clear: both;
	display: block;
	overflow: hidden;
}

.sub-hedding h3 {
	float: left;
	padding: 5px 21px 5px 0px;
	background: #e7e7e7;
	color: #333333;
	font: 16px/20px 'open_sanssemibold';
}

a.readmore {
	font: 14px/20px 'open_sansbold';
	color: #333333;
	text-decoration: underline;
	display: inline-block;
}

a.readmore:hover {
	color: #d11919;
}

.sub-heddingin h3 {
	float: left;
	padding: 5px 3px 5px 3px;
	background: #e7e7e7;
	color: #333333;
	font: 16px/20px 'open_sanssemibold';
}

/*=====Inquiry form======*/
.inquiry-form h4 {
	font: 22px/20px 'open_sanslight';
	color: #333333;
	margin-bottom: 20px;
}

.inquiry-form input.form-control {
	font: 16px/22px 'open_sanslight';
	height: 45px;
	margin-bottom: 10px;
	border: solid 1px #d4d4d4;
}

.inquiry-form textarea.form-control {
	font: 16px/22px 'open_sanslight';
	height: auto;
	margin-bottom: 10px;
}

.inquiry-form .btn-default {
	background: #d11919;
	color: #fff;
	border: solid 1px #d4d4d4;
	padding: 10px 20px;
	font: 16px/22px 'open_sanssemibold';
	text-transform: uppercase;
}

.inquiry-form .btn-default:hover {
	background: #3c444f;
}

.brochure-img {
	display: block;
	clear: both;
	margin-top: 35px;
	text-align: center;
}

.brochure-img img {
	display: inline-block;
}

/*=======================SECTION PART END=============================*/

/*=============================================
ABOUT US
==============================================*/
.brown-bg {
	background: #6b5f3f url(../images/brown-bg.jpg) left top no-repeat;
	clear: both;
	overflow: hidden;
	color: #ffffff;
	padding-top: 20px;
}

.brown-bg p:first-child {
	color: #ffffff;
	margin-top: 15px;
}

.brown-bg p {
	font: 16px/22px 'open_sansregular';
	font-style: italic;
}

.brown-bg p.ceo-name {
	font: 19px/22px 'open_sansbold';
	margin-top: 45px;
}

.brown-bg p.ceo-name span {
	font: 13px/22px 'open_sansregular';
	display: block;
	clear: both;
	overflow: hidden;
}

.brown-bg .men {
	margin-left: -20px;
}

.mission-list ul {
	display: block;
	clear: both;
	overflow: hidden;
}

.mission-list ul li {
	background: url(../images/mission-icon.png) left 7px no-repeat;
	display: block;
	clear: both;
	color: #333333;
	font: 14px/22px 'open_sansregular';
	padding: 10px 0px 10px 38px;
}

.mission-list ul li:hover {
	background: url(../images/mission-icon-h.png) left 7px no-repeat;
}

#map {
	width: 100%;
	height: 220px;
	float: left;
	border: 1px solid #cfcfcf;
}

#map .labels {
	color: #540d0d;
	font: 11px/22px 'open_sansbold';
}

.location h3 {
	font: 16px/22px 'open_sansbold';
	color: #d11919;
	margin: 0px;
	padding: 0px;
}

.location span {
	font: 14px/22px 'open_sansregular';
	color: #d11919;
}

.location a {
	color: #333333;
	text-decoration: none;
}

.location a:hover {
	color: #000000;
	text-decoration: underline;
}

/*=============================================
PRODUCT
==============================================*/
ul.product-point {
	margin-left: 5%;
	margin-top: 20px;
	margin-bottom: 20px;
}

ul.product-point li {
	background: url(../images/product-point.png) left 6px no-repeat;
	display: block;
	clear: both;
	overflow: hidden;
	margin: 3px 0px;
	padding-left: 15px;
}

.product-img ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
	clear: both;
	overflow: hidden;
}

.product-img ul li {
	margin-left: 0.2%;
	margin-right: 0.2%;
	margin-bottom: 4px;
	width: 32.9%;
	/*float:left;*/
	background: #fff;
	text-align: center;
	box-sizing: border-box;
	border-radius: 6px;
	display: inline-block;

}

.product-img ul li.width2 {
	width: 24%;
	margin-left: 0.5%;
	margin-right: 0.5%;
	margin-bottom: 8px;
}

.product-img ul li.width3 {
	width: 49.6%;
}

.product-img ul li:hover {
	background: #f8f8f8;
}

.product-img ul li img {
	padding: 8px;
}

.product-img ul li img.img-responsive {
	display: inline-block;
	height: 180px;
    object-fit: cover;
}


.app-img ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
	clear: both;
	overflow: hidden;
}

.app-img ul li {
	margin-left: 0.2%;
	margin-right: 0.2%;
	margin-bottom: 4px;
	width: 46%;
	/*float:left;*/
	background: #fff;
	text-align: center;
	box-sizing: border-box;
	border-radius: 6px;
	display: inline-block;

}

.app-img ul li.width2 {
	width: 49%;
	margin-left: 0.5%;
	margin-right: 0.5%;
	margin-bottom: 8px;
}

.app-img ul li.width3 {
	width: 49.6%;
}

.app-img ul li img {
	padding: 8px;
}

.app-img ul li img.img-responsive {
	display: inline-block;
}

.app-img1 {
	width: 99% !important;
	margin: 0 0.5% 7px 0.5% !important;
}

.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header {
	cursor: pointer;
	display: block;
	font-size: 100%;
	margin: 15px 0 0px;
	min-height: 0;
	position: relative;
	padding: 10px 10px 10px 35px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #f4f4f4;
	background-image: -webkit-linear-gradient(bottom, #fff, #ededed 49%, #f3f3f3 50%, #fff);
	background-image: -moz-linear-gradient(bottom, #fff, #ededed 49%, #f3f3f3 50%, #fff);
	background-image: -o-linear-gradient(bottom, #fff, #ededed 49%, #f3f3f3 50%, #fff);
	background-image: linear-gradient(to top, #fff, #ededed 49%, #f3f3f3 50%, #fff);
	font: 16px/22px 'open_sansbold';
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: #f4f4f4;
	color: #333333;
	font-weight: bold;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background: #f4f4f4;
	color: #d11919;
	font-weight: bold;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	left: 0.5em;
	margin-top: -8px;
	position: absolute;
	top: 50%;
	margin-left: 4px;
}

.ui-state-default .ui-icon {
	background-image: url(../images/plus-minus.png);
}

.ui-icon-triangle-1-e {
	background-position: -17px 0;
}

.ui-icon {
	height: 17px;
	width: 17px;
}

.ui-icon {
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -99999px;
}

.ui-accordion p {
	padding: 20px;
	background: #f0efef;
}

table .header-fixed {
	position: fixed;
	top: 40px;
	z-index: 1020;
	/* 10 less than .navbar-fixed to prevent any overlap */
	border-bottom: 1px solid #d5d5d5;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 0 white, 0 1px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 0 white, 0 1px 5px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 0 white, 0 1px 5px rgba(0, 0, 0, 0.1);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	/* IE6-9 */
}

.grid thead th {
	background: #e0e0e0;
	color: #5f5f5f;
	text-align: center;
	border-color: #fff !important;
	padding: 4px 8px !important;
}

.subtitle2 {
	background-color: #e0e0e0 !important;
	color: #5f5f5f;
	font-weight: bold;
}

.tabular-data h4.modal-title {
	color: #d11919 !important;
	font: 18px/24px 'open_sanssemibold';
}

/*=============================================
Contact-list
==============================================*/
.contact-main {
	display: block;
	clear: both;
	overflow: hidden;
	padding-top: 3px;
	padding-bottom: 7px;
	/*border-bottom:1px solid #d0d0d0;*/
}

.contact-main .left-logo {
	float: left;
	width: 100%;
	text-align: center;
	padding: 4px;
	background: #fff;
	border-radius: 6px;
}

.contact-main .left-logo img {
	display: inline-block;
}

.contact-main .contact {
	margin-left: 0px;
	padding-top: 8px;
	display: block;
	clear: both;
	text-align: center;
}

.contact-in-main {
	margin-bottom: 5px;
}

.contact-in-main h3 {
	color: #d11919;
	font: 16px/22px 'open_sansbold';
	margin: 0 0 3px;
	padding: 0;
}

.contact-in-main span {
	color: #d11919;
}

.contact-in-main a {
	color: #333333;
}

/*=============================================
Marketing
==============================================*/
.marketing-map {
	background: #fff;
	border-radius: 6px;
	padding: 6px;
	text-align: center;
}

.marketing-map img {
	display: inline-block;
}

.logo-list ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
	clear: both;
	overflow: hidden;
}

.logo-list ul li {
	margin-left: 0.2%;
	margin-right: 0.2%;
	margin-bottom: 4px;
	width: 19.6%;
	float: left;
	background: #fff;
	text-align: center;
	box-sizing: border-box;
	border-radius: 6px;
}

.logo-list ul li img {
	padding: 0px 2px;
}

.logo-list ul li img.img-responsive {
	display: inline-block;
}

/*==========================================================
Inquiry Page
=========================================================*/
.inquiry input.form-control {
	font: 14px/22px 'open_sanslight';
	height: 38px;
	border: solid 1px #d4d4d4;
}

.inquiry textarea.form-control {
	font: 14px/22px 'open_sanslight';
	height: auto;
}

.inquiry label {
	font: 14px/22px 'open_sanssemibold';
	height: auto;
}

.inquiry label span {
	color: #FF0000;
	position: absolute;
	padding-left: 3px;
}

.inquiry .btn-default {
	background: #d11919;
	color: #fff;
	border: solid 1px #d4d4d4;
	padding: 10px 10px;
	font: 15px/22px 'open_sanssemibold';
	text-transform: uppercase;
}

.file-input {
	background: none !important;
	border: 0px !important;
	padding: 0px !important;
	box-shadow: none !important;
}

.icon-btn {
	padding: 7px 10px !important;
}

.inquiry .btn-default:hover {
	background: #3c444f;
}

.top-space {
	margin-top: 15px;
}

/*==========================================================
GROUP OF COMPANIES
=========================================================*/
#scrollUp {
	bottom: 80px;
	right: 20px;
	height: 38px;
	/* Height of image */
	width: 38px;
	/* Width of image */
	background: url(../images/top.png) no-repeat left 0
}

#scrollUp:hover {
	background: url(../images/toph.png) no-repeat left 0
}

ul.companylist {
	list-style: none;
	margin: 0px;
	padding: 8px;
	overflow: hidden;
	border-radius: 8px;
}

ul.companylist li {
	min-width: 100%;
	float: left;
	margin: 1%;
	border: solid 1px #ffffff;
	background: #f1f1f1 url(../images/arrow.png) left 12px no-repeat;
	padding-left: 15px;
}

ul.companylist li a {
	padding: 8px;
	display: block;
	clear: both;
	color: #525252;
}

ul.companylist li a:hover {
	color: #ce2123;
	text-decoration: none;
}

ul.companylist li:hover {
	background: #fcfcfc url(../images/arrow.png) 2px 12px no-repeat;
}

ul.companylist2 {
	list-style: none;
	margin: 0px;
	padding: 8px;
	overflow: hidden;
	border-radius: 8px;
}

ul.companylist2 li {
	min-width: 100%;
	width: 100%;
	float: left;
	margin: 6px 0 0 0;
	border: solid 1px #ffffff;
	background: #f1f1f1 url(../images/arrow.png) left 9px no-repeat;
	padding: 5px 0 5px 18px;
}

table.grid2 {
	border: 1px solid #999999 !important;
	background: #f4f4f4;
}

table.grid2 a {
	text-decoration: none;
}

table.grid2 td {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999 !important;
	padding: 0px 5px;
}

table.grid2 td td {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 0px 5px;
}

table.grid2 th {
	font-family: Tahoma, Verdana, Arial;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	line-height: 19px;
	padding: 2px 5px;
	background-color: #b1b1b1;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999 !important;
}

table.grid2 td a {
	color: #d11919;
	text-decoration: none;
}

/*==========Sitemap============*/
ul.sitemap {
	list-style: none;
	margin: 0px;
	padding: 8px 0px;
	overflow: hidden;
}

ul.sitemap li {
	border: solid 1px #acacac;
	background: #f4f4f4 url(../images/point.png) 7px 14px no-repeat;
	padding-left: 15px;
	display: block;
	margin-bottom: 10px;
	font-family: 'open_sanssemibold';
}

ul.sitemap li.red {
	border: solid 1px #9f0b0b;
	background: #d11919 url(../images/e-brochure-icon.png) 7px 5px no-repeat;
	padding-left: 38px;
	display: block;
	margin-bottom: 10px;
	font-family: 'open_sanssemibold';
}

ul.sitemap li.red a {
	color: #fff;
}

ul.sitemap li.red:hover {
	background: #fff url(../images/e-brochure-icon-h.png) 7px 5px no-repeat;
}

ul.sitemap li:hover {
	background: #fff url(../images/point.png) 7px 14px no-repeat;
}

ul.sitemap ul {
	margin-left: 20px;
	background: #e7e7e7;
	border: solid 1px #acacac;
	margin-bottom: 20px;
}

ul.sitemap ul li {
	margin-bottom: 0px;
	border: 0px;
	background: #e7e7e7 url(../images/arrow.png) 2px 11px no-repeat;
	padding-left: 15px;
	font-family: 'open_sansregular';
	border-bottom: solid 1px #acacac;
}

ul.sitemap ul li:hover {
	background: #f4f4f4 url(../images/arrow.png) 2px 11px no-repeat;
}

ul.sitemap ul li:last-child {
	border: none;
}

ul.sitemap li a {
	padding: 8px 10px;
	display: block;
	clear: both;
	color: #525252;
}

ul.sitemap li a:hover {
	color: #ce2123;
	text-decoration: none;
}

/*==========E-Brochure============*/
ul.e-brochure {
	list-style: none;
	margin: 0px;
	padding: 8px 0px;
	overflow: hidden;
}

ul.e-brochure li {
	border: solid 1px #acacac;
	background: #f4f4f4 url(../images/e-brochure-icon-gray.png) 7px 5px no-repeat;
	padding-left: 38px;
	display: block;
	margin-bottom: 10px;
	font-family: 'open_sanssemibold';
}

ul.e-brochure li a {
	padding: 8px 10px;
	display: block;
	clear: both;
	color: #525252;
}

ul.e-brochure li:hover {
	background: #fff url(../images/e-brochure-icon-h.png) 7px 5px no-repeat;
}

ul.e-brochure li a:hover {
	color: #ce2123;
	text-decoration: none;
}

/*======= Footer Part=========== */
footer {
	background: #3c444f;
	padding: 24px 0 18px;
	border-bottom: 2px solid #d11919;
	font: 12px/24px 'open_sansregular';
	color: #fff;
}

.footer-logo {
	text-align: left;
}

.copyright {
	font-size: 12px;
	color: #878888;
	text-align: left;
}

.copyright a {
	color: #878888;
	text-decoration: none;
	font: 14px/20px 'open_sansregular';
	display: inline-block;
}

.copyright a:hover {
	color: #fff;
	text-decoration: none;
}

.footer-menu-link a {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0 0px 6px;
	color: #878888;
	text-decoration: none;
	font: 14px/20px 'open_sansregular';
}

.footer-menu-link a:hover {
	color: #fff;
	text-decoration: none;
}

.footer-menu-link .menu1 {
	width: 34%;
	margin-top: 10px;
}

.footer-menu-link .menu2 {
	width: 45%;
	margin-top: 10px;
}

.footer-menu-link .menu3 {
	width: 21%;
	margin-top: 10px;
}

.about-links {
	width: 100%;
	float: left;
	margin-bottom: 35px;
	margin-top: -10px;
}

.about-links ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.about-links ul li {
	width: 100%;
	float: left;
}

.about-links ul li a {
	width: 100%;
	float: left;
	background: url(../images/link-bg.png) no-repeat left center;
	padding: 10px 10px 10px 35px;
	font-weight: 600;
	font-size: 13px;
	color: #333333;
	text-decoration: none;
	margin: 5px 0 0;
	border-radius: 3px;
}

.about-links ul li a:hover {
	background: url(../images/link-bgh.png) no-repeat left center;
	color: #fff;
}

.dir-box {
	background: #f4f4f4;
	padding: 10px 15px;
	color: #333333;
	font-weight: 600;
	font-size: 15px;
	margin: 5px 0 0 0;
	border-radius: 3px;
}

/*.dir-box:hover{background:#fff;}*/
.dir-box span {
	font-size: 14px;
	font-weight: normal;
}

.gryfont {
	color: #333333 !important;
	font-size: 14px;
	font-weight: normal;
}

.dir-box a {
	color: #333;
}

.dir-box a:hover {
	color: #d11919;
	text-decoration: none;
}

.dir-box img {
	margin-right: 15px;
}

.sp-banner {
	padding-bottom: 10px;
	margin-top: -15px;
}

.in-title {
	background: none repeat scroll 0 0 #e7e7e7;
	border-bottom: 1px solid #d0d0d0;
	clear: both;
	color: #333333;
	display: block;
	font: 16px/20px "open_sanssemibold";
	overflow: hidden;
	padding: 0 0px 10px 0;
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

.imgs {
	margin-right: -30px;
}

.iso-thumb {
	margin-top: -15px;
	border: 2px solid #d5d5d5;
}

.hed-link2 {
	display: none !important;
}

.pro-title {
	border-bottom: none;
}

.red-text {
	color: #d11919;
	font-weight: normal;
}

.md-close {
	position: absolute;
	right: 10px;
	top: 5px
}

.tbl-data {
	border: 1px solid #cccccc;
}

.tbl-data td {
	border-right: 1px solid #cccccc;
}


img {
	max-width: none;
}

.design-right-img {
	border: solid 1px #d2d2d2;
	background-color: #fff;
	float: right;
	border-radius: 6px;
	display: block;
	margin-left: 10px;
	margin-bottom: 0px;
	padding: 4px 4px 4px 4px;
}


.event-img {
	border-radius: 5px;
	border: 1px solid #a1a1a1;
}

.event-caption {
	width: 100%;
	float: left;
	font-size: 15px;
	padding-top: 10px;
	font-weight: 600;
	text-align: center;
}

.eve-img {
	width: 100% !important;
	float: left;
	background: #fff;
	padding: 0px 0%;
}

.eve-img img {
	padding: 12px 10px !important;
}

.eve-tilte {
	width: 100%;
	float: left;
	padding-bottom: 5px;
	min-height: 60px;
	border-bottom: 1px solid #d0d0d0 !important;
	text-align: center;
	padding-top: 10px !important;
}

.intitle {
	font-size: 15px;
	font-weight: 600;
	color: #d11919;
	float: left;
	width: 100%;
	margin-bottom: 5px;
}


/*team page start*/
.team_member_item {
	display: inline-block;
	text-align: center;
	width: 31%;
	margin-right: 3%;
	margin-bottom: 3%;
	vertical-align: top;
	border: 1px solid #ccc;
	padding: 15px;
	border-radius: 10px;
	box-shadow: 2px 2px 2px #dbd2d2;
	background-color: #fff;
}

.team_member_item:nth-child(3n+3) {
	margin-right: 0;
}

.team_member_item figure {
	width: 100%;
	margin: 0 auto;
}

.team_member_info {
	margin-top: 15px;
}

.team_member_info h4 {
	margin: 0;
	font-weight: 400;
}

.team_member_info p {
	margin: 5px 0 0 0;
	color: #666;
}

/*team page end*/



/* Small devices (480px and up) */
@media (max-width: 1023px) {
	.hed-link {
		display: none !important;
	}

	.hed-link2 {
		display: inherit !important;
	}

	.nav-bg-white {
		border: none !important;
	}

	header {
		min-height: 100px !important
	}
}

@media (max-width:767px) {
	.xpad {
		padding-top: 0px !important;
		margin-top: -8px !important;
	}

	.eve-tilte {
		min-height: 15px;
	}
}

@media (min-width: 480px) {
	ul.companylist li {
		min-width: 100%;
	}

	.height-popup {
		height: 200px;
		overflow: auto;
	}

	.contact-main .left-logo {
		width: 120px;
	}

	.contact-main .contact {
		margin-left: 0px;
		clear: none;
		text-align: left;
		padding-top: 0px;

	}
}

/* Small devices (600px and up) */
@media (min-width: 600px) {
	ul.companylist li {
		min-width: 48%;
	}

	.event-main .media>.pull-left {
		margin-right: 30px;
		float: inherit;
		text-align: inherit;
		display: inherit;
		width: inherit;
	}

	.event-main .media>.pull-left .img-responsive {
		display: inherit;
	}

	.event-main .media-body {
		padding-top: 0px;
		clear: inherit;
	}

	.contact-main .left-logo {
		width: 150px;
	}

	.contact-main .contact {
		margin-left: 00px;

	}
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	ul.companylist li {
		min-width: 100%;
		padding-left: 10px;
		margin: 2px;
	}

	.height-popup {
		height: 500px;
		overflow: auto;
	}

	.top-menu-link {
		text-align: right;
		margin-top: 20px;
		margin-bottom: 20px;
		border-top: solid 0px #999;
		padding-top: 0px;
		float: right;
	}

	.banner-height {
		min-height: 137px;
	}

	.top-menu-link a.brochure {
		margin: 5px 0px 5px 6px;
	}

	.header-left {
		padding-left: 95px;
	}

	.right-border {
		border-right: solid 1px #CCC;
	}

	.top-border {
		border-top: solid 1px #CCC;
	}

	.welcome-border-right {
		border-right: solid 1px #cccccc;
		min-height: 455px;
	}

	.padding-left {
		padding-left: 0px;
		padding-right: 30px;
	}

	.padding-right {
		padding-right: 0px;
		padding-left: 30px;
	}

	.top-space {
		margin-top: 0px;
	}

	.footer-logo {
		text-align: left;
	}

	.copyright {
		font-size: 12px;
	}
}


/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	ul.companylist li {
		min-width: 48%;
		margin: 1%;
		padding-left: 15px;
	}

	.top-menu-link a {
		margin: 5px 8px;
	}

	/*.logoimg {
	max-width: 140px;
}*/
	.product-main {
		margin-top: -114px;
		z-index: 105;
	}

	.product-main img {
		margin: 8px 8px;
		display: inline-block;
	}

	.product-main a {
		font: 18px/22px 'proxima_nova_rgbold';
		margin: 2px 22px 10px;
	}

	.product-img ul li img {
		padding: 19px 0px
	}

	.welcome-border-right {
		border-right: solid 1px #cccccc;
		min-height: 250px;
	}
}

@media (max-width: 1024px) {

	/*	.logoimg {
	max-width: 140px;
}*/
	.sm-blue a {
		font-size: 13px !important;
	}

	.navbar-brand {
		margin-left: -20px;
	}
}

@media (min-width: 200px) and (max-width: 545px) {
	.footer-menu-link .menu1 {
		width: 100%;
	}

	.footer-menu-link .menu2 {
		width: 100%;
	}

	.footer-menu-link .menu3 {
		width: 100%;
	}

	.footer-logo {
		text-align: center;
	}

	.footer-menu-link a {
		text-align: center;
	}

	.copyright {
		text-align: center;
	}

	.eve-tilte {
		min-height: 15px;
	}
}

@media (min-width: 546px) and (max-width: 900px) {
	.footer-menu-link .menu1 {
		float: left;
	}

	.footer-menu-link .menu2 {
		float: left;
	}

	.footer-menu-link .menu3 {
		float: left;
	}

	.footer-logo {
		text-align: center;
	}

	.copyright {
		text-align: center;
	}

}

@media (min-width: 768px) and (max-width: 1023px) {
	.top-menu-link {
		margin-top: 11px;
		margin-bottom: 11px;
		float: right;
	}

	.top-menu-link a {
		padding: 3px;
		margin: 5px 1px;
	}

	.navbar-brand {
		margin-top: 00px;
	}

	/*.logoimg {
	max-width: 103px;
}*/
	header {
		min-height: 87px;
	}

	.event-main .media>.pull-left {
		margin-right: 10px;
		float: none;
		text-align: center;
		display: block;
		width: 38%;
	}

	.event-main .media>.pull-left .img-responsive {
		display: inline-block;
	}

	.event-main .media-body {
		padding-top: 0px;
	}

	/*	.logoimg {
	max-width: 169px;
}*/
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	ul.companylist li {
		min-width: 31%;
	}
}


/*team page start*/
@media (max-width:575px) {
	.team_member_item {   
		width: 47.5%;
		padding: 10px;
	}

	.team_member_info p {
		font-size: 12px;
	}

	.team_member_info h4 {
		font-size: 16px;
	}

	.team_member_item:nth-child(3n+3) {
		margin-right: 3%;
	}

	.team_member_item:nth-child(2n+2) {
		margin-right: 0;
	}
}

@media (min-width:576px) and (max-width:767px) {
	.team_member_item {
		width: 30.5%;
	}

	.team_member_info p {
		font-size: 12px;
	}

	.team_member_info h4 {
		font-size: 16px;
	}

	
}

@media (min-width:768px) and (max-width:1199px) {
	.team_member_item {
		width: 30.5%;
	}

	.team_member_info p {
		font-size: 12px;
	}

	.team_member_info h4 {
		font-size: 16px;
	}
}
@media (max-width:1199px) {
	.group_team_col {
		display: flex;
		flex-wrap: wrap;
	}
}
@media (min-width:1200px) {
	.team_member_item {
		min-height: 335px;
	}
}
/*team page start*/

/*investor page start*/
.heading_commitie {
	font-size: 18px;
	margin-bottom: 20px;
	font-family: 'proxima_nova_rgbold';
	margin-top: 15px;
	color: #d11919;
}
.bullet_commitie_list {
	display: inline-block;
	width: 100%;
	margin-top: 10px;
}
.list_commitie li {
    display: inline-block;
    width: 49%;
	margin-bottom: 15px;
	margin-top: 10px;
}
.list_commitie li p {
	margin: 0;
	font-weight: bold;
	font-family: 'proxima_nova_rgbold';
	font-size: 16px;
}
.commiti_list_bullet {
	margin-top: 20px;
}
.commiti_list_bullet ul li {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
/*investor page end*/


.accor_sub_listing li a,
.accor_sub_listing li {
	background: none !important;
}
.accor_sub_listing li {
	margin-bottom: 0 !important;
	margin-top: 10px !important;
}
.accor_sub_listing li a {
	font-size: 15px !important;
}
.contact_black_sub_title {
	margin-bottom: 10px;
    font: 16px/22px 'open_sansbold';
}

.custom_row_flex {
	display: flex;
	flex-wrap: wrap;
}
.custom_row_flex>div {
	margin-bottom: 5px;
}
.custom_row_flex  .dir-box {
	height: 100%;
}
.custom_row_flex .dir-box a {
	display: flex;
    align-items: center;
}

.video_box {
	width: 100%;
}

.announcement_wrapper {
	background:#dedede;
	color:#000;
	width: 100%;
	padding: 5px;
	font-size: 12px;
	display: flex;
}
.announcement_wrapper a {
	color:#be1e2d;
}