@charset "utf-8";
/*
Theme Name: Binani Industries
Theme URI: http://www.binaniindustries.com/wp-content/themes/BINANI
Author: Harish P S
Author URI: http://www.position2.com
Description: This is custom theme developed for Binani Industries by Harish P S
Version: 1.0
*/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
 [hidden] {
 display: none;
}
html {
	font-family: sans-serif; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
	-ms-text-size-adjust: 100%; /* 2 */
}
body {
	margin: 0;
}
a:focus {
	outline: none;
	border: none;
}
a:active, a:hover {
	outline: 0;
	border: none;
}
h1 {
	font-size: 2em;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: 600;
}
dfn {
	font-style: italic;
}
mark {
	background: #ff0;
	color: #000;
}
code, kbd, pre, samp {
	font-family: "myriad-pro", sans-serif;
	font-size: 1em;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
	font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0; /* 1 */
	padding: 0; /* 2 */
}
button, input, select, textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 2 */
	margin: 0; /* 3 */
}
button, input {
	line-height: normal;
}
button, html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] {
	-webkit-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
}
button[disabled], html input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* 2 */
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
textarea {
	overflow: auto; /* 1 */
	vertical-align: top; /* 2 */
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*Custom Class Begin*/
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.clear-both {
	clear: both;
}
.clear-fix {
	height: 1px;
	overflow: hidden;
	clear: both;
}
.no-margin {
	margin: 0 !important;
}
/*Custom Class End*/
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
	margin: 10px;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 10px auto 10px auto;
}
.alignright {
	float: right;
	margin: 0 0 10px 10px;
}
.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}
.aligncenter {
	display: block;
	margin: 0 auto 10px auto;
}
a img.alignright {
	float: right;
	margin: 0 0 10px 10px;
}
a img.alignnone {
	margin: 0 10px 10px 0;
}
a img.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 5px 5px 0;
}
.wp-caption.alignleft {
	margin: 5px 5px 5px 0;
}
.wp-caption.alignright {
	margin: 5px 0 5px 5px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
/* =WordPress Core
-------------------------------------------------------------- */
/*Logo and Menu Header Styles Begin*/
#HeaderWrapper {
	height: 68px;
	background: url(images/logo-header-wrapper-bg.jpg) repeat-x 0 0;
}
#HeaderCont {
	width: 990px;
	height: 68px;
	position: relative;
	margin: 0 auto;
}
#HeadLogo {
	width: 170px;
	height: 91px;
	position: absolute;
	top: 0;
	left: 10px;
	z-index: 150000;
}
#HeadLogo a.logo {
	width: 170px;
	height: 91px;
	display: block;
}
/*Search From Styles Begin*/
#SearchFrom {
	width: 145px;
	height: 25px;
	padding: 6px 10px 0 0;
}
#SearchFrom form {
	width: 137px;
	height: 17px;
	padding: 4px;
	margin: 0;
	background: url(images/search.png) no-repeat 0 0;
}
#SearchFrom form .txt-wrapper {
	width: 114px;
	height: 17px;
	position: relative;
	float: left;
}
#SearchFrom form .txt-wrapper label {
	width: 114px;
	height: 17px;
	display: block;
	position: absolute;
	font: normal 14px/17px "myriad-pro", sans-serif;
	font-weight: 400;
	color: #d58680;
	cursor: text;
}
#SearchFrom form .txt-wrapper .search-box {
	width: 114px;
	height: 17px;
	background: none;
	border: none;
	outline: none;
	font: normal 14px/17px "myriad-pro", sans-serif;
	font-weight: 400;
	color: #fff;
	padding: 0;
	margin: 0;
}
#SearchFrom form .search-submit {
	width: 22px;
	height: 17px;
	display: block;
	float: left;
	background: none;
	outline: none;
	border: none;
	padding: 0;
	margin: 0;
}
/*Search From Styles End*/
/*Main Menu Styles Begin*/
/*Mega Menu Styles Begin*/
#MainMenu {
	clear: both;
	width: 812px;
	margin: 8px 0 0 0;
}
.megamenu_container {
	width: 100%;
	position: relative;
	z-index: 99999;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.megamenu {
	list-style: none;
	padding: 0;
	position: relative; /* For IE7 */
	margin: 0;
}
.megamenu > li {
	float: left;
	margin: 0 5px 0 0;
	border: none;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	-ms-transition: background 0.5s ease;
	transition: background 0.5s ease;
}
.megamenu > li > a {
	font: normal 18px/100% "myriad-pro-condensed", sans-serif;
	font-weight: 600;
	color: #fff;
	outline: 0;
	text-decoration: none;
	display: block;
	padding: 5px 10px;
}
.megamenu > li .megamenu_drop {
/*padding-right:30px;*/
}
.megamenu li .dropdown_container, .megamenu li .dropdown_fullwidth, .megamenu li .dropdown_multilevel {
	position: absolute;
	padding: 10px;
	margin: 0;
	left: -9999em;
	top: -9999em;
	display: block;
	zoom: 1;
	z-index: 9998;
	float: left;
	background: #fff;
	-webkit-box-shadow: 4px 3px 3px rgba(80, 80, 80, 0.8);
	-moz-box-shadow: 4px 3px 3px rgba(80, 80, 80, 0.8);
	box-shadow: 4px 3px 3px rgba(80, 80, 80, 0.8);
	font: normal 14px/120% "myriad-pro", sans-serif;
	font-weight: 400;
	color: #444444;
}
.megamenu li .dropdown_container a, .megamenu li .dropdown_fullwidth a, .megamenu li .dropdown_multilevel a {
	font: normal 14px/120% "myriad-pro", sans-serif;
	font-weight: 400;
	color: #444444;
	text-decoration: none;
}
.megamenu li .dropdown_container a:hover, .megamenu li .dropdown_fullwidth a:hover, .megamenu li .dropdown_multilevel a:hover {
	color: #000;
}
.megamenu li .dropdown_first {
	margin-left: -1px;
}
.megamenu li .droplast_right {
	margin-right: -1px;
}
/* Showing Drop Down on Mouse Hover */
.megamenu li:hover .dropdown_container {
	top: 45px;
	left: auto;
	background: #fff;
}
.megamenu li:hover .dropdown_fullwidth {
	top: 45px;
	left: -1px;
}
.megamenu li .dropdown_right {
	right: 0;
}
.megamenu li:hover .dropdown_right {
	top: 45px;
	left: auto;
	right: 0;
}
/* 1. Dark Menu Bar */
.megamenu_dark_bar {
}
.megamenu_dark_bar .megamenu {
	color: #FFFFFF;
}
.megamenu_dark_bar .megamenu > li:hover, .megamenu_dark_bar .megamenu > li.active, body.page-template-about-us-section-template-php ul.megamenu li.about-us-tm, body.page-template-about-us-section-L2-template-php ul.megamenu li.about-us-tm, body.page-template-contact-office-address-section-template-php ul.megamenu li.about-us-tm, body.page-template-our-business-areas-section-template-php ul.megamenu li.our-business-tm, body.page-template-our-business-areas-section-L2-template-php ul.megamenu li.our-business-tm, body.page-template-investors-section-L2-template-php ul.megamenu li.investor-tm, body.page-template-sustainability-template-php ul.megamenu li.sust-tm, body.page-template-sustainability-L2-template-php ul.megamenu li.sust-tm, body.post-type-archive-news ul.megamenu li.press-media-tm, body.post-type-archive-press_releases ul.megamenu li.press-media-tm, body.single-press_releases ul.megamenu li.press-media-tm, body.page-template-careers-section-template-php ul.megamenu li.careers-tm, body.page-template-resource-section-template-php ul.megamenu li.resources-tm, body.page-template-gallery-template-php ul.megamenu li.resources-tm {
	background: #fff;
	color: #E20D17;
	-webkit-box-shadow: 0px -4px 5px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px -4px 5px rgba(50, 50, 50, 0.5);
	box-shadow:         0px -4px 5px rgba(50, 50, 50, 0.5);
}
.megamenu_dark_bar .megamenu li.noactive {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.megamenu_dark_bar .megamenu > li > a {
	color: #FFFFFF;
}
.megamenu_dark_bar .megamenu > li:hover > a, body.page-template-about-us-section-template-php ul.megamenu li.about-us-tm a.aut, body.page-template-about-us-section-L2-template-php ul.megamenu li.about-us-tm a.aut, body.page-template-contact-office-address-section-template-php ul.megamenu li.about-us-tm a.aut, body.page-template-our-business-areas-section-template-php ul.megamenu li.our-business-tm a.oba, body.page-template-our-business-areas-section-L2-template-php ul.megamenu li.our-business-tm a.oba, body.page-template-investors-section-L2-template-php ul.megamenu li.investor-tm a.ir, body.page-template-sustainability-template-php ul.megamenu li.sust-tm a.st, body.page-template-sustainability-L2-template-php ul.megamenu li.sust-tm a.st, body.post-type-archive-news ul.megamenu li.press-media-tm a.pm, body.post-type-archive-press_releases ul.megamenu li.press-media-tm a.pm, body.single-press_releases ul.megamenu li.press-media-tm a.pm, body.page-template-careers-section-template-php ul.megamenu li.careers-tm a.ct, body.page-template-resource-section-template-php ul.megamenu li.resources-tm a.rt, body.page-template-gallery-template-php ul.megamenu li.resources-tm a.rt {
	color: #E20D17;
}
/*dropdown_flyout Menu Styles Begin*/
div.dropdown_flyout ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div.dropdown_flyout ul li {
	margin: 0 0 1px 0;
}
div.dropdown_flyout ul li a {
	width: 150px;
	padding: 5px;
	display: block;
}
div.dropdown_flyout ul li a:hover {
	background: #E20D17;
	color: #fff !important;
}
/*dropdown_flyout Menu Styles End*/
/*Invester Styles Menu Begin*/
div.menu-inv-lhs-col {
	width: 317px;
	float: left;
}
div.menu-inv-rhs-col {
	width: 175px;
	float: left;
}
div.menu-inv-lhs-col .menu-inv-item, div.menu-inv-rhs-col .menu-inv-item {
	padding: 0 40px 0 0;
	font: normal 14px/130% "myriad-pro", sans-serif;
	margin: 0 0 25px 0;
}
div.menu-inv-rhs-col .menu-inv-item {
	padding: 0;
}
div.menu-inv-lhs-col .no-b-margin {
	margin: 0 !important;
}
div.menu-inv-lhs-col .menu-inv-item a, div.menu-inv-rhs-col .menu-inv-item a {
	font-size: 12px;
	line-height: 135%;
	color: #444444;
	text-decoration: none;
}
div.menu-inv-rhs-col .menu-inv-item a {
	display: block;
}
div.menu-inv-lhs-col .menu-inv-item a:hover, div.menu-inv-rhs-col .menu-inv-item a:hover {
	text-decoration: underline;
}
div.menu-inv-lhs-col .menu-inv-item a.inv-head, div.menu-inv-rhs-col .menu-inv-item a.inv-head {
	font-size: 14px;
	color: #c71a0e;
	display: block;
	text-decoration: underline;
}
div.menu-inv-lhs-col .menu-inv-item a.inv-head:hover, div.menu-inv-rhs-col .menu-inv-item a.inv-head:hover {
	text-decoration: none;
}
/*Invester Styles Menu End*/
/*Mega Menu Styles End*/
/*Main Menu Styles End*/
/*Logo and Menu Header Styles End*/
/*Home Page Styles Begin*/
/*Home Centre Cont Styles Begin*/
#HomeCentwrapper {
	width: auto;
	height: 576px;
	margin: 0 auto;
	background: #e7e7e6 url;
}
#BusinessImageCont {
	width: auto;
	height: 600px;
	position: absolute;
	margin: 0 auto;
}
#cement, #zinc, #glassfibre, #infratech, #energy, #media {
	width: auto;
	height: 576px;
	margin: 0 auto;
	text-align: center;
}
#zinc, #glassfibre, #infratech, #energy, #media {
	display: none;
}
/*Home Accordion Style Begin*/
/* ===[ accordion css reset ]=== */
.accordion * {
	border: 0;
	line-height: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}
/* ===[ accordion ]=== */
.accordion {
	height: 450px;
	margin: 0 0 0 25px;
	max-width: 910px;	/* Do not replace max-width with width or you'll lose responsiveness */
	outline: none !important;
	position: relative;
}
/* Do not change anything in this rule */
.accordion .jAccordion-slidesWrapper {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}
/* Do not change display, overflow or position */
.accordion .jAccordion-slide {
	display: block;
	overflow: hidden;
	position: relative;
}
/* Opera 10.xx bug fix
 * More info: http://css-lab.com/bug-test/opera-ap-bugfix.html
 */
.accordion .jAccordion-slide:after {
	content: "";
	float: left;
	height: 1%;
	width: 0;
}
/* ===[ Custom elements ]=== */
.accordion .title, .accordion .caption, .accordion .description {
	cursor: default;
	background: transparent url(images/transparent_background.png) repeat top left;
	overflow: hidden;
	position: absolute;
}
.accordion .title {
	bottom: 30px;
	left: 0;
	width: 180px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;			/* FF1+ */
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;	/* Safari 3-4, iOS 1-3.2, Android <=1.6 */
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;					/* Opera 10.5, IE9, Safari 5, Chrome, Firefox 4+, iOS 4, Android 2.1+ */
}
.accordion .caption {
	text-align: center;
	white-space: nowrap;
}
.accordion .caption, .accordion .description {
	-moz-border-radius: 3px; 	/* FF1+ */
	-webkit-border-radius: 3px; /* Safari 3-4, iOS 1-3.2, Android <=1.6 */
	border-radius: 3px; 		/* Opera 10.5, IE9, Safari 5, Chrome, Firefox 4+, iOS 4, Android 2.1+ */
}
.accordion .description {
	bottom: 2%;
	left: 1%;
	right: 1%;
}
/* Preloader */
.accordion .preloader {
	background: url(images/ajax-loader.gif) no-repeat center center;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
/* ===[ End of custom elements ]=== */

/* ===[ Default font styles ]=== */
.accordion h1, .accordion h2, .accordion h3 {
	color: #FFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	padding: 7px 15px;
}
.accordion h1 {
	font-size: 17px;
	line-height: 1.7;
}
.accordion h2 {
	font-size: 15px;
	line-height: 1.5;
}
.accordion h3 {
	font-size: 14px;
	line-height: 1.3;
}
.accordion p {
	color: #CCC;
	font: 12px Georgia, "Times New Roman", Times, serif;
	padding: 0 15px 7px;
}
/* ===[ End of default font styles ]=== */

/* ===[ Custom font styles ]=== */
.accordion h1.caption, .accordion h2.caption, .accordion h3.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	line-height: 1;
}
.accordion h1.caption {
	font-size: 28px
}
.accordion h2.caption {
	font-size: 24px
}
.accordion h3.caption {
	font-size: 18px
}
/* ===[ End of custom font styles ]=== */

/* ===[ Rules used when JS is disabled ]===
 * If you don't care about JS fallback you can remove this entire section.
 * Percents are used to keep the responsiveness for the JS fallback even though it can sometimes make the accordion look a bit jumpy.
 */
 
/* Rule for inactive slide */
.accordion.noJS .jAccordion-slide {
	margin-top: 0px;	/* Spacing - I do not recommend to use spacing for horizontal accordion (replace with margin-top if using vertical accordion) */
	height: 25%;	/* height = 100% / number of slides (replace width with height if using vertical accordion) */
}
/* Shrinked slide size 
 * shrinked slide size in percents = (100% - active slide size in percents) / (number of slides - 1);
 */
.accordion.noJS .jAccordion-slidesWrapper:hover .jAccordion-slide {
	height: 9.5%
}
/* Active slide size
 * active slide size in percents = active slide size in px / accordion size * 100%;
 */
.accordion.noJS .jAccordion-slidesWrapper .jAccordion-slide:hover {
	height: 71.5%
}
.accordion.noJS .jAccordion-slide .title {
	display: block
}
.accordion.noJS .jAccordion-slide:hover .title {
	display: none
}
.accordion.noJS .jAccordion-slide .description, .accordion.noJS .jAccordion-slide .caption {
	display: none
}
.accordion.noJS .jAccordion-slide:hover .description, .accordion.noJS .jAccordion-slide:hover .caption {
	display: block
}
/* ===[ End of rules used when JS is disabled ]=== */

div.jAccordion-slideWrapper .acc-title {
	width: 208px;
	height: 40px;
	padding: 0 0 0 18px;
	background: url(images/home-accordion-bg.png) repeat 0 0;
	font: normal 24px/38px "myriad-pro-condensed", sans-serif;
	font-weight: 400;
	color: #fff;
	cursor: pointer;
}
div.active_slide .acc-title, div.jAccordion-slideWrapper .acc-title:hover {
	background: #e20d17;
}
div.jAccordion-slideWrapper .acc-text {
	width: 586px;
	height: 250px;
	background: url(images/home-accordion-bg.png) repeat 0 0;
}
div.jAccordion-slideWrapper .active-mark {
	width: 22px;
	height: 11px;
}
div.jAccordion-slideWrapper .acc-text h2 {
	font: normal 28px/115% "myriad-pro", sans-serif;
	font-weight: 400;
	color: #fff;
	margin: 0 0 13px 0;
	padding: 0 0 0 18px;
}
div.jAccordion-slideWrapper .acc-text p {
	font: normal 14px/120% "myriad-pro", sans-serif;
	font-weight: 400;
	color: #fff;
	padding: 0 50px 0 18px;
	margin: 0 0 13px 0;
}
div.jAccordion-slideWrapper .acc-text .business-thumbmails {
	height: 80px;
	padding: 0 0 0 18px;
	margin: 0 0 10px 0;
}
div.jAccordion-slideWrapper .acc-text .business-thumbmails .thumb-image {
	width: 135px;
	height: 74px;
	border: 3px solid #fff;
	float: left;
	margin: 0 10px 0 0;
}
div.jAccordion-slideWrapper .acc-text .business-thumbmails .home-accordion-read-more {
	width: 100px;
	float: right;
	padding: 68px 0 0 0;
}
div.jAccordion-slideWrapper .acc-text .business-thumbmails .home-accordion-read-more a {
	width: 100px;
	height: 14px;
	display: block;
	float: right;
	font: normal 14px/14px "myriad-pro-condensed", sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #fff;
	text-align: right;
	padding: 0 16px 0 0;
	margin: 0 10px 0 0;
	text-decoration: none;
	background: url(images/home-news-readmore-arrow.png) no-repeat right 0;
}
/*Home Accprdion Styles End*/
#HomeCentCont {
	width: 990px;
	height: 576px;
	position: relative;
	margin: 0 auto 0 auto;
	padding: 0;
	z-index: 5000;
}
#HomeNews {
	width: 225px;
	height: 187px;
	position: absolute;
	bottom: 0;
	right: 10px;
	background: url(images/home-news-bg.png) repeat 0 0;
}
#HomeNews .news-title {
	height: 30px;
	background: #db1f1c;
	font: normal 24px/28px "myriad-pro-condensed", sans-serif;
	font-style: normal;
	font-weight: 600;
	color: #fff;
	padding: 0 0 0 14px;
}
#HomeNews ul {
	list-style: none;
	margin: 13px 0 0 0;
	padding: 0 0 0 14px;
	font: normal 12px/115% "myriad-pro", sans-serif;
	font-weight: 400;
	color: #b8b9b9;
}
#HomeNews ul li {
	margin: 0 0 14px 0;
	padding: 0 25px 0 0;
}
#HomeNews ul li .news-date {
	font-weight: 600;
	color: #fff;
}
#HomeNews ul li .news-item a {
	color: #b8b9b9;
	text-decoration: none;
}
#HomeNews ul li .news-item a:hover {
	color: #fff;
}
#HomeNews .news-readmore a {
	width: 100px;
	height: 14px;
	display: block;
	float: right;
	font: normal 14px/14px "myriad-pro-condensed", sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #fff;
	text-align: right;
	padding: 0 16px 0 0;
	margin: 0 10px 5px 0;
	text-decoration: none;
	background: url(images/home-news-readmore-arrow.png) no-repeat right 0;
}
/*Home Centre Cont Styles End*/
#HomeContentWrapper {
	border-top: 1px solid #fff;
	background: #e7e7e6;
	padding: 20px 0 16px 0;
}
#HomeContent {
	width: 990px;
	margin: 0 auto;
}
#BinaniIntro {
	width: 560px;
	padding: 0 0 0 17px;
	font: normal 14px/135% "myriad-pro", sans-serif;
	font-weight: 400;
	color: #424444;
}
#BinaniIntro h1 {
	margin: 0 0 13px 0;
	padding: 0;
	font: normal 30px/100% "myriad-pro", sans-serif;
	font-weight: 400;
	color: #e31f11;
}
#BinaniIntro h2 {
	margin: 0 0 13px 0;
	padding: 0;
	font: normal 18px/100% "myriad-pro", sans-serif;
	font-weight: 400;
	color: #636565;
}
#BinaniIntro p {
	margin: 0;
	padding: 0 25px 0 0;
	font: normal 14px/135% "myriad-pro", sans-serif;
	font-weight: 400;
	color: #636565;
}
#BinaniIntro p a.home-read-more {
	width: 90px;
	display: block;
	padding: 10px 0;
	color: #e31f11;
	text-decoration: none;
}
#BinaniIntro p a.home-read-more:hover {
	text-decoration: underline;
}
#BinaniWW {
	width: 121px;
	padding: 25px 0 0 0;
}
#BinaniWW h3 {
	margin: 0;
	font: normal 15px/125% "myriad-pro", sans-serif;
	font-weight: 600;
	text-align: center;
}
#BinaniWW h3 span {
	font: normal 12px/125% "myriad-pro", sans-serif;
	font-weight: 400;
}
#BinaniWW h3 a {
	color: #5e5e5e;
	text-decoration: none;
}
#BinaniWW h3 a:hover {
	color: #e31f11
}
/*Home Block Styles Begin*/
#HomeBinaniBlocks {
	padding: 0 11px 0 0;
}
div.first-block, div.second-block {
	width: 222px;
	height: 84px;
	background: #e31f11;
	border: 1px solid #fff;
	position: relative;
}
div.first-block {
	margin: 0 0 14px 0;
}
div.first-block .home-icon-left, div.second-block .home-icon-left {
	width: 59px;
	height: 84px;
	float: left;
	border-right: 1px solid #fff;
}
div.first-block .home-icon-right, div.second-block .home-icon-right {
	width: 59px;
	height: 84px;
	float: right;
	border-left: 1px solid #fff;
}
div.first-block .home-text, div.second-block .home-text {
	width: 152px;
	height: 84px;
	padding: 0 0 0 10px;
}
div.first-block .home-text h3, div.second-block .home-text h3 {
	padding: 11px 0 0 0;
	margin: 0;
	font: normal 26px/110% "myriad-pro", sans-serif;
	font-weight: 300;
	color: #fff;
}
div.first-block .home-text h3 a, div.second-block .home-text h3 a {
	color: #fff;
	text-decoration: none;
}
#HomeBinaniBlocks .img-magnifier {
	width: 18px;
	height: 18px;
	display: block;
	position: absolute;
	bottom: 2px;
}
#HomeBinaniBlocks .rimg-magnifier {
	right: 2px;
}
#HomeBinaniBlocks .limg-magnifier {
	left: 142px;
}
/*Home Block Styles End*/
/*Home Page Styles End*/
/*Inside Page Header Styles Begin*/
#InsideHeaderWrapper {
	width: 990px;
	margin: 31px auto 0 auto;
}
#InsideHeaderCont {
	width: 960px;
	height: 174px;
	margin: 0 0 0 20px;
}
#InsideHeaderImg {
	width: 707px;
	height: 174px;
	position: relative;
}
.InsideHeaderActivity {
	position: absolute;
	bottom: 0;
	right: 25px;
	text-align: right;
}
.InsideHeaderTitle {
	width: 686px;
	height: 42px;
	background: url(images/title-bg.png) no-repeat 0 0;
	position: absolute;
	bottom: 0;
	text-align: right;
	padding: 0 21px 0 0;
	font: normal 34px/39px "myriad-pro", sans-serif;
	font-weight: 400;
	color: #fff;
}
#InsideHeaderOtherLinks {
	width: 220px;
	height: 146px;
	background: url(images/inisde-page-header-rhs-bg.jpg) repeat-x 0 0;
	padding: 28px 0 0 31px;
}
#InsideHeaderOtherLinks h3 {
	margin: 0;
	padding: 0;
	font: normal 24px/100% "myriad-pro-condensed", sans-serif;
	font-weight: 600;
	color: #fff;
}
#InsideHeaderOtherLinks ul {
	margin: 8px 0 0 0;
	padding: 0 30px 0 0;
	list-style: none;
}
#InsideHeaderOtherLinks ul li {
}
#InsideHeaderOtherLinks ul li a {
	font: normal 14px/105% "myriad-pro", sans-serif;
	font-weight: 400;
	color: #fff;
}
#InsideHeaderOtherLinks ul li.current_page_item, #InsideHeaderOtherLinks ul li.head-hide, #InsideHeaderOtherLinks ul li.current-page-ancestor {
	display: none;
	visibility: hidden;
}
#InsideHeaderOtherLinks ul li a:hover {
	text-decoration: none;
}
/*Inside Page Header Styles End*/
/*Bread Crumb Styles Begin*/
#BreadCrumbCont {
	clear: both;
	width: 986px;
	height: 27px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0 auto;
	padding: 5px 0 0 20px;
	font: normal 14px/27px "myriad-pro", sans-serif;
	font-weight: 400;
	color: #525252;
}
#BreadCrumbCont a {
	color: #525252;
	text-decoration: none;
}
#BreadCrumbCont a:hover {
	color: #c51a0e;
}
/*Bread Crumb Styles End*/
/*Inside Page Styles Begin*/
/*Content Col Styles Begin*/
#InsidePageTwoColCont {
	width: 970px;
	margin: 0 auto;
	padding: 0 0 15px 20px;
}
#GalleryCol {
	width: 970px;
	font: normal 14px/135% "myriad-pro", sans-serif;
	font-weight: 400;
	color: #424444;
	padding: 15px 0 15px 0;
	min-height: 600px;
}
#ContentCol {
	width: 680px;
	font: normal 14px/135% "myriad-pro", sans-serif;
	font-weight: 400;
	color: #424444;
	padding: 15px 25px 15px 0;
	min-height: 600px;
}
#ContentCol h1, #GalleryCol h1 {
	font: normal 36px/105% "myriad-pro", sans-serif;
	font-weight: 400;
	margin: 0 0 20px 0;
	color: #c51a0e;
}
#ContentCol h2, #GalleryCol h2 {
	font: normal 14px/125% "myriad-pro", sans-serif;
	font-weight: 600;
	margin: 0;
	color: #c51a0e;
}
#ContentCol h3, #GalleryCol h3 {
	font: normal 14px/125% "myriad-pro", sans-serif;
	font-weight: 600;
	margin: 0;
	color: #424444;
}
#ContentCol p {
	margin: 0 0 20px 0;
}
#ContentCol hr {
	height: 1px;
	color: #dadada;
	background-color: #dadada;
	margin: 0 0 20px 0;
}
#ContentCol ul {
	margin: 0 0 20px 0;
	list-style: url(images/bullet.jpg);
	padding: 0 0 0 15px;
}
#ContentCol ol {
	margin: 0 0 20px 0;
	list-style: decimal;
	padding: 0 0 0 15px;
}
#ContentCol ul li, #ContentCol ol li {
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
}
div.annual-report {
	width: 81px;
	height: 125px;
	text-align: center;
	font: normal 12px/115% "myriad-pro", sans-serif;
	font-weight: 400;
	margin: 0 40px 0 0;
	float: left;
}
div.annual-report a {
	color: #424444;
	text-decoration: none;
}
div.annual-report a:hover {
	color: #c51a0e;
}
a.readmore {
	color: #424444 !important;
	text-decoration: underline !important;
}
a.readmore:hover {
	text-decoration: none !important;
}
/*Press Releases Styles Begin*/
div.pr-expert {
	margin: 0 0 25px 0;
	border-bottom: 1px solid #cacaca;
}
div.pr-expert .pr-date {
}
div.pr-expert .pr-date .date-pr {
	padding: 3px 3px 3px 5px;
	color: #424444;
}
div.pr-expert .pr-exp-text {
	padding: 5px 5px 5px 5px;
}
div.pr-expert .pr-exp-text h2 {
	margin: 0 0 15px 0 !important;
	font: normal 17px/125% "myriad-pro", sans-serif !important;
	font-weight: 400;
}
div.pr-expert .pr-exp-text h2 a {
	text-decoration: none;
	color: #e31f11;
}
div.pr-expert .pr-exp-text h2 a:hover {
	text-decoration: underline;
}
div.pr-expert .pr-exp-text p {
	margin: 0 0 10px 0 !important;
}
/*Press Releases Styles End*/
/*Address Block Styles Begin*/
#AddressBlock {
}
#AddressBlock .add-block {
	width: 330px;
	margin: 0 0 25px 0;
}
#AddressBlock .add-block strong.location-name {
	color: #c51a0e;
	padding: 0 0 5px 0;
	display: block;
}
#AddressBlock .add-block address {
	font: normal 14px/125% "myriad-pro", sans-serif;
	font-weight: 400;
	color: #424444;
}
#AddressBlock .add-block address a.email {
	color: #c51a0e;
	text-decoration: none;
}
#AddressBlock .add-block address a.email:hover {
	text-decoration: underline;
}
/*Address Block Styles End*/
/*WP Paginate Styles Begin*/
/*
 * WP-Paginate - WordPress Pagination Function
 * Revision: $Id: wp-paginate.css 286636 2010-09-08 00:11:23Z emartin24 $
 * Copyright (c) 2010 Eric Martin http://www.ericmmartin.com/projects/wp-paginate/
 */
div.navigation {
	width: 654px;
	height: 28px;
	background: url(images/wp-paginate-bg.jpg) repeat-x 0 0;
	padding: 8px 13px 0 13px;
	margin: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
div.navigation ol.wp-paginate {
	height: 28px;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}
div.navigation ol.wp-paginate li {
	display: inline;
	list-style: none;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
}
div.navigation ol.wp-paginate a {
	color: #fff;
	margin-right: 4px;
	padding: 1px 6px;
	text-align: center;
	text-decoration: none;
	line-height: 100%;
}
div.navigation ol.wp-paginate a:hover, div.navigation ol.wp-paginate a:active {
	background: #e6e6e6;
	color: #c51a0e;
}
div.navigation ol.wp-paginate .title {
	color: #555;
	margin-right: 4px;
	display: none;
	visibility: hidden;
}
div.navigation ol.wp-paginate .gap {
	color: #999;
	margin-right: 4px;
}
div.navigation ol.wp-paginate .current {
	color: #c51a0e;
	background: #e6e6e6;
	margin-right: 4px;
	padding: 1px 6px;
	line-height: 100%;
}
div.navigation ol.wp-paginate a.page {
}
div.navigation ol.wp-paginate .prev, div.navigation ol.wp-paginate .next {
}
/* style overrides for comments pagination */

.wp-paginate-comments {
}
.wp-paginate-comments li {
}
.wp-paginate-comments a {
}
.wp-paginate-comments a:hover, .wp-paginate-comments a:active {
}
.wp-paginate-comments .title {
}
.wp-paginate-comments .gap {
}
.wp-paginate-comments .current {
}
.wp-paginate-comments .page {
}
.wp-paginate-comments .prev, .wp-paginate-comments .next {
}
/*WP Paginate Styles End*/
/*Contact Form Styles Begin*/
#ContactForm {
	font: normal 14px/125% "myriad-pro", sans-serif;
	color: #424444;
}
#ContactForm .contact-left-col, #ContactForm .contact-right-col {
	width: 279px;
}
#ContactForm .contact-left-col {
	margin: 0 70px 0 0;
}
#ContactForm .form-label {
	margin: 0 0 7px 0;
}
#ContactForm .form-element, #ContactForm .select-form-element, #ContactForm .captcha-txtbox, #ContactForm .en-form-element {
	width: 277px;
	height: 23px;
	background: #ededed;
	border: 1px solid #b0b0b0;
	margin: 0 0 20px 0;
}
#ContactForm .select-form-element {
	height: 73px;
}
#ContactForm .txt-box, #ContactForm .selectbox, #ContactForm .txt-area, #ContactForm .txt-veryi, #ContactForm .en-txt-area, #ContactForm .wpcf7-date, #ContactForm .wpcf7-file {
	width: 267px;
	height: 23px;
	padding: 0 5px;
	font: normal 14px/23px "myriad-pro", sans-serif;
	color: #424444;
	border: none;
	outline: none;
	background: none;
}
#ContactForm .selectbox {
	width: 281px;
}
#ContactForm .en-form-element {
	height: 143px;
}
#ContactForm .txt-area {
	height: 73px;
	overflow: auto;
	resize: none;
}
#ContactForm .en-txt-area {
	height: 145px;
	overflow: auto;
	resize: none;
}
#ContactForm .captcha-wrapper {
	padding: 23px 0;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}
#ContactForm .captcha-label {
	height: 28px;
	line-height: 28px;
	margin: 0 50px 0 0;
}
#ContactForm .captcha-txtbox {
	width: 182px;
  height: 23px;
	margin: 0 0 0 76px;
}
#ContactForm .txt-veryi {
	width: 87px;
}
#ContactForm .button-wrapper {
	padding: 29px 0;
}
#ContactForm .wpcf7-submit, #ContactForm .wpcf7-reset {
	width: 106px;
	height: 34px;
	display: block;
	float: left;
	margin: 0 18px 0 0;
	text-align: center;
	padding: 0;
	font: normal 16px/20px "myriad-pro", sans-serif;
	font-weight: 600;
	color: #fff;
	background: url(images/form-button-bg.jpg) repeat-x 0 0;
	border: none;
	outline: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #ca1406;
}
#ContactForm .wpcf7-submit:hover, #ContactForm .wpcf7-reset:hover {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 1px 1px 8px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 1px 1px 8px rgba(50, 50, 50, 0.75);
	box-shadow: 1px 1px 8px rgba(50, 50, 50, 0.75);
}
/*Contact Form Styles End*/
/*Career Section Styles Begin*/
div.job-profile {
	font: normal 14px/125% "myriad-pro", sans-serif;
	font-weight: 400;
	padding: 20px 0 20px 0;
	border-bottom: 1px solid #cacaca;
}
div.job-profile ul.job-profile-details {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
div.job-profile ul.job-profile-details li {
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
}
div.job-profile ul.job-profile-details li div.job-label {
	width: 180px;
	float: left;
	font-weight: 600;
}
div.job-profile ul.job-profile-details li div.job-sep {
	width: 20px;
	font-weight: 600;
	float: left;
}
div.job-profile ul.job-profile-details li div.job-deails {
	width: 480px;
	float: left;
}
div.job-profile ul.job-profile-details li a.apply-now {
	width: 106px;
	height: 30px;
	display: block;
	float: right;
	margin: 0 18px 0 0;
	text-align: center;
	padding: 0;
	font: normal 16px/30px "myriad-pro", sans-serif;
	font-weight: 600;
	color: #fff;
	text-decoration: none;
	background: url(images/form-button-bg.jpg) repeat-x 0 0;
	border: none;
	outline: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #ca1406;
}
div.job-profile ul.job-profile-details li a.apply-now:hover {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 1px 1px 8px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 1px 1px 8px rgba(50, 50, 50, 0.75);
	box-shadow: 1px 1px 8px rgba(50, 50, 50, 0.75);
}
/*Career Section Styles End*/
/*Environmental Styles Begin*/
#Reports {
}
#Reports .report-cont {
	width: 330px;
	margin: 0 20px 20px 0;
}
#Reports .no-right-margin {
	margin: 0 0 20px 0 !important;
}
#Reports .report-cont .pdf-icon {
	width: 82px;
	height: 105px;
	float: left;
	position: relative;
}
#Reports .report-cont .pdf-icon img {
	width: 82px;
	height: 105px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
}
#Reports .report-cont .pdf-icon a {
	width: 82px;
	height: 38px;
	display: block;
	padding: 67px 0 0 0;
	position: absolute;
	z-index: 50;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
#Reports .report-cont .pdf-title {
	width: 208px;
	float: left;
	padding: 25px 15px 0 15px;
}
#Reports .report-cont .pdf-title a {
	font: normal 14px/125% "myriad-pro", sans-serif;
	font-weight: 400;
	color: #424444;
	text-decoration: none;
}
/*Environmental Styles End*/
/*Inestor Relation Styles Begin*/
#InvestorAnnouncement {
}
#InvestorAnnouncement ul.investor-announcement {
	list-style: none;
	margin: 0;
	padding: 0;
}
#InvestorAnnouncement ul.investor-announcement li {
	width: 75%;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e4e4e4;
}
#InvestorAnnouncement ul.investor-announcement li a {
	display: block;
	background: url(images/binani-pdf-icon-16x16.png) no-repeat 0 0;
	padding: 0 0 0 20px;
	text-decoration: none;
	font: normal 14px/125% "myriad-pro", sans-serif;
	font-weight: 400;
	color: #424444;
}
/*Results Styles Begin*/
#Results {
}
#Results ul.results-groups {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e4e4e4;
}
#Results ul.results-groups li {
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
}
#Results ul.results-groups li h2 {
	font: normal 20px/120% "myriad-pro", sans-serif;
	font-weight: 400;
	color: #424444;
	margin: 0 0 10px 0;
}
#Results ul.results-groups li .result {
	width: 82px;
	float: left;
	margin: 0 40px 0 0;
	height:180px
}
#Results ul.results-groups li .result .result-icon {
	width: 82px;
	height: 150px;
	position: relative;
}
#Results ul.results-groups li .result .result-icon img {
	width: 82px;
	height: 105px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
#Results ul.results-groups li .result .result-icon .result-icon-title {
	width: 82px;
	height: 38px;
	display: block;
	padding: 67px 0 0 0;
	position: absolute;
	z-index: 50;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
#Results ul.results-groups li .result .result-icon .pdf-title {
	width: 82px;
	height: 40px;
	display: block;
	position: absolute;
	z-index: 50;
	font-size: 12px;
	line-height: 110%;
	color: #424444;
	text-decoration: none;
	text-align: center;
	top: 105px;
}
/*Results Styles End*/
/*Inestor Relation Styles End*/
/*Resource Styles Begin*/
/*Brochure Styles Begin*/
div.Brochures {
	border-bottom: 1px solid #e4e4e4;
	margin: 0 0 20px 0;
}
div.Brochures h2 {
	font: normal 20px/120% "myriad-pro", sans-serif !important;
	font-weight: 400 !important;
	color: #424444 !important;
	margin: 0 0 10px 0 !important;
}
div.Brochures .brochures-cont {
	width: 330px;
	margin: 0 20px 20px 0;
}
div.Brochures .no-right-margin {
	margin: 0 0 20px 0 !important;
}
div.Brochures .brochures-cont .bro-pdf-icon {
	width: 82px;
	height: 105px;
	float: left;
	position: relative;
}
div.Brochures .brochures-cont .bro-pdf-icon img {
	width: 82px;
	height: 105px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
}
div.Brochures .brochures-cont .bro-pdf-icon a {
	width: 82px;
	height: 38px;
	display: block;
	padding: 67px 0 0 0;
	position: absolute;
	z-index: 50;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
div.Brochures .brochures-cont .bro-pdf-title {
	width: 208px;
	float: left;
	padding: 25px 15px 0 15px;
}
div.Brochures .brochures-cont .bro-pdf-title a {
	font: normal 14px/125% "myriad-pro", sans-serif;
	font-weight: 400;
	color: #424444;
	text-decoration: none;
}
/*Brochure Styles End*/
/*Videos Styles Begin*/
div.Videos {
	border-bottom: 1px solid #e4e4e4;
	margin: 0 0 20px 0;
}
div.Videos h2 {
	font: normal 20px/120% "myriad-pro", sans-serif !important;
	font-weight: 400 !important;
	color: #424444 !important;
	margin: 0 0 10px 0 !important;
}
div.Videos .videos-cont {
	width: 330px;
	margin: 0 20px 20px 0;
}
div.Videos .no-right-margin {
	margin: 0 0 20px 0 !important;
}
div.Videos .videos-cont .vid-pdf-icon {
	width: 330px;
	height: 170px;
	float: left;
	position: relative;
}
div.Videos .videos-cont .vid-pdf-icon img {
	width: 330px;
	height: 170px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
}
div.Videos .videos-cont .vid-pdf-icon a {
	width: 330px;
	height: 103px;
	display: block;
	padding: 67px 0 0 0;
	position: absolute;
	z-index: 50;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
div.Videos .videos-cont .vid-pdf-title {
	width: 330px;
	clear: both;
	text-align: center;
	padding: 5px;
}
div.Videos .videos-cont .vid-pdf-title a {
	font: normal 14px/125% "myriad-pro", sans-serif;
	font-weight: 400;
	color: #424444;
	text-decoration: none;
}
/*Videos Styles End*/
/*Resource Styles End*/
/*World Wide Styles Begin*/
#BinaniWorldWide {
	width: 958px;
	padding: 10px 0 15px 0;
}
/*World Wide Styles End*/
/*Content Col Styles End*/
/*Widget Col Styles Begin*/
#WidgetsCol {
	border-left: 1px solid #cacaca;
	width: 241px;
	padding: 0 0 0 11px;
}
div.widget-blocks {
	width: 241px;
	height: 104px;
	background: #e31f11;
	overflow: hidden;
	position: relative;
}
div.widget-blocks {
	margin: 0 0 30px 0;
}
div.widget-blocks .inside-icon-left {
	width: 74px;
	height: 104px;
	float: left;
	border-right: 1px solid #fff;
}
div.widget-blocks .inside-icon-right {
	width: 74px;
	height: 170px;
	float: right;
	border-left: 1px solid #fff;
}
div.widget-blocks .inside-icon-Centre {
	width: 241px;
	clear: both;
	position: absolute;
	top: 0;
}
div.widget-blocks .inside-text {
	width: 156px;
	height: 104px;
	padding: 0 0 0 10px;
}
div.widget-blocks .inside-text-centre {
	width: 223px;
	height: 19px;
	position: absolute;
	bottom: 0;
	background: url(images/home-accordion-bg.png) repeat 0 0;
	z-index: 5;
	padding: 5px 9px;
}
div.widget-blocks .inside-text h3 {
	padding: 19px 0 0 0;
	margin: 0;
	font: normal 26px/110% "myriad-pro", sans-serif;
	font-weight: 300;
	color: #fff;
}
div.widget-blocks .inside-text-centre h3 {
	padding: 0;
	font: normal 18px/18px "myriad-pro-condensed", sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #fff;
	text-align: right;
}
div.widget-blocks .inside-text h3 a, div.widget-blocks .inside-text-centre h3 a {
	color: #fff;
	text-decoration: none;
}
div.widget-blocks .img-magnifier {
	width: 18px;
	height: 18px;
	display: block;
	position: absolute;
	bottom: 2px;
}
div.widget-blocks .rimg-magnifier {
	right: 2px;
}
div.widget-blocks .limg-magnifier {
	left: 146px;
}
div.widget-blocks .img-magnifier-hidden {
	display: none;
	visibility: hidden;
}
/*Third Level Navigation Styles Begin*/
#ThirdLevelNavigation {
	margin: 0 0 30px 0;
}
#ThirdLevelNavigation h2 {
	font: normal 20px/110% "myriad-pro", sans-serif;
	font-weight: 400;
	color: #e31f11;
}
#ThirdLevelNavigation ul {
	margin: 0 0 0 14px;
	padding: 0;
	font: normal 14px/120% "myriad-pro", sans-serif;
	font-weight: 400;
	color: #424444;
	list-style: none;
}
#ThirdLevelNavigation ul li {
	margin: 0 0 3px 0;
}
#ThirdLevelNavigation ul li a {
	color: #424444;
	text-decoration: underline;
	padding: 0 0 0 21px;
	background: url(images/level-three-menu-dash.jpg) no-repeat 0 -2px;
	display: block;
}
#ThirdLevelNavigation ul li a:hover, #ThirdLevelNavigation ul li.current_page_item a {
	text-decoration: none;
	color: #ce1c0f;
	background: url(images/level-three-menu-active.jpg) no-repeat 0 0;
}
/*Third Level Navigation Styles End*/
/*Widget Col Styles End*/
/*Footer Styles Begin*/
#FooterWrapper {
	border-top: 1px solid #fff;
	background: #4d4e52 url(images/footer-wrapper-bg.jpg) repeat-x 0 0;
	position: relative;
}
#FooterWrapper .img-footer {
	width: 561px;
	height: 284px;
	position: absolute;
	right: 0;
	bottom: 0;
}
#FooterCont {
	width: 958px;
	margin: 0 auto;
	padding: 25px 16px 0 16px;
	font: normal 12px/135% "myriad-pro", sans-serif;
	font-weight: 400;
	color: #c2c7ca;
	z-index: 55555;
}
#FooterCont .footer-lhs-col {
	width: 350px;
}
#FooterCont .footer-rhs-col {
	width: 350px;
}
#FooterCont .footer-others-col {
	width: 223px;
}
#FooterCont .footer-lhs-col .links-row {
	padding: 0 50px 0 0;
	margin: 0 0 25px 0;
}
#FooterCont .footer-rhs-col .links-row {
	padding: 0 80px 0 0;
	margin: 0 0 15px 0;
}
#FooterCont h3 {
	margin: 0 0 8px 0;
	font: normal 14px/100% "myriad-pro", sans-serif;
	font-weight: 600;
	color: #fff;
}
#FooterCont a {
	font: normal 12px/135% "myriad-pro", sans-serif;
	font-weight: 400;
	color: #c2c7ca;
	text-decoration: none;
}
#FooterCont a:hover {
	color: #fff;
}
#FooterCont .subscribe {
	width: 213px;
	height: 68px;
	background: url(images/subscribe-bg.png) repeat 0 0;
	padding: 16px 0 0 10px;
	margin: 0 0 20px 0;
}
#FooterCont .subscribe h4 {
	font: normal 16px/100% "myriad-pro", sans-serif;
	font-weight: 400;
	color: #fffff;
	margin: 0 0 12px 0;
}
#FooterCont .subscribe form {
	margin: 0;
	padding: 0;
}
#FooterCont .subscribe form .sub-txt-wrapper {
	width: 160px;
	height: 23px;
	border: 1px solid #767777;
	position: relative;
	padding: 0 0 0 5px;
	margin: 0 10px 0 0;
}
#FooterCont .subscribe form .sub-txt-wrapper label {
	position: absolute;
	width: 160px;
	height: 23px;
	display: block;
	padding: 1px;
	font: normal 12px/23px "myriad-pro", sans-serif;
	font-weight: 400;
	color: #fffff;
	cursor: text;
	top: 0;
	left: 5px;
}
#FooterCont .subscribe form .sub-txtbox {
	width: 160px;
	height: 23px;
	padding: 1px;
	font: normal 12px/23px "myriad-pro", sans-serif;
	font-weight: 400;
	color: #ffffff;
	background: none;
	outline: none;
	border: none;
}
#FooterCont .subscribe form .wpcf7-submit {
	width: 24px;
	height: 24px;
	padding: 0;
	display: block;
	background: url(images/subscribe-submit.png) no-repeat 0 0;
	cursor: pointer;
	border: none;
	outline: none;
	text-indent: -9999999px;
}
#FooterCont .pp-txt-links, #FooterCont .pp-txt-links a {
	font: normal 12px/100% "myriad-pro", sans-serif;
	font-weight: 400;
	color: #fff;
	text-decoration: none;
}
#FooterCont .pp-txt-links a:hover {
	text-decoration: underline;
}
/*Footer Styles End*/
/*Gallery Styles Begin*/
/*#ThumbnailGallery a {
	width: 220px;
	height: 100px;
	display: block;
	float: left;
	margin: 0 5px 5px 0;
}*/
#ThumbnailGallery img {
	display: block;
	border: 4px solid #dadada;
	padding: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 0 18px 18px 0;
	float: left;
}
/*Gallery Styles End*/
/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#468480718268ff85435d24deab0a6758 */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.fancybox-opened {
	z-index: 99999999;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "myriad-pro", sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('images/fancybox_sprite.png');
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('images/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 9999999;
	background: url(images/fancybox_overlay.png);
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "myriad-pro", sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 9999999;
}
#fancybox-thumbs.bottom {
	bottom: 2px;
}
#fancybox-thumbs.top {
	top: 2px;
}
#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}
#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}
#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}
#fancybox-thumbs ul li:hover {
	opacity: 1;
}
#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}
#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
}
/*Socail Share Styles Begin*/
#SocialShare {
	width: 42px;
	position: fixed;
	top: 215px;
	right: 0;
	background: url(images/home-accordion-bg.png) repeat 0 0;
	padding: 0 0 6px 0;
	z-index: 100000;
}
#SocialShare .social-share-title {
	padding: 4px 0 0 0;
	margin: 0 0 8px 0;
	height: 22px;
	text-align: center;
	background: url(images/social-share-title-bg.png) no-repeat 0 0;
	font: normal 12px/100% "myriad-pro", sans-serif;
	font-weight: 300;
	color: #fff;
}
#SocialShare .st_facebook_custom, #SocialShare .st_googleplus_custom, #SocialShare .st_twitter_custom, #SocialShare .st_linkedin_custom, #SocialShare .st_pinterest_custom, #SocialShare .st_email_custom, #SocialShare .st_sharethis_custom {
	width: 16px;
	height: 16px;
	display: block;
	background: red;
	margin: 5px auto;
	cursor: pointer;
}
#SocialShare .st_facebook_custom {
	background: url(images/binani-industries-social-share.png) no-repeat 0 0;
}
#SocialShare .st_googleplus_custom {
	background: url(images/binani-industries-social-share.png) no-repeat 0 -16px;
}
#SocialShare .st_twitter_custom {
	background: url(images/binani-industries-social-share.png) no-repeat 0 -32px;
}
#SocialShare .st_linkedin_custom {
	background: url(images/binani-industries-social-share.png) no-repeat 0 -48px;
}
#SocialShare .st_pinterest_custom {
	background: url(images/binani-industries-social-share.png) no-repeat 0 -64px;
}
#SocialShare .st_email_custom {
	background: url(images/binani-industries-social-share.png) no-repeat 0 -80px;
}
#SocialShare .st_sharethis_custom {
	background: url(images/binani-industries-social-share.png) no-repeat 0 -96px;
}
/*Socail Share Styles End*/
/*news letter css*/
.subscribe div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
    margin: 40px 0 0 0;
}

