@charset "utf-8";
/*=====common css=====*/
*{ margin:0; padding:0; box-sizing:border-box;}
*:focus{ outline:none;}
img,fieldset{ outline:none; border:none}
a{ outline:none; text-decoration:none; transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease; color:#006ba9;}
.rightSection p a{ text-decoration:underline;}
.rightSection p a:hover{ text-decoration:none;}
body{ font: normal 15px/22px Arial, Helvetica, sans-serif; color:#000; background:#fff; color:#444444}
.wrapper{max-width:1240px; margin:0 auto; padding:0 20px;}
.clear{ height:0; clear:both; font-size:0;}
#mainContainer{ overflow-x:hidden;}
h1{ color:#006ba9; font-size:40px; line-height:1.3; padding-bottom:10px; border-bottom:1px solid #006ba9; margin:30px 0 60px; font-weight:normal; padding-left:40px; position:relative; clear:both;}
h1 img{ position:absolute; left:0; bottom:0; display:none}
h2{font-size:28px; margin-bottom:20px; font-weight:normal; line-height:1;color:#3e54a2;}
h3{ font-size:20px; margin-bottom:10px; font-weight:normal; line-height:1.1; color:#3e54a2;}
h3 small{ font-size:15px; font-weight:normal;}
h4{font-size:18px; margin-bottom:15px; font-weight:normal; line-height:1;color:#3e54a2;}
h5{font-size:16px; margin-bottom:10px; font-weight:normal; line-height:1;color:#3e54a2;}
h6{font-size:14px; margin-bottom:10px; font-weight:normal; line-height:1;color:#3e54a2;}
p{ margin-bottom:20px;}
ul,ol{ margin:0 0 10px 10px; list-style:none;}
.btn{ display:inline-block; padding:0px 20px; font-size:14px; line-height:29px; background:#0fa484; color:#fff;text-decoration:none!important;}
.btn:hover{ background-color:#058a6d;}
.btn+.btn{ margin-left:7px;}
ul.list li{}
img{ vertical-align:top; max-width:100%;}
/*=====//common css=====*/

/*=====Header=====*/
#header{ text-align:right; position:relative; z-index:9999;}
html.fancybox-lock #header{ z-index:1}
.topHeader{ display:block; padding:10px 0; background:#90ccef; position:relative; z-index:9;}
.topHeader .custom{ display:inline-block; vertical-align:middle;}
.topHeader .custom p{ margin:0;}
.topHeader .langBox,.topHeader .links,.topHeader .searchBox,.topHeader .logo{ display:inline-block; vertical-align:middle;}
.topHeader .langBox{ margin-right:15px;}
.topHeader .langBox .map,.topHeader .langBox .langSelect{ vertical-align:middle; display:inline-block; position:relative; width:125px\0/;}
.topHeader .langBox .langSelect>a{font-size:12px; padding:0 12px; line-height:29px; color:#e5ebe9; background:#015383; display:inline-block; vertical-align:middle; display:none;}
.topHeader .langBox .langSelect ul li a{ display:block; line-height:29px; padding:0 12px; font-size:12px;}
.topHeader .langBox img{ vertical-align:middle; margin-right:35px;}

.topHeader .langBox .langSelect .inputbox{font-size:14px; padding:0 1px 0 10px; line-height:29px; color:#e5ebe9; background:none; display:inline-block; vertical-align:middle; border:none; appearance:none; -moz-appearance:none; -ms-appearance:none; -webkit-appearance:none; text-overflow:'';}
.topHeader .langBox .langSelect select::-ms-expand{display:none;}
.topHeader .langBox .langSelect .inputbox{width:132px\0/; padding:5px 0 5px 2px\0/;}
.topHeader .langBox .langSelect::after{content:""; display:inline-block; vertical-align:middle; margin-left:5px; border:4px solid transparent; border-top-color:#fff; margin-top:3px; position:absolute; right:8px; top:10px;}
.topHeader .langBox .langSelect .inputbox option{padding:4px 0;}

.topHeader .links{ margin:0 0 0 20px;}
.topHeader .links li{ position:relative; display:inline-block; vertical-align:middle; font-size:14px; line-height:29px;}
.topHeader .links li a{ padding:0 12px; color:#fff; display:inline-block;}
.topHeader .links li:hover>a{/*background-color:#036089;*/ color:#90ccef}
.topHeader .links li ul,.topHeader .langBox  ul{ position:absolute;left:12px;width:160px; text-align:left; margin:0; padding:0; transition:opacity 0.5s ease 0s, top 0.5s ease 0s;-moz-transition:opacity 0.5s ease 0s, top 0.5s ease 0s;-ms-transition:opacity 0.5s ease 0s, top 0.5s ease 0s;-o-transition:opacity 0.5s ease 0s, top 0.5s ease 0s;-webkit-transition:opacity 0.5s ease 0s, top 0.5s ease 0s;opacity:0; top:200%; visibility:hidden;} 
.topHeader .links li ul li,.topHeader .langBox li{ display:block; margin-top:1px;}
.topHeader .links li ul li a,.topHeader .langBox li a{ display:block; background:#015383; color:#cae7f8;}
.topHeader .links li.parent>a:after,.topHeader .langBox .langSelect>a:after{ content:""; display:inline-block; vertical-align:middle; margin-left:5px; border:4px solid transparent; border-top-color:#fff; margin-top:3px;}
.topHeader .links li.parent:hover>a:after{border-top-color:#90ccef;}
.topHeader .links li ul li:hover a,.topHeader .langBox li:hover a{ background-color:#004065;color:#cae7f8}
.topHeader .links li:hover ul,.topHeader .langBox .langSelect:hover ul{ display:block; opacity:1; top:100%; visibility:visible;}
.topHeader .langBox .langSelect ul{ left:0;}

.topHeader .searchBox{ position:relative; margin-left:10px;}
.topHeader .searchBox .searchToggle{ width:25px; height:25px; display:inline-block; vertical-align:middle; cursor:pointer; background: url(../images/searcIcon.png) no-repeat center center; position:relative; z-index:99;}
.topHeader .searchBox .searchDrop{ position:absolute; top:32px; left:-30px; border:10px solid #005582; background:#fff; display:none; width:180px;}
.topHeader .searchBox .searchDrop:before{ content:""; position:absolute; left:24px; top:-34px; border:15px solid transparent;border-bottom-color:#005582;}
.topHeader .searchBox .searchDrop input[type="text"]{ background:#fff; border:none; padding:6px 13px; color:#ccc; float:left; width:130px; }
 .topHeader .searchBox .searchDrop input[type="submit"]{ border:none; background:url(../images/searcIconGrey.png) no-repeat center center; width:21px; height:23px; cursor:pointer; float:left; font-size:0; width:25px; height:30px;}
.topHeader .logo{ margin-left:30px;}

#mainNav{ background:#3e54a2;} 
#mainNav ul{ margin:0;} 
#mainNav li {display:inline-block; vertical-align:top; line-height:39px; font-size:15px; position: relative;}
#mainNav li a{ display:inline-block; color:#fff; padding:0 17px;}
#mainNav ul li:hover>a,#mainNav ul li.active>a{background-color:#3e54a2;}

#mainNav li ul{ position:absolute; left:0; width:210px; background:#3e54a2; text-align:left;border-right:1px solid #a1bcc4; transition:opacity 0.5s ease 0s, top 0.5s ease 0s;-moz-transition:opacity 0.5s ease 0s, top 0.5s ease 0s;-ms-transition:opacity 0.5s ease 0s, top 0.5s ease 0s;-o-transition:opacity 0.5s ease 0s, top 0.5s ease 0s;-webkit-transition:opacity 0.5s ease 0s, top 0.5s ease 0s; opacity:0; top:200%; visibility:hidden;} 
#mainNav li ul li{ display:block; border-top:1px solid #a1bcc4; font-size:13px;}
#mainNav li ul li a{ display:block; padding:5px 13px; line-height:18px;}
#mainNav li.parent>a:after{ content:""; display:inline-block; vertical-align:middle; margin-left:3px; border:4px solid transparent; border-top-color:#fff;margin-top:3px;}
#mainNav li ul li:hover a{ }
#mainNav li:hover>ul{display:block; opacity:1; top:100%; visibility:visible;}
#mainNav li ul li a:hover{ background-color:#0fa484}
#mainNav li ul li ul{left:100%; margin-left:1px; margin-top:-1px;}
#mainNav li ul li:hover>ul{ top:0px;}
#mainNav li ul li.parent>a:after{ position:absolute; top:8px; right:5px; border-top-color:transparent; border-left-color:#fff;}
#mainNav  ul.nav.menu>li.parent:last-child ul{left:auto; right:0;}

#mainNav li ul ul ul{ border-right:none; margin-left:1px;}
#mainNav li ul ul ul ul{border-left:1px solid #a1bcc4;}
/*=====//Header=====*/


/*=====Home Section=====*/
.slick-dots{ position:absolute; z-index:888; margin:0; bottom:10%;}
.slick-dots li{ display:inline-block; vertical-align:middle; margin:0 4px;}
.slick-dots button{ display:inline-block; border-radius:100%; border:1px solid #fff; background:#7b909b; font-size:0; width:15px; height:15px; cursor:pointer;}
.slick-dots button:hover, .slick-dots .slick-active button{background-color:#354b5b;}
.slick-slide img{ width:80%;}
#homeSection{ position:relative;}
#homeSection .slides .slideItem { position:relative;}
#homeSection .slides h2{ position:absolute; top:50%; color:#21282b; right:0; z-index:99; font-size:41px; line-height:1; margin-top:-100px; font-weight:normal; opacity:0; visibility:hidden; transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
 #homeSection .slides .slick-active h2{ opacity:1; margin-top:-20px; visibility:visible;}
.homeSlider{ position:relative;}

#secondaryNav{ position:absolute; bottom:40px; right:10%; margin:0;}
#secondaryNav li{ display:inline-block; margin-left:44px;}
#secondaryNav li a{ display:inline-block; padding-top:22px; background:rgba(0,0,0,0.3); width:100px; height:100px; border-radius:100%; border:1px solid #fff; color:#fff; text-align:center; font-weight:normal; text-transform:uppercase; font-size:12px; line-height:1;}
#secondaryNav li a span{ display:block; min-height:34px;}
#secondaryNav li a strong{ font-weight:normal;}
#secondaryNav li a:hover{ background-color:#0fa484;}

.greenBlock{ padding:20px 0; color:#aee4d8; font-size:16px; line-height:24px; background:#6d71e2; text-align:center;}
.greenBlock p{ padding:0 5%; margin-bottom:0;}
.greenBlock span{color:#fff;}
/*=====//Home Section=====*/

/*=====Breadcrumbs=====*/
.breadcrumbs{ position:relative; background:#e8f4f8; padding:8px 0; position:relative; color:#2681b6;}
.breadcrumbs:before{ content:""; z-index:-1; position:absolute; background:#e8f4f8; height:100%; width:1000%; left:-50%; top:0; }
.breadcrumbs ul{ margin:0;}
.breadcrumbs li{ display:inline;}
.breadcrumbs li a{ color:#333;}
.breadcrumbs li a:hover{ text-decoration:underline;}
.breadcrumbs li a:after{ content:">"; display:inline-block; vertical-align:middle; margin:0 10px;}
/*=====//Breadcrumbs=====*/

/*=====Inner Section=====*/
#innerSection{ padding-bottom:60px;}
.leftSection{ width:39.5%; text-align:center; float:left}
.leftSection figure{ margin-bottom:90px;}

.leftSection figure{ position:relative;}
.arc{ position:absolute; left:0; border-radius:100%; overflow:hidden; top:0; width:100%; height:100%;}
.arc:before{/* content:""; border:40px solid #000; z-index:2; border-right:transparent; position:absolute; top:0; left:0; bottom:0; right:0; border-radius:100%;*/}

.leftSection figure img{ vertical-align:top;}
.rightSection{ float:right; width:54.1%;}

.aboutCompany .twoColBlock{ min-height:283px;}
.twoColBlock{border-bottom:5px solid #0fa484; width:48%; float:left; margin-top:5px;}
.twoColBlock+.twoColBlock{ float:right;}
.row{ display:table; width:100%; margin:15px 0 20px; font-size:15px;}
.leftIcon{ display:table-cell; width:60px; padding-bottom:20px;}
.leftIcon+.details{ display:table-cell;}
.leftIcon+.details h3{ font-size:20px; margin-bottom:5px;}

.blockRow{border-bottom:5px solid #0fa484; padding:50px 0 0 ; position:relative;}
.blockRow.collapse_item{ padding:15px 30px 5px 0;}
.blockRow.collapse_item .plusIcon{ top:15px;} 
.blockRow.noPadding{ padding:0;}
 p+.blockRow{padding-top:10px;}
.checkList{ padding:3px 0 20px}
.checkList li{ background: url(../images/check.png) no-repeat 0 4px; padding:3px 0 5px 24px;}
.checkList li ul{margin:10px 0 0;}

.directorsList{ margin:0 -2%;}
.directorsList li{ width:46%; margin:0 2% 55px;border-bottom:5px solid #0fa484; float:left; min-height:100px; }
.directorsList li h3{ color:#202e33; text-transform:uppercase; margin-bottom:8px;}

.collapse{ display:none;}
.plusIcon{ position:absolute; right:0; top:50px; width:100%; height:23px; background:url(../images/plusMinus.png) no-repeat right 0; cursor:pointer;}
.plusIcon.close{ background-position: bottom right;}


.plantsList{ margin:0 -1%; clear:both;}
.plantsList li{width:18%;margin:0 1% 30px; float:left; text-align:center;}
.plantsList li a{ display:block; position:relative; overflow:hidden;}
.plantsList li a img{ transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease}
.plantsList li a:hover:after{ content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.6) url(../images/zoomIcon.png) no-repeat center center;}
.plantsList li a:hover img{ transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);}
.plantsList li h5{ color:#444444; margin:10px 0 0;}

.capacitySection{ margin-top:60px;}
.capacitySection figure{ width:13.5%; display:inline-block; vertical-align:middle;}
.capacitySection .tree{ margin:0; display:inline-block; vertical-align:middle;width:88%; margin-left:-2%; padding-left:5%; position:relative;}
.capacitySection .tree:after{ content:""; position:absolute; top:50%; left:0; background:#006ba9; height:1px; width:100%;}
.capacitySection .tree:before{ content:""; position:absolute; right:0; top:50%; background:#006ba9; height:8px; width:8px; border-radius:100%; margin-top:-4px;}
.capacitySection .tree li .text{ display:block; text-align:center; margin-left:-50%; width:200%;}
.capacitySection .tree li{ position:relative; float:left; width:11%; float:left; padding-bottom:60px;}
.capacitySection .tree li:before{ content:""; left:50%; width:1px; height:47px;background:#006ba9; position:absolute; bottom:7px; left:50%;}
.capacitySection .tree li:after{ content:""; left:50%; width:8px; height:8px;background:#006ba9; position:absolute; bottom:47px; left:50%; border-radius:100%; margin-left:-4px;}
.capacitySection .tree li:nth-child(2n){ padding-top:180px; padding-bottom:0;}
.capacitySection .tree li:nth-child(2n):before{ bottom:79px;}
.capacitySection .tree li:nth-child(2n):after{ bottom:73px;}

.capacitySection .tree li span{ display:block; font-size:15px; font-weight:bold;}
.capacitySection .tree li strong{ font-size:30px; display:block; margin:5px 0;}

.historyList{ margin:0 0 60px;}
.historyList li{border-bottom:5px solid #0fa484; padding:25px 0 0; margin-bottom:15px;}
.historyList li .year{ background: url(../images/yearsBg.png) no-repeat 0 0; width:107px; text-align:center; padding-top:33px; height:113px; display:inline-block; font-size:25px; color:#fff; vertical-align:middle;}
.historyList li .year+.details{ display:inline-block; width:77%; min-height:100px; margin-left:3%; vertical-align:middle;}
.btns{ display:block; margin:-40px 0 60px; text-align:right;}
.btns.ltAligned{text-align:left; margin:-40px 0 60px 19%;}
/*=====//Inner Section=====*/

/*=====Footer=====*/
footer{ padding:30px 0 0;}
footer a{ color:inherit;}
footer .footerMain ul{ display:table; margin:0; width:100%;}
footer .footerMain  li{ display:table-cell; font-size:14px; line-height:1; color:#fff; text-transform:uppercase;}
footer .footerMain li a{display:inline-block; position:relative; padding-bottom:16px; cursor:none}
footer .footerMain li a:before{ content:""; position:absolute; bottom:0; right:0; border-bottom:1px solid #0b334b; left:12px;}
footer .footerMain  li a:after{ content:""; position:absolute; left:0; bottom:-3px; width:7px; height:7px; background:#0b334b; border-radius:100%;}
footer .footerMain li ul{ display:block; margin-top:18px;}
footer .footerMain li ul li{ display:block; color:#9cb4c2; font-size:13px; text-transform:none; margin-bottom:14px; width:auto;}
footer .footerMain li ul li a{ cursor:pointer; padding-bottom:0;}
footer .footerMain li ul li a:hover,.footerBtm  ul.links li a:hover{ color:#0fa484;}
footer .footerMain li ul li a:before,footer li ul li a:after{display:none!important;}

.footerBtm{ border-top:1px solid #0b334b; padding:15px 0 0; margin-top:20px; color:#9cb4c2; font-size:12px;}
.footerBtm .copy{ float:left; width:28%}
.footerBtm .social{ float:left; margin-left:0;}
.footerBtm .social li{ float:left; margin:0 10px;}
.footerBtm .social li:last-child{ margin:0 0px 0 5px;  }
.footerBtm .social li img{ vertical-align:middle;}
.footerBtm .social li:hover img{ opacity:0.8;}
.footerBtm  ul.links{ float:right; padding-right:195px; margin-left:0;}
.footerBtm  ul.links li{ display:inline; margin-left:15px;}

.magnon{ display:block; text-align:right; color:#9cb4c2; clear:both; position:absolute; right:-10px; margin-top:-3px;}
.magnon img{ vertical-align:middle; margin-left:15px;}
footer  .wrapper{ position: relative;}

/*=====//Footer=====*/

/*===============Additional==============*/
.twoColBlock.twoColBlock_no_border{min-height:inherit; border-bottom:none;}
.padding_20_t{padding:20px 0 0;}
.blockRow_bottom{border-bottom:5px solid #0fa484;}

.note{background:#f9f9f9; border-bottom: 1px dashed #f0f0f0;  font-size:14px; font-style: italic; margin:0 0 6px; padding:3px 0;}


/*===============22 Sept 15==============*/
.plantsSection{ overflow:hidden;}
.plantsSection .plantRow{ clear:both; display:table; width:100%; margin-bottom:1px;}
.plantsSection .plantBox{ display:table-cell; position:relative; width:30%;}
.plantsSection .titleBox{ display:table-cell; background:#0fa484 ; border-left:1px solid #fff;border-right:1px solid #fff; text-align:center; vertical-align:middle; position:relative;}
.plantsSection .plantRow:first-child .titleBox{ background-color:#006ba9;}
.plantsSection figcaption{ display:none;}
.plantsSection .titleBox h4{ position:absolute; top:0; color:#ffffff; opacity:0.5; text-transform:uppercase; width:100%; text-align:center; margin:59px 0;}
.plantsSection .titleBox h4:before{ content:""; position:absolute; left:50%; top:-60px; margin-left:-20px; border:20px solid transparent; border-bottom-color:#fff;}
.plantsSection .plantRow:first-child h4{ top:auto; bottom:0;}
.plantsSection .plantRow:first-child h4:before{ top:40px; border-bottom-color:transparent;border-top-color:#fff;}
.plantsSection .titleBox:first-child{ border-left:none;}
.plantsSection .titleBox:last-child{ border-left:none;}

/*===============API Finder==============*/
.apiFinderSection .row{ margin:0 0 0px ; display:block;}
.apiFinderSection .row label{ display:inline-block; vertical-align:middle; width:20%;}
.apiFinderSection .row .textField{ display:inline-block; width:50%; position:relative;}
.apiFinderSection .row .textField .form-error{ color:#F00; font-size:12px; top:100%; left:0; position:absolute;}
.apiFinderSection .row input[type="text"]{ border:1px solid #bdbdbd; border-radius:5px; background:none; padding:10px 10px; width:100%; color:#7d7d7d; font-family:Arial, Helvetica, sans-serif;}
.apiFinderSection .row input[type="submit"]{ padding:0 0px; width:98px; background:#006ba9; border-radius:4px; color:#ffffff; font-size:12px; line-height:1; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; height:40px; cursor:pointer; border:none; vertical-align:middle; display:inline-block; margin-left:15px; transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.apiFinderSection .row input[type="submit"]:hover{ background-color:#2681b6;}
.apiFinderSection .or{ display:block; text-align:center; margin:7px 0 7px; max-width:93%;}
.apiFinderSection .row .selectField{display:inline-block; width:50%; overflow:hidden; border:1px solid #bdbdbd; border-radius:5px;background: url(../images/downArrow.png) no-repeat 95% center; vertical-align:middle;}
.apiFinderSection .row .selectField select{ border:none; appearance:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;padding:10px 10px; width:100%; background:none; color:#7d7d7d;}
.apiFinderSection  p.download{ margin-top:40px;}
.apiFinderSection  p.download a{ text-decoration:underline;}
.apiFinderSection  p.download a:hover{ text-decoration:none;}
.contactRow{ padding:23px 0 0; clear:both; border-top:1px solid #cbcccc; margin-top:45px;}
.contactRow a{ color:#444444;}
.contactRow h3{ margin-bottom:20px;}
.contactRow img{ vertical-align:middle; margin-right:20px;}
.resultSection table{ border:1px solid #c1c1c1; width:100%; border-collapse:collapse; margin-top:50px;}
.resultSection table td{ padding:10px 15px; font-size:13px; line-height:1; border-bottom:1px solid #c1c1c1; border-left:1px solid #c1c1c1;}
.resultSection table td+td+td{ text-align:center;}
.resultSection table th{border-bottom:1px solid #c1c1c1;border-left:1px solid #c1c1c1;padding:10px 15px; font-size:13px; background:#f1f1f1; text-transform:uppercase; font-weight:normal;}
.resultSection table td:first-child,.resultSection table th:first-child{ border-left:none;}
.resultSection table img{ margin:0 auto; display:block;}

.tabSection{ overflow:hidden; clear:both; display:table; width:100%;}
.tabSection .leftCol{ width:19%; display:table-cell; position:relative; z-index:2; vertical-align:top;}
.tabSection .leftCol ul{ margin:0;}
.tabSection .leftCol ul li{ padding:12px 15px; display:block; margin-right:-1px; z-index:99; cursor:pointer; font-size:15px; line-height:1; color:#444444; border:1px solid transparent;}
.tabSection .leftCol ul li.active{ background:#f9fafa;border:1px solid #c1c1c1; color:#006ba9; border-right-color:transparent;}
.tabContent{ display:table-cell;width:81%; vertical-align:top; margin-left:-1px; z-index:1; position:relative; background:#f9fafa; padding:32px; border:1px solid #c1c1c1;}
.tabContent ul li{ margin-bottom:15px; color:#444444; padding-left:33px; background:url(../../../en/index.html) no-repeat 0 0;}
.tabContent ul{ padding-top:30px; margin:0;}
.tabContent ul li a{ color:inherit;}
.tabContent ul li a:hover{}
.tabContent ul li  img{ margin-right:14px;}
.tabContent ul li a:hover{ color:#006ba9}

.contactPageRow{ padding:0px 0 0; margin-bottom:30px; border-bottom:1px solid #cbcccc}
.contactPageRow h3{ margin-bottom:20px;}
.contactPageRow .block{ display:table; width:100%;}
.contactPageRow .block .col{ display:table-cell;}
.contactPageRow .block  .row{ margin:0;}
.contactPageRow .block .icon{ width:50px; display:table-cell;}
.contactPageRow .block .icon+.details{display:table-cell;}
.contactPageRow h5{ margin:0 0 3px; color:#444444; font-weight:bold; font-size:15px;}
.contactPageRow .block .details a{ color: inherit; text-decoration:none;}
.contactPageRow .block .details a:hover{ text-decoration:underline;}
.contactPageRow h3+h5{ margin:-10px 0 25px; position:relative;}
.navToggle,.linkToggle{ display:none;}

.accordionDiv{ margin:0;}
.accordionDiv .inner{ display:none; padding:20px 0 0;}
.accordionDiv .inner ul{ margin:20px 0;}
.accordionDiv .inner ul h4{ border-bottom-width:1px; font-size:16px;}
.accordionDiv h4{ padding:15px 35px 15px 0;background:url(../images/plusMinus.png) no-repeat right 13px; margin:0; cursor:pointer; border-bottom:4px solid #0fa484;}
.accordionDiv h4.open{background:url(../images/plusMinus.png) no-repeat right -62px;}

/*===============Media==============*/
.mediaPhotos{ margin:0 -1%;}
.mediaPhotos li{ width:18%; margin:0 1.0% 35px; float:left; border:1px solid #bcbcbc; text-align:center; padding:10px; min-height:308px;}
.mediaPhotos li h5,.fancybox-title-float-wrap .child{ margin:17px 0 5px; color:#444444; font-size:13px; font-weight:normal;}
.mediaPhotos li h5 strong,.fancybox-title-float-wrap .child strong{ font-weight:bold; font-size:14px; display:block; margin-bottom:5px; clear:both;}
.mediaPhotos li img{ transition:all 0.5s ease ;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.mediaPhotos li img:hover{ opacity:0.8;}
.fancybox-opened .fancybox-title{ text-align:center;}
.fancybox-title-float-wrap .child strong{ font-size:15px; margin-bottom:0;}


/*===============Career==============*/
.careerSection .twoColBlock{ border-bottom:none;}
.careerSection .twoColBlock .blockRow{ min-height:275px;}
.careerSection .twoColBlock .blockRow:first-child{ padding-top:0;min-height:230px;}
.lifeAtCipla{ padding:60px 0; text-align:center}
.lifeAtCipla h3{ margin-bottom:20px;}
.lifeAtCipla h3 img{ vertical-align:middle; margin-right:10px;}
.lifeAtCipla .row{ margin:0 -10px 10px; display:block;}
.lifeAtCipla .row figure{ display:inline-block; margin:0 5px; width:30%; vertical-align:top; position:relative;}
.lifeAtCipla .row figure figcaption{ position:absolute; z-index:2; left:0; bottom:0; padding:10px 0; text-align:center; width:50%; color:#fff; background:rgba(20,137,115,0.7); font-size:15px; line-height:1;}
.ciplaVideo{ margin:0 auto; display:block; max-width:640px;}
.ciplaVideo iframe{ max-width:100%;}

.inv_rel_text_box input[type="text"],#searchForm #search-searchword{ border:1px solid #bdbdbd; border-radius:2px; background:none; padding:10px 10px; width:60%; color:#7d7d7d; font-family:Arial, Helvetica, sans-serif; max-width:300px}
.inv_rel_text_box input[type="button"],#searchForm button { padding:0 0px; width:98px; background:#006ba9; border-radius:4px; color:#ffffff; font-size:12px; line-height:1; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; height:40px; cursor:pointer; border:none; vertical-align:middle; display:inline-block; margin-left:15px; transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
#searchForm button{background:#006ba9 url(../images/searcIcon.png) no-repeat center center;}
#inv_rel_text_box_output{ color:#F00; font-size:13px; margin-top:5px;}
.inv_rel_text_box input[type="button"]:hover{ opacity:0.8}
#searchForm #search-searchword{ width:100%;}
#searchForm .btn-group{ display:inline-block; vertical-align:middle;}

.col_2_div{width:48%; float:left; margin-top:20px;}
.col_2_div+.col_2_div{float:right;}
.searchintro{ display:block; margin-top:10px;}
.search-results dd.result-text{ margin-bottom:20px;border-bottom: 2px solid #0fa484; padding-bottom:20px;}
.search-results dt{ font-size:18px; margin-bottom:3px;}
.pagination-list{margin-left:0;}
.pagination-list li{ display:inline-block; margin:0 5px 0 0;}
.pagination-list li i.icon-first:before{content:"<<"}
.pagination-list li i.icon-previous:before{ content:"<"}
.pagination-list li i.icon-next:before{ content:">"}
.pagination-list li i.icon-last:before{ content:">>"}
#searchForm .form-limit{ margin-bottom:10px;}
#searchForm .form-limit label{ display:inline-block; margin-right:10px;}
#searchForm .form-limit select{ padding:5px; display:inline-block;}
#searchForm  .counter{ font-weight:bold;}

.pagination-list li a{ display:inline-block; padding:6px; background:#0fa484; color:#fff; transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease; line-height:1;}
.pagination-list li a:hover{ opacity:0.8;}
.noBorderBtm{ border-bottom:0!important}
.tabSection .leftCol .arrow{ display:none;}
.inv_rel_text_box iframe{ background:#fafafa; border:1px solid #c1c1c1;}

/*===============New Footer==============*/
footer .footNew{ display:table; width:100%; padding-bottom:10px;}
footer .footNew .col{ width:10%; display:table-cell; border-right:1px solid #eff5f2; padding: 0 20px;}
footer .footNew .col:first-child{ padding-left:0;}
footer .footNew .col:last-child{ border:none; padding-right:0;}
footer .footNew .col li{ display:block; font-size:13px; text-transform:none; color:#9cb4c2; margin-bottom:10px;}
footer .footNew .col li a{color:#9cb4c2; padding:0; cursor:pointer; font-size:13px;}
footer .footNew .col li a:hover{ color:#0fa484;}
footer .footNew .col li a:before,footer .footNew .col li a:after{ display:none;}
footer .footNew .col h4{ font-size:14px; text-transform:uppercase; color:#fff; margin:0 0 15px; position:relative; clear:both;}
footer .footNew .col ul{ clear:both; min-height:153px; display:block;}
footer .footNew .col ul  ~ ul{ min-height:10px;}
footer .footNew .col.largeCol{ width:28%;}
footer .footNew .col.largeCol li{ width:48%; display:inline-block; vertical-align:top;}
footer .footNew .col ul+h4{ margin-top:10px;}

/*===============SiteMap==============*/
#xmap .level_0{ width:30%; margin:0 1%; display:inline-block; vertical-align:top;
}
#xmap {
    float: left;
    width: 100%;
}
#xmap ul li {
  
    font-size: 14px;
    line-height:30px;
    margin-left: 2%;
    position: relative;
   
}
#xmap ul.level_0 > li > a {
    font-weight: normal;
}
#xmap ul li a:hover {
    color: #00a650;
}
#xmap ul ul {
    border-left: 1px solid #0fa484;
    margin: 0 0 0 10px;
}
#xmap ul li ul li {
    background: rgba(0, 0, 0, 0) url("../images/bullet_content.html") no-repeat scroll 7px 10px;
    
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    padding-left: 12px;
    position: relative;
    width: 94%;
}
#xmap ul li ul li::before {
    border-bottom: 1px solid #0fa484 ;
    content: "";
    left: 0;
    position: absolute;
    top: 11px;
    width: 10px;
}
#xmap ul.level_0 > li .menu_arrow {
    background: rgba(0, 0, 0, 0) url("../images/menu_arrow.png") no-repeat scroll 0 6px;
    cursor: pointer;
    display: block;
    height: 15px;
    left: -14px;
    position: absolute;
    top: 0;
    width: 5px;
}

.min_footer{padding:0;}
.min_footer .footerBtm{border:none; margin:0; padding:12px 0 0;}
.min_footer .footerBtm p{margin:0;}

/*==========committee page==========*/
.directorsList.committee li{min-height:175px;}
.directorsList.committee li h3{font-size:18px; min-height:38px; line-height:1.2;}
.directorsList.committee li h6{line-height:1.5;}\


ul.lnks-404, ul.lnks-404 ul {display: block; background: none !important; margin: 20px 0; font-weight: 700;}
ul.lnks-404 li {width: 30%; margin: 0 2% 20px 0; display: inline-block; vertical-align: top;}
ul.lnks-404 li:hover {background: none !important;}
ul.lnks-404 li a {font-weight: 400; color: #222;}
ul.lnks-404 li a:hover {text-decoration: underline; background: none !important;}
ul.lnks-404 li ul {margin: 0;   }
ul.lnks-404 li ul li {display: block; width: 100%; margin: 0;}

.inner_cont {
    color: #444;
    font-family: "helvetica-neue1";
    font-size: 14px;
    line-height: 24px;
    padding: 10px 0;
}

.errorpage-404{
	font-size:20px; padding-left:13px;}
	
/** Added on 08-07-2016 **/

 .capacitySection .download-cm {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin: 20px auto 0;
    text-align: center;
    
}

.capacitySection .download-cm .download-cmo {
    background: #006ba9;
    color: #fff;
    padding: 10px;
    text-decoration: none;
    margin: 0 auto;
    display: block;
    text-align: center;
}

 .capacitySection .download-cm .download-cmo:hover {
    background: #015d92;
}	
	
input[type="submit"].btn { border:none; line-height: 36px; cursor: pointer; }	
.uncldv_year_list{
border: 1px solid #bdbdbd;
border-radius: 2px;
padding: 9px;
background-color: #ffffff;
}