@charset "utf-8";
/* CSS Document */

@font-face{ font-family:"OpenSans-Regular";
			src:url(../fonts/OpenSans-Regular.ttf);}
			
@font-face{ font-family:"OpenSans-Bold";
			src:url(../fonts/OpenSans-Bold.ttf);}

@font-face{ font-family:"OpenSans-Italic";
			src:url(../fonts/OpenSans-Italic.ttf);}

@font-face{ font-family:"OpenSans-Light";
			src:url(../fonts/OpenSans-Light.ttf);}

@font-face{ font-family:"OpenSans-LightItalic";
			src:url(../fonts/OpenSans-LightItalic.ttf);}

@font-face{ font-family:"OpenSans-Semibold";
			src:url(../fonts/OpenSans-Semibold.ttf);}

*		{ margin:0px; padding:0px;}
html	{ margin:0px; padding:0px; height:100%;}
body	{ margin:0px; padding:0px; background:#ffffff; font-family:"OpenSans-Regular"; font-size:13px; color:#0d213a;}
.clear	{ clear:both;}
img.responsive-img { max-width:100%;}
a:focus, a:hover{ text-decoration:none;}

.topbar	{ margin:0px; padding:10px 0px 10px 0px; background:#0d213a; color:#fff;}
.topbar .fa{ color:#ffbf37;}

.socialIcons	{ margin:0px; padding:0px;}
.socialIcons li	{ margin:0px 0px 0px 5px; padding:0px; display:block; list-style:none; float:left;}
.socialIcons li a{ color:#0d213a; background:#d8d9d8; padding:5px 7px; border-radius:2px;}
.socialIcons li a .fa{color:#0d213a;}
.socialIcons li:hover a { background:#ffbf37;}

.header	{ margin:0px; padding:0px;}
.header .headerBg{ background:#fff;}
.logo	{ margin:10px 15px;}
.logo img{ max-width:100%;}
.logo p{ font-size:12px;}
.celebrating{ margin:0px; padding:5px 20px 5px 0px; text-align:right; font-style:italic; color:#F00; font-size:15px;font-family:"OpenSans-Semibold";}
ul.navigation	{ margin:30px 0px 0px 0px; padding:0px;}
ul.navigation li{ margin:0px; padding:0px; display:block; list-style:none; text-align:center; font-size:16px;}
ul.navigation li a{ margin:0px; padding:15px 0px; display:block; color:#fff; text-decoration:none;}
ul.navigation li.active a{ color:#05749e;}
ul.navigation li:hover a{ color:#05749e;}

[id^="example-"], [id*="example-"] {
	/*display: block;*/
	text-align:right;
	font-family:"OpenSans-Semibold";
	font-size:20px;
	color: #F00;
	margin-top:0px;
}

#example-1 .floating_text_char {
	/*background: rgba(0,0,0,0.2);*/
}

.navbar-default{ background:none; border:none;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{ border-bottom:solid 1px #05749e; color:#05749e; background:none;}
.navbar{ margin-bottom:0px; font-family:"OpenSans-Regular";}
.navbar-nav{ margin:10px 0px 0px 0px;}
.navbar-nav>li{ padding:5px 10px;}
.navbar-nav>li>a{padding:15px 10px; font-size:15px; text-transform:uppercase;}
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-text{color:#0d213a;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{color:#0d213a;}
.navbar .container-fluid,
.navbar .navbar-collapse{ padding:0px;}

.navbar-nav li.dropdown ul.dropdown-menu li a{ margin:0px; padding:7px 12px; border-bottom:solid 1px #f3f3f3;}
.navbar-nav li.dropdown ul.dropdown-menu li:last-child a{ border-bottom:none;}

.banner	{ margin:0px 0px 0px 0px; background:#000;}
.innerbanner	{ margin:0px 0px 50px 0px; height:180px; background:url(../images/innerheading.jpg) no-repeat center top; background-size:cover; border-bottom:solid 5px #00aeef;}
.cmbg			{ background:url(../images/cm-bg.jpg) no-repeat center top;}
.embg			{ background:url(../images/em-bg.jpg) no-repeat center top;}
.pmbg			{ background:url(../images/pm-bg.jpg) no-repeat center top;}
.mebg			{ background:url(../images/me-bg.jpg) no-repeat center top;}
.vsbg			{ background:url(../images/vs-bg.jpg) no-repeat center top;}
.apebg			{ background:url(../images/ape-bg.jpg) no-repeat center top;}
.pppebg			{ background:url(../images/pppe-bg.jpg) no-repeat center top;}
.npmebg			{ background:url(../images/npme-bg.jpg) no-repeat center top;}
.kpebg			{ background:url(../images/kpe-bg.jpg) no-repeat center top;}
.affiliationsbg	{ background:url(../images/affiliations-bg.jpg) no-repeat center top;}
.projectsbg		{ background:url(../images/projects-bg.jpg) no-repeat center top;}
.csrbg			{ background:url(../images/csr-bg.jpg) no-repeat center top;}
.csr1bg			{ background:url(../images/csr1-bg.jpg) no-repeat center top;}
.csr2bg			{ background:url(../images/csr2-bg.jpg) no-repeat center top;}
.csr3bg			{ background:url(../images/csr3-bg.jpg) no-repeat center top;}
.csr4bg			{ background:url(../images/csr4-bg.jpg) no-repeat center top;}
.csr5bg			{ background:url(../images/csr5-bg.jpg) no-repeat center top;}
.csr6bg			{ background:url(../images/csr6-bg.jpg) no-repeat center top;}
.contactbg		{ background:url(../images/contact-bg.jpg) no-repeat center top;}
.awardbg		{ background:url(../images/award-bg.jpg) no-repeat center top;}

.innerbanner h1{ margin:70px 0px 0px 0px; color:#fff; font-weight:bold; text-transform:uppercase; font-size:30px;}
.innerbannerFade{ margin:0px; padding:0px; display:block; background:rgba(0,0,0,0.30); height:180px;}
.banner	.carousel-inner>.item>a>img, .banner .carousel-inner>.item>img{ margin:0px auto; width:100%; opacity:0.8;}

.banner .carousel-control .fa{ font-size:50px; top:50%; position:absolute;}
.carousel-caption { width:50%; text-align:right; top:35%; right:10%; left:initial;}
.carousel-caption h1{ margin:0px 0px 15px 0px; padding:0px; font-family:"OpenSans-Bold"; font-size:45px; text-transform:uppercase;}
.carousel-caption p{ margin:0px; padding:0px; font-family:"OpenSans-Semibold"; font-size:18px; width:50%; text-align:right; float:right;}

.taglineBox	{ margin:0px; padding:0px; background:#fdc54d;}
.taglineBox label{ margin:0px; padding:20px 0px 15px 0px; font-size:36px; font-family:"OpenSans-Light";}
.taglineBox h1{ margin:0px; padding:28px 0px; font-size:28px; font-family:"OpenSans-Regular";}
.taglineBox p{ margin:0px; padding:30px 0px 30px 80px; font-size:15px; background:url(../images/line.jpg) no-repeat top left;}

.homeBoxes { margin:-30px 0px 0px 0px; color:#fff;}
.homeBoxes .col-lg-4{ padding:20px;}
.homeBoxes .blue{ background:#205f77;}
.homeBoxes .orange{ background:#e67a11;}
.homeBoxes .green{ background:#2fac4f;}
.homeBoxes p{ min-height:58px; font-family:"OpenSans-Regular"; font-size:14px;}
.homeBoxes p.readmore{ text-align:right; min-height:10px;}
.homeBoxes a{ color:#f0e808;}
.homeBoxes h2{ font-family:"OpenSans-Bold"; font-size:24px; text-transform:uppercase; letter-spacing:1; font-weight:normal;}

.featuresList{ margin:15px 0px; padding:0px; text-align:center;}
.featuresList .col-lg-3{ margin:15px 0px; padding:0px 0px;}
.featuresList span{ margin:0px; padding:0px 0px 5px 0px; display:block; font-family:"OpenSans-Bold"; font-size:30px; color:#ec821b;}
.featuresList img{ margin:0px; padding:0px;}
.featuresList h2{ margin:0px; padding:10px 0px 0px 0px; font-size:20px; color:#000; font-family:"OpenSans-Bold"; line-height:25px;}
.featuresList i.fa{ font-size:70px !important;}

.caseStudiesList 	{ margin:0px; padding:0px 0px 50px 0px;}
.caseStudiesList .caseStudy	{ text-align:center; background:#F2F2F2;}
.caseStudiesList .caseStudy img{ margin:0px; padding:0px; width:100%;}
.caseStudiesList .caseStudy h3{ margin:0px; padding:15px 0px; font-family:"OpenSans-Bold"; font-size:16px; text-transform:uppercase;}
.caseStudiesList .caseStudy a h3{ color:#000;}

.graybg	{ margin:30px 0px; padding:35px 0px; background:#f2f2f2;}

.sectionTitle	{ margin:50px auto 60px; padding:15px 0px 0px 0px; text-align:center; max-width:360px; border:1px solid;}
.sectionTitle h1{ font-size: 30px; line-height:1.3em;  font-weight:700; margin:0 auto -20px; color:#4c4c4c; display:inline-block; background:#fff; padding:0 40px; font-size:28px; letter-spacing:0; font-family:"OpenSans-Bold";}
.sectionTitle span{ max-width:600px; margin:0 auto 5px; font-style:italic; line-height:1.5em; font-family:"OpenSans-Italic"; font-size:16px; letter-spacing:0;display:block; color:#808080;}

.sectionTitle.garybgheader h1{ background:#f2f2f2;}
.leftgray h1{ background:#f7f7f7;}
.rightblue .sectionTitle{ border-color:#fff;}
.rightblue h1{ background:#32a2bd; color:#fff;}
.rightblue span{ color:#fff;}
.heading h1	span a{ color:#5aa3e8;}

.sectorList 	{ margin:30px 0px;}
.sectorList .circleIcon{ margin:0px; padding:0px; font-size:40px;}
.sectorList .circleIcon i.fa{ padding:15px; background:#f5f5f5; border-radius:50px; border:solid 3px #205f77; color:#159bcd;}
.sectorList label{ font-family:"OpenSans-Bold"; font-size:20px; color:#121212; text-transform:uppercase;}
.sectorList .circleIcon:hover i.fa{ background:#205f77; color:#fff;}

.twopart	{ margin:0px; padding:0px; width:100%;}
.twopart .leftgray{ margin:0px; padding:25px 0px; width:50%; float:left; background:#f7f7f7;}
.twopart .rightblue{ margin:0px; padding:25px 0px; width:50%; float:right; background:#32a2bd;}

.ourClientSection{ padding:25px 0px;}
.homeData .heading{ padding-top:50px;}
.pdetails		{ margin:0px; padding:30px 0px 0px 0px; clear:left;}
.pdetails h2	{ margin:0px; padding:0px 0px 10px 0px; font-family:"OpenSans-Semibold"; font-size:22px;}
.clientslogo	{ padding:30px 0px;}
.clientslogo img{ opacity:0.5;}
.clientslogo img:hover{ opacity:1;}
.homeData h2	{ margin:0px; padding:0px 0px 10px 0px; font-family:"OpenSans-Regular"; font-size:26px;}

.aboutSection	{ margin:0px; padding:25px 0px;}
.textContent	{ margin:0px; padding:0px; color:#808080; font-size:14px; font-family:"OpenSans-Italic"; text-align:center; line-height:22px;}
.textContent p	{ margin:0px; padding:0px 0px 10px 0px;}
.missionvision img{ margin-bottom:10px;}
.homeAbout		{ margin:0px 5%;}

.module.parallax { background-position:50% 50%; background-repeat:no-repeat; background-attachment:fixed; background-size:cover;}
.module.aboutbg { background-image: url(../images/about-bg.jpg);}
.module.cmsbg { background-image: url(../images/cms-bg.jpg);}
.aboutbg, .cmsbg{ margin:0px; padding:80px 0px; font-size:30px; color:#ffffff; text-align:center;}
.aboutbg label, .cmsbg label{ padding:0px 15%;}
.graybg h3		{ margin:0px; padding:12px 0px 8px 0px; font-size:20px; font-weight:bold;}

.textDetails	{ margin:0px; padding:0px; color:#000; font-size:14px; font-family:"OpenSans-Regular"; text-align:justify; line-height:22px;}
.textDetails p	{ margin:0px; padding:0px 0px 10px 0px;}
.textDetails h2	{ margin:0px 0px 20px 0px; padding:0px 0px 5px 0px;}
.textDetails h1	{ margin:0px 0px 20px 0px; padding:0px 0px 8px 0px; border-bottom:solid 1px #ccc; font-size:28px;}
.btn-wrap		{ margin:25px 0px;}

.servicesGrid	{ margin:0px; padding:0px 0px 0px 0px; text-align:center;}
.servicesGrid h3{ margin:0px; padding:8px 0px; font-size:18px; font-weight:bold;}
.servicesGrid p{ margin:0px; padding:0px 5%;}
.servicesGrid .col-lg-6{ padding-top:20px; padding-bottom:30px;}

.ourTeam 	{ margin:0px; padding:60px 0px; text-align:center;}
.ourTeam label{ margin:0px; padding:10px 0px 0px 0px; font-family:"OpenSans-Semibold"; font-size:20px;}
.ourTeam label span{ display:block; font-size:13px; font-family:"OpenSans-Italic";}
.subheading	{ margin:0px auto; width:60%; text-align:center;}

ul.pointListing		{ margin:0px; padding:0px 0px 20px 18px; font-size:14px; font-family:"OpenSans-Regular"; text-align:justify; line-height:22px;}
ul.pointListing	li	{ margin:0px; padding:5px 0px;}


.footer		{ margin:0px; padding:20px 0px; background:#2a2f35; color:#c3c3c3;}
.footer h4	{ margin:0px; padding:10px 0px 15px 0px; font-size:18px; font-family:"OpenSans-Semibold"; text-transform:uppercase;}
.footer p	{ margin:0px; padding:10px 0px;}

.footer ul.foolisting{ margin:0px; padding:0px;}
.footer ul.foolisting li{ margin:0px; padding:9px 0px 9px 2px; display:block; list-style:none;}
.footer ul.foolisting li:before{ content:"\f105"; padding-right:10px;}
.footer ul.foolisting li a{ color:#c3c3c3; font-family:"OpenSans-Regular";}
.footer ul.foolisting li:hover,
.footer ul.foolisting li:hover a{ color:#fff;}

.footer .photoGallery .col-lg-6{ margin:0px; padding:5px 10px 5px 0px;}

.footer .contactRow{ margin:0px; padding:15px 0px; border-bottom:solid 1px #43494f; overflow:hidden; text-align:left;}
.footer .contactRow .col-lg-3{ margin:0px; padding:0px; color:#fff;}
.footer .nowBorder{ border:none;}

.footerBar	{ margin:0px; padding:15px 0px; background:#2a2f35; border-top:solid 1px #43494f; color:#868a90; line-height:60px;}
.footerBar a{ color:#868a90;}
.footerBar a:hover{ color:#fff;}

.contactDetails .contactRow{ margin:0px; padding:15px 0px; overflow:hidden; text-align:left; color:#333; font-family:"OpenSans-Regular";}
.contactDetails .contactRow .col-lg-3{ margin:0px; padding:0px; font-family:"OpenSans-Semibold"; text-align:right;}
.contactDetails .nowBorder{ border:none;}
.contactDetails h2 { font-size:26px;}
.contactDetails h2 span{ margin:10px 0px 0px 0px; display:block; font-size:16px; }

.contactForm 	{ margin:0px; padding:15px 0px 0px 0px;}
.contactForm label	{ display:block;}
.contactForm .col-lg-6,
.contactForm .col-lg-12{ padding-left:0px;}
.contactForm input[type="text"],
.contactForm input[type="email"],
.contactForm select{ margin:0px 0px 10px 0px; padding:0px 5px; background:#fff; border:solid 1px #ccc; height:35px; width:99%;}
.contactForm textarea{ margin:0px 0px 10px 0px; padding:0px 5px; background:#fff; border:solid 1px #ccc; height:70px; width:99%; resize:none;}
.contactForm input[type="submit"]{ margin:0px 0px 30px 0px; padding:10px 5px; background:#0d213a; border:solid 1px #ccc; display:block; width:99%; color:#ffffff; font-size:16px; font-weight:bold;}
.successMsg	{ margin:8px 0px; padding:10px 15px; background:#c9f1d9; color:#090; border-radius:5px;}

.productNavWrap		{ margin:0px; padding:0px; background:#f2f2f2;}
.productNavWrap h3	{ margin:0px 0px 10px 0px; padding:10px; background:#0d213a; color:#fff; font-size:16px;}
ul.productNav		{ margin:0px; padding:0px;}
ul.productNav li	{ margin:0px; padding:0px 0px; display:block; list-style:none;}
ul.productNav li a	{ margin:0px; padding:5px 10px 5px 10px; display:block; border-bottom:solid 1px #f3f3f3; color:#0d213a; font-family:"OpenSans-Regular"; line-height:20px; border-bottom:solid 1px #ccc;}
ul.productNav li ul	{ margin:0px; padding:0px 0px 0px 0px;}
ul.productNav li ul li	{ margin:0px; padding-left:15px; display:block; list-style:none;}
ul.productNav li ul li:before{ margin:10px 8px 0px 0px; content:"\f105"; float:left;}
ul.productNav li ul li:last-child{ border-bottom:none;}
ul.productNav li ul li a{ margin:0px; padding-left:13px; display:block; color:#337ab7;}
ul.productNav li.select{ background:#fdc54d;}
ul.productNav li.select a{ color:#0d213a;}
ul.productNav li.noBorder a { border:none;}

.productListing img{ margin-bottom:30px;}
.productListing2 img{ margin-bottom:0px; max-height:150px;}
.productListing2 p{ margin:0px; padding:3px 0px 15px 0px; font-weight:bold;}

.productListing3 img{ margin-bottom:0px; width:100%;}
.productListing3 p{ margin:0px; padding:3px 0px 15px 0px; font-weight:bold;}

ul.listing		{ margin:0px; padding:20px 0px 20px 5px;}
ul.listing li	{ margin:0px; padding:5px 0px; display:block; list-style:none;}
ul.listing li:before{content:"\f105"; margin-right:5px;}


.servicesList 	{ margin:20px 20%; overflow:hidden;}
.servicesList .circleIcon{ margin:0px; padding:0px; font-size:40px; width:21%;}
.servicesList .circleIcon i.fa{ padding:15px; border:0px; border:solid 3px #205f77;  background:#205f77; color:#fff; width:80px; text-align:center;}
.servicesList label{ font-family:"OpenSans-Bold"; font-size:20px; color:#121212; text-transform:uppercase;}
.servicesList:hover .circleIcon i.fa{ background:#159bcd; border:solid 3px #159bcd; color:#fff;}

ul.magazineList		{ margin:0px; padding:0px 50px;}
ul.magazineList li	{ margin:0x; padding:16px 10px; display:block; list-style:none; float:left; width:25%; text-align:center;}
ul.magazineList li a{ color:#fff;}
ul.magazineList li p{ min-height:40px;}

ul.magazineList2	{ margin:0px; padding:0px 0px;}
ul.magazineList2 li { width:20%;}
ul.magazineList2 li a{ color:#333;}
ul.magazineList2 li img{ margin:0px auto;}
ul.magazineList2 li p{ padding:8px 0px; font-family:"OpenSans-Bold";}

.gropusection	{ margin:0px; padding:25px 0px 0px 0px;}
ul.groupLogo	{ margin:0px; padding:20px 0px; overflow:hidden;}
ul.groupLogo li	{ margin:5px; padding:0px; display:block; list-style:none; float:left; text-align:center;}
ul.groupLogo li a{ color:#fff;}
.gropusection .sectionTitle{ margin:0px; padding:0px; max-width:none; border:none;}

.noPad	{ padding-left:0px; padding-right:0px;}

.footer	{ margin:0px; padding:15px 0px; background:#2a2f35; color:#c3c3c3;}
.footer a{ color:#c3c3c3;}
.footer .fooMenu { margin:0px; padding:0px 0px 0px 18px;}
.footer .fooMenu li{ margin:0px; padding:0px; line-height:24px;}
.footer .fooMenu li a:hover{ color:#fff;}

.footer .contactRow{ margin:0px; padding:15px 0px; border-bottom:solid 1px #43494f; overflow:hidden;}
.footer .contactRow .col-lg-3{ margin:0px; padding:0px; color:#fff;}
.footer .nowBorder{ border:none;}

.siteinfo	{ margin:0px; padding:15px 0px 0px 0px; border-top:solid 1px #383d43;}
.siteinfo a { color:#a3a8af;}



.upcomingEvents .carousel-control { width:30px; line-height:40px; font-size:30px; background:#000; height:35px; top:40%; }
.upcomingEvents .carousel-control.left,.carousel-control.right { background-image:none; color:#fff;}

.eventLogoSlider .col-md-3{ margin:5px; padding:0px; background:#fff; border:solid 1px #ccc; width:23.8%;}
.eventLogoSlider .elogo{ margin:0px; padding:0px; display:inline-table; width:100%;}
.eventLogoSlider .elogo a{ margin:0px; padding:0px; display:table-cell; width:100%; height:120px; text-align:center; vertical-align:middle;}
.eventLogoSlider .elogo a img{ max-width:100%; margin:0px auto;}
.eventLogoSlider .edetail{ margin:0px; padding:5px 3px; background:#159bcd; font-size:14px; min-height:70px; text-align:center; width:100%; color:#fff;}
.eventLogoSlider .edetail span{ display:block; font-size:15px; font-weight:bold;}

.conferenceLogo { padding-bottom:40px;}
.conferenceLogo h3{ margin:15px 0px 8px 0px; padding:10px; background:#f3f3f3; font-size:18px;}
.conferenceLogo .edetail{ min-height:10px;}

.countriesFlag .carousel-control { width:30px; line-height:40px; font-size:30px; height:35px; top:40%; }
.countriesFlag .carousel-control.left, .countriesFlag .carousel-control.right { background-image:none; color:#fff;}
.countriesFlag .col-md-3{ margin:5px; padding:0px; width:23%;}
.countriesFlag .elogo{ margin:0px; padding:30px 0px 0px 0px; display:inline-table; width:100%;}
.countriesFlag .elogo a{ margin:0px; padding:0px; display:table-cell; width:100%; height:auto; text-align:center; vertical-align:middle;}
.countriesFlag .elogo a img{ max-width:100%; margin:0px auto;}
.countriesFlag .edetail{ margin:0px; padding:5px 3px; font-size:14px; min-height:70px; text-align:center; width:100%; color:#fff;}
.countriesFlag .edetail span{ display:block; font-size:15px; font-weight:bold;}

.helpText	{ font-size:12px;}


.noMarB		{ margin-bottom:0px;}

.chartBoxes 	{ margin:15px 0px;}
.chartBoxes h4	{ margin:0px; padding:15px 0px; text-align:center; font-weight:bold;}

.eventPhoto		{ margin:0px 0px 20px 0px; padding:0px; clear:both;}
.eventPhoto .col-lg-3{ margin:0px; padding:3px; margin-bottom:3px;}
.eventPhoto h3	{ margin:0px; padding:30px 0px 15px 0px; }

.csrListing	{ margin:0px; padding:0px;}
.csrListing	.row{ margin:0px 0px 40px 0px; padding:0px;}
.csrListing h2	{ margin:0px; padding:0px 0px 15px 0px; text-align:center; font-size:20px;}
.csrListing .col-lg-4 p{ margin:-42px 0px 0px 0px; padding:10px; background:rgba(7,104,140,0.8); color:#fff; font-size:14px; position:relative; z-index:1; display:none;}
.csrListing .col-lg-4:hover p{ display:block;}
.csrListing .col-lg-4 a{ color:#fff;}
.csrListing .col-lg-4 a:hover{ color:#fff;}

.tab-content	{ margin:20px 0px;}

.modal-dialog {width:600px;}
.thumbnail {margin-bottom:6px;}

.sidebar { margin:0px; padding:0px 0px 20px 0px;}
.sidebar h4{ margin:0px 0px 2px 0px; padding:10px; background:#212121; color:#fff;}
.sidebar ul.nav li{ background:#f3f3f3; border-radius:0px;}
.sidebar ul.nav li a{ border-radius:0px; color:#000;}
.sidebar ul.nav li.active a{ color:#fff;}
.sidebar ul.nav li a i.fa{ margin-top:3px; float:right;}

.timelineList 	{ margin:0px 0px 20px 0px; padding:0px;}
.timelineList li{ margin:0px 0px 5px 0px; padding:0px; display:block; list-style:none;}
.timelineList li label { margin:0px; padding:3px 10px; background:#337AB7; display:block; width:100px; color:#fff; font-size:16px;}
.timelineList li p{ margin:0px; padding:5px 10px;  background:#f3f3f3;}

table.table td{ text-align:left;}
table.table th{ background:#337AB7; color:#fff;}

.whatsapp-btn{
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 10px;
    right: 20px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
}
/* Cookies CSS */

.cookie_wrapper {
    position: fixed;
    /*bottom: 50px;*/
    /*bottom: 10px;*/
    bottom: 0px;
    /*right: -370px;*/
    /*right: -395px;*/
    right: 0px;
    /*max-width: 345px;*/
    width: 100%;
    background: #fff;
    /*border-radius: 8px;*/
    padding: 15px 25px 15px;
    transition: right 0.3s ease;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    z-index: 9999;
    display: none;
    border-top: 2px solid #2a2f35;
}
.cookie_wrapper.show-popup {
    /*right: 20px;*/
    /*display: block;*/

    display: flex;
    align-items: center;
    justify-content: center;
}
.cookie_wrapper .cookie-title {
    display: flex;
    align-items: center;
    column-gap: 15px;

}
.cookie-title i {
    /*color: #4070f4;*/
    color: #159bcd;
    font-size: 32px;
}
.cookie-title h2 {
    /*color: #4070f4;*/
    color: #159bcd;
    font-weight: 500;
    font-size: 1.8rem;
}
.cookie_wrapper .cookie-data {
    margin-top: 16px;
    /*float: left;*/
    margin-right: 15px;
}
.cookie_wrapper .cookie-data p {
    color: #333;
    font-size: 16px;
}
.cookie-data p a {
    /*color: #4070f4;*/
    color: #159bcd;
    text-decoration: none;
}
.cookie-data p a:hover {
    text-decoration: underline;
}
.cookie_wrapper .buttons {
    /*margin-top: 16px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;*/
}
.cookie_wrapper .buttons .button {
    /*border: none;*/
    color: #fff;
    padding: 5px 0;
    border-radius: 4px;
    background: #159bcd;
    cursor: pointer;
    /*width: calc(100% / 2 - 10px);*/
    width: 150px;
    transition: all 0.2s ease;
    border: 2px solid #159bcd;
}
.cookie_wrapper .buttons #acceptBtn:hover {
    background-color: #2a2f35;
    border-color: #2a2f35;
}

#declineBtn {
    border: 2px solid #159bcd;
    background-color: #fff;
    color: #159bcd;
}
#declineBtn:hover {
    background-color: #159bcd;
    color: #fff;
}
/* End Cookies CSS */

#upcoming_exhibition_section .upcomingEvents .edetail{
    background: #f2f2f2 !important;
}

#upcoming_exhibition_section  .upcomingEvents .edetail a{
    color: #000000;
    text-transform: uppercase;
    border: 1px solid #ccc;
    width: 85%;
    display: inline-block;
    border-radius: 25px;
    font-size: 12px;
    background: #ffffff;
    margin-top: 6px;
    padding: 5px 0;
}
#upcoming_exhibition_section  .upcomingEvents .edetail a span{
    font-size: 14px;
}
#upcoming_exhibition_section  .eventLogoSlider .col-md-3{
    border: 2px solid #ccc;
}

@media (max-width: 767px) {
	.carousel-inner .active.left { left: -100%;}
	.carousel-inner .next        { left:  100%;}
	.carousel-inner .prev		 { left: -100%;}
	.active > div { display:none;}
	.active > div:first-child { display:block;}
	
	.homeBoxes{ margin-top:0px;}
	.banner .carousel-indicators{ display:none;}
	.banner .carousel-control .fa{ top:30%;}
	
	.navbar{ width:100%;}
	.navbar-default .navbar-nav>li{ margin:0px; padding:0px;}
	.navbar-default .navbar-nav>li>a{ margin:0px; padding:8px 10px; text-align:left; background:#f3f3f3; border-bottom:solid 1px #ccc !important;}
	.navbar-default .navbar-nav>li>a:hover{ background:#ccc;}
	.navbar-default .navbar-nav>li> ul { margin:0px; padding:0px;}
	.navbar-default .navbar-nav>li> ul li a{ padding:8px 10px; background:#e4e4e4; border-bottom:solid 1px #ccc;}
	.navbar-default .navbar-nav>li> ul li a:hover{ background:#ccc;}
	.navbar-default .navbar-nav>.active>a{ background:#05749e; color:#fff;}
	.navbar-default .navbar-nav>.active>a,
	.navbar-default .navbar-nav>.active>a:focus,
	.navbar-default .navbar-nav>.active>a:hover{ background:#05749e; color:#fff;}
	
	.twopart .leftgray,
	.twopart .rightblue{ float:none; width:auto;}
	.sectorList{ text-align:center;}
	.socialIcons{ padding:12px 0px;}
	ul.magazineList li{ width:50%;}
	
	.eventLogoSlider .col-md-3{ width:46%;}
	ul.pointListing	li{ text-align:left;}
	.nav-pills>li>a{padding: 10px 13px;}
	.textDetails h1{ text-align:left; font-size:22px;}
	.contactDetails .contactRow .col-lg-3{ text-align:left;}
	
}
@media (min-width: 767px) and (max-width: 992px ) {
	.carousel-inner .active.left { left: -50%;}
	.carousel-inner .next        { left:  50%;}
	.carousel-inner .prev		 { left: -50%;}
	.active > div { display:none;}
	.active > div:first-child { display:block;}
	.active > div:first-child + div { display:block;}
}
@media (min-width: 992px ) {
	.carousel-inner .active.left { left: -25%;}
	.carousel-inner .next        { left:  25%;}
	.carousel-inner .prev		 { left: -25%;}	
}



