/* ==========================================================================
	Global Settings
========================================================================== */

/*
* Boxsizing set to border box http://css-tricks.com/box-sizing/
*/

*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*
* Remove text-shadow in selection highlight: h5bp.com/i
* These selection rule sets have to be separate.
* Customize the background color to match your design.
*/

::-moz-selection {
 background: #b3d4fc;
 text-shadow: none;
}
::selection {
	background: #b3d4fc;
	text-shadow: none;
}
*:focus {
	outline: none;
}
/*
* Body settings, change it as required
*/
html, body, #container {
	height: 100%;
}
body {
	font-family: 'proxima-nova', sans-serif;
	font-size: 1em;
	line-height: 14px;
	background: #ffffff;
}
body.contact-page {
	background: #F4F8F9;
}
/* Javascript error msg */
.nojs {
	background: #FFF5CE;
	border-bottom: 1px solid #FBC900;
	color: #B00000;
	font-size: .8em;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}
/*
* Headings
*/

h1, h2, h3, h4, h5, h6 {
	font-family: 'proxima-nova', sans-serif;
	font-weight: bold;
	color: #242626;
	text-rendering: optimizeLegibility;
	margin-top: 0px;
}
/*
* Paragraphs
*/

p {
	font-size: 16px;
	line-height: 30px;
	color: #434545;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 30px;
}
/*
* Links
*/

a {
	color: #60b2d4;
	text-decoration: none;
	line-height: inherit;
}
a:hover {
	color: #60b2d4;
}
a:focus {
	color: #60b2d4;
	outline: none;
}
p a, p a:visited {
	line-height: inherit;
}
/*
* A better looking default horizontal rule
*/
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cfd9de;
	margin: 30px 0 46px;
	padding: 0;
}
/*
* Remove the gap between images and the bottom of their containers: h5bp.com/i/440
*/
figure {
	margin: 0;
}
img {
	vertical-align: middle;
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic;
}
/*
* Remove default fieldset styles.
*/
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
/*
* Allow only vertical resizing of textareas.
*/
textarea {
	resize: vertical;
}
/* ==========================================================================
	Helper classes
========================================================================== */

/*
* Floats
*/

.left {
	float: left;
}
.right {
	float: right;
}
/*
* Text Alignment
*/

.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
/*
* Image Alignment
*/

img.alignleft {
	float: left;
	margin: 0 10px 25px 0;
	display: inline;
}
img.alignright {
	float: right;
	margin: 0 0px 25px 10px;
	display: inline;
}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
}
/*
* Hide visually and from screenreaders, but maintain layout
*/

.invisible {
	visibility: hidden;
}
/*
* Clearfix: contain floats
*/

/*
* More semantic version as described in http://css-tricks.com/snippets/css/clear-fix/
*/
.group:after {
	content: "";
	display: table;
	clear: both;
}
/*
* older method of adding empty tags for clearing
*/
.clear {
	clear: both;
	height: 1px;
	line-height: 1px;
}
/*
* Chromeframe
*/
.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
/* ==========================================================================
	Common Functionalities & UI Elements
========================================================================== */
/*
* Container
*/
#container {
	min-width: 320px;
}
.container {
	width: 100%;
}
@media screen and (min-width:992px) {
.container {
	max-width: 970px;
}
#footer .container {
	max-width: 990px;
}
.page-news #page-head .container {
	max-width: 770px;
}
.page-news #inner-content .container, .page-news #pagination2 .container {
	max-width: 810px;
}
}
@media screen and (max-width:991px) and (min-width:768px) {
.container {
	max-width: 740px;
}
#header .container, #footer .container {
	max-width: 630px;
}
.page-news #inner-content .container, .page-news #pagination2 .container {
	max-width: 740px;
}
}
@media screen and (max-width:1199px) and (min-width:992px) {
#labels .container {
	max-width: 880px;
}
}
@media screen and (max-width:991px) and (min-width:768px) {
#labels .container {
	max-width: 650px;
}
}
@media screen and (max-width:767px) {
#labels .container {
	max-width: 645px;
}
}
/* Sticky Footer Css */
@media screen and (min-width:992px) {
#inner-container {
	margin: 0 auto -100px;
}
#footer, .push {
	height: 100px;
}
}
@media screen and (max-width:991px) and (min-width:768px) {
#inner-container {
	height: auto !important;
	min-height: 100%;
	margin: 0 auto -114px;
}
#footer, .push {
	height: 114px;
}
}
@media screen and (max-width:767px) and (min-width:320px) {
#inner-container {
	margin: 0 auto -212px;
}
#footer, .push {
	height: 212px;
}
}
@media screen and (min-width:320px) {
#inner-container {
	height: auto !important;
	min-height: 100%;
}
}
/*
* Header
*/
#header {
	background: #ffffff;
	border-top: 5px solid #89d7f7;
	border-bottom: 1px solid #b5b5b5;
	padding: 23px 0px 26px;
	position: relative;
}
#header .container {
	position: relative;
}
#header .inner-wrap {
	padding-top: 10px;
	text-align: right;
	position: static !important;
}
#header {
	height: 109px;
	width: 100%;
	z-index: 9999;
}
#header.sticky {
	height: 59px;
	border-top-width: 7px;
	padding: 7px 0px 8px;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
}
#header.sticky .logo {
	padding-top: 4px;
	width: 114px;
}
#header.sticky .inner-wrap {
	padding-top: 0px;
}
#header, #header .logo, #header .inner-wrap {
	transition: all 2s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	position: relative;
}
/*
* Logo
*/
#header .logo {
	width: 213px;
}
#header .logo h1 {
	margin: 0;
}
#header .logo h1 a {
	display: block;
}
@media (max-width: 991px) {
#header {
	height: 164px;
	padding: 26px 0px 21px;
}
#header .inner-wrap {
	padding-top: 17px;
	text-align: center;
}
#header .logo {
	width: 100%;
	text-align: center;
}
}
@media (max-width: 767px) {
#header {
	height: auto !important;
}
}
@media (max-width: 640px) {
#header {
	padding: 23px 0px 0px;
}
#header .inner-wrap {
	padding-top: 0px;
	position: relative !important;
}
#header .logo {
	width: 80%;
	text-align: left;
	padding-left: 5px;
	margin-bottom: 26px;
}
}
.search-button {
	display: inline-block;
	vertical-align: top;
	background: url(../../media/layout/search-icon.png) no-repeat right center;
	height: 28px;
	width: 47px;
	border-left: 1px solid #d7d7d7;
	margin-left: 14px;
	margin-top: 6px;
}
@media (max-width: 640px) {
.search-button {
	display: none;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {
 .search-button {
background-image: url("../../media/layout/search-icon@2x.png");
background-size: 15px 15px;
}
}
/*
* Search-bar
*/
#search-bar {
	background: url(../../media/layout/strip-bg.png);
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	top: 103px;
	z-index: 99;
	display: none;
}
#search-bar .container {
	position: relative;
	padding-top: 13px;
	padding-bottom: 13px;
}
#search-bar .container:before {
	display: block;
	content: '';
	height: 0px;
	width: 0px;
	border: 11px solid transparent;
	border-top-color: #ffffff;
	position: absolute;
	right: 8px;
	top: 0px;
}
#search-bar input[type="text"], #search-bar input[type="submit"] {
	display: inline-block;
	height: 30px;
	font-size: 13px;
	line-height: 16px;
	padding: 7px 10px 6px;
	border: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	position: relative;
}
#search-bar input[type="text"] {
	background: #ffffff;
	min-width: 447px;
	max-width: 447px;
	color: #093861;
}
#search-bar input[type="submit"] {
	background: #89d7f7;
	min-width: 93px;
	max-width: 93px;
	color: #ffffff;
	font-weight: 800;
	text-transform: uppercase;
	margin-left: 4px;
	margin-right: -4px;
}
#search-bar .close-button {
	background: url(../../media/layout/close-icon.png) no-repeat;
	width: 15px;
	height: 15px;
	border: none;
	position: absolute;
	right: 11px;
	top: 50%;
	margin-top: -7px;
}
#header.sticky #search-bar {
	top: 51px;
}
@media (max-width: 991px) {
#search-bar {
	top: 158px;
}
}
@media (max-width: 800px) {
#search-bar input[type="text"] {
	min-width: 385px;
	max-width: 385px;
}
}
@media (max-width: 640px) {
#search-bar {
	display: none !important;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {
 #search-bar .close-button {
background-image: url("../../media/layout/close-icon@2x.png");
background-size: 15px 15px;
}
}
/*
* Strip
*/
#strip {
	background: url(../../media/layout/strip-bg.png);
	width: 100%;
	height: 54px;
	top: 103px;
	left: 0px;
	position: absolute;
	z-index: 9;
	display: none;
}
#header.sticky #strip {
	top: 51px;
}
@media (max-width: 991px) {
#strip {
	top: 158px;
}
}
@media (max-width: 640px) {
#strip {
	display: none !important;
}
}
/*
* Search-box
*/
.form.search-box {
	display: none;
	padding: 14px 7px;
	border-top: 1px solid #d7d7d7;
	position: relative;
}
.form.search-box input[type="text"] {
	background: #ffffff;
	border: 1px solid #c8c8c8;
	width: 100%;
	font-size: 13px;
	line-height: 16px;
	color: #093861;
	padding: 10px 10px 8px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	position: relative;
}
.form.search-box input[type="submit"] {
	background: url(../../media/layout/search-icon.png) no-repeat;
	border: none;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 24px;
	right: 16px;
}
@media (max-width: 640px) {
.form.search-box {
	display: block;
}
}
/*
* Main Navigation
*/
#main-navigation {
	display: inline-block;
}
#main-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#main-navigation li:first-child {
	margin-left: 0;
}
#main-navigation li {
	float: left;
	margin-left: 16px;
	text-align: center;
	height: 70px;
}
#main-navigation li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: 300;
	color: #093861;
	text-decoration: none;
	display: block;
	min-width: 66px;
	padding: 10px 0px 9px;
	border: 1px solid #ffffff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	position: relative;
	transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	display: block;
}
#main-navigation li > a:hover {
	color: #89d7f7;
	font-weight: 600;
}
#main-navigation li.active a {
	color: #89d7f7;
	border-color: #89d7f7;
}
#main-navigation li.home a {
	background: url("../../media/layout/home-icon.png") no-repeat center center;
	min-width: 37px;
	height: 37px;
}
#main-navigation li ul {
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	top: 91px;
	z-index: 99;
	display: none;
}
#main-navigation li li {
	float: none;
	display: inline-block;
	border-left: 1px solid #7b929c;
	padding-left: 36px;
	margin-left: 34px;
	height: auto;
}
#main-navigation li li:first-child {
	margin-left: 0px;
	padding-left: 0px;
	border-left: 0px;
}
#main-navigation li li a {
	font-weight: 400;
	line-height: 33px;
	color: #ffffff;
	padding: 0px;
	border: 0px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
}
#main-navigation li.active li a {
	color: #ffffff;
}
#main-navigation li.active li.active a {
	color: #89d7f7;
}
#main-navigation li li a:hover {
	color: #89d7f7;
}
#main-navigation li li:hover a {
	font-weight: 400;
}
.menu-btn {
	display: none;
	background: none;
	width: 40px;
	height: 40px;
	padding: 8px;
	border: 1px solid #89d7f7;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	right: 22px;
	top: -73px;
	position: absolute;
}
.menu-btn span.icon-bar {
	display: block;
	background: #89d7f7;
	display: block;
	height: 4px;
	width: 24px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	position: relative;
}
.menu-btn span.icon-bar + span.icon-bar {
	margin-top: 4px;
}
#header.sticky #main-navigation li ul {
	top: 55px;
}
@media (max-width: 991px) {
#main-navigation li ul {
	top: 143px;
}
#main-navigation li li {
	margin-left:14px;
	padding-left:16px;
}
}
@media (max-width: 767px) {
#main-navigation li {
	margin-left: 15px;
}
#main-navigation li a {
	font-size: 16px;
}
#main-navigation li li {
	margin-left:14px;
	padding-left:16px;
}
}
@media (min-width: 641px) {
.nav-wrapper {
	display: block !important;
}
}
@media (max-width: 640px) {
.nav-wrapper {
	display: none;
}
#main-navigation .menu-btn {
	display: block;
	z-index: 99;
}
#main-navigation {
	display: block;
}
#main-navigation li {
	float: none;
	margin: 0px;
	border-top: 1px solid #d7d7d7;
}
#main-navigation li a {
	padding: 17px 0px 18px;
	border: none;
}
#main-navigation li.home {
	padding: 8px 0px 6px;
}
#main-navigation li.home a {
	display: inline-block;
}
#main-navigation li ul {
	position: relative;
	left: 0;
	top: 0;
	padding: 0 30px;
}
#main-navigation li li {
	display: block;
	padding-left: 0px;
	margin-left: 0px;
	border-left: 0px;
}
#main-navigation li li a {
	color: #093861;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {
 #main-navigation li.home a {
background-image: url("../../media/layout/home-icon@2x.png");
background-size: 18px 16px;
}
}
/*
* Sociable
*/
.sociable ul, .post .sociable ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sociable li {
	display: inline-block;
	margin-left: 10px;
}
.sociable li:first-child, .post .sociable li:first-child {
	margin-left: 0px;
}
.post .sociable li {
	margin-left: 4px;
}
/*
* Footer
*/
#footer {
	background: url(../../media/layout/footer-bg.jpg);
	padding-bottom: 16px;
}
#footer .inner-wrap {
	padding-top: 36px;
	text-align: right;
}
#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer-navigation {
	display: inline-block;
}
#footer-navigation li:first-child {
	margin-left: 0;
	padding-left: 0;
	border: 0;
}
#footer-navigation li {
	display: inline-block;
	font-size: 16px;
	line-height: 20px;
	color: #5c8191;
	font-weight: 400;
	margin-left: 26px;
}
#footer-navigation li a {
	color: inherit;
}
#footer-navigation li:hover {
	color: #ffffff;
}
#footer .sociable {
	display: inline-block;
	margin-left: 50px;
}
#footer .sociable li:first-child {
	margin-left: 0;
}
#footer .sociable li {
	margin-left: 5px;
}
@media (max-width: 991px) {
#footer {
	padding-bottom: 30px;
}
#footer .inner-wrap {
	padding-top: 17px;
	text-align: left;
}
#footer-navigation {
	display: block;
}
#footer-navigation li {
	margin-left: 20px;
}
#footer .sociable {
	display: block;
	margin-left: 0px;
	margin-top: 14px;
}
}
@media (max-width: 767px) {
#footer {
	padding-bottom: 25px;
}
#footer .inner-wrap {
	padding-top: 13px;
}
#footer-navigation li {
	margin-left: 0px;
	margin-bottom: 10px;
	width: 49%;
}
#footer .sociable {
	border-top: 1px solid #102e3b;
	margin-top: 8px;
	padding-top: 25px;
}
}
/*
* Post
*/
.post dl, .post dt, .post dd, .post ul, .post ol, .post li, .post h1, .post h2, .post h3, .post h4, .post h5, .post h6, .post pre, .post p, .post blockquote, .post th, .post td {
	margin: 0;
	padding: 0;
	font-size: 14px;
	direction: ltr;
}
.post p {
	font-size: 16px;
	line-height: 30px;
	color: #434545;
	font-weight: 400;
	margin-bottom: 30px;
}
.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 {
	font-weight: 700;
	font-style: normal;
	color: #2a343e;
	text-rendering: optimizeLegibility;
	line-height: 1.1;
	margin-bottom: 14px;
}
.post h1 small, .post h2 small, .post h3 small, .post h4 small, .post h5 small, .post h6 small {
	font-size: 60%;
	color: #2a2a2a;
	line-height: 0;
}
.post h1, h1 {
	font-size: 26px;
	line-height: 30px;
}
.post h2, h2 {
	font-size: 26px;
	line-height: 30px;
	margin: 0 0 38px;
	font-weight: 300;
}
.post h3, h3 {
	font-size: 14px;
	line-height: 17px;
	color: #4d5355;
	font-weight: 800;
	text-transform: uppercase;
	margin: 0 0 37px;
}
.post h4, h4 {
	font-size: 16px;
	line-height: 19px;
	color: #434545;
	margin: 0 0 33px;
}
.post h5, h5 {
	font-size: 14px;
	line-height: 17px;
	margin: 0 0 15px;
}
.post h6, h6 {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 18px;
}
.post code {
	font-weight: bold;
	background: #ffff99;
}
/*
* Post - Lists
*/
.post ul, .post ol, .post dl {
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 45px;
	list-style-position: outside;
}
.post ul li ul, .post ul li ol {
	margin-left: 20px;
	margin-bottom: 5px;
}
.post ul li p, .post ol li p {
	margin-bottom: 0px;
}
.post ol, .post ul {
	margin-left: 15px;
}
.post ol li ul, .post ol li ol {
	margin-left: 20px;
	margin-bottom: 0;
}
/*
* Post - Blockquotes
*/
.post blockquote, .post blockquote p {
	color: #2a2a2a;
}
.post blockquote {
	margin: 0 0 35px;
	padding: 0;
}
.post blockquote p {
	font-size: 18px;
	line-height: 26px;
	font-style: italic;
	margin: 0 0 5px;
}
.post blockquote p.cite {
	font-style: normal;
}
.post blockquote cite {
	display: block;
	font-size: 17px;
	line-height: 28px;
	color: #808382;
	font-style: normal;
}
.post blockquote cite a, .post blockquote cite a:visited {
	color: #808382;
}
.post .featured-image img {
	width: 100%;
}
@media (max-width: 480px) {
.post p {
	line-height: 24px;
	margin-bottom: 15px;
}
.post h2, h2 {
	margin: 0 0 30px;
}
.post h3, h3 {
	margin: 0 0 17px;
}
.post h4, h4 {
	margin: 0 0 12px;
}
}
/*
* icon
*/
.icon {
	background: url(../../media/layout/icons.png) no-repeat;
	display: inline-block;
}
.icon.news {
	background-position: 0px 0px;
	width: 22px;
	height: 30px;
	vertical-align: middle;
	margin: -5px 16px 0px;
}
.icon.event {
	background-position: -42px 0px;
	width: 24px;
	height: 29px;
	vertical-align: middle;
	margin: -8px 15px 0px 0px;
}
.icon.popular {
	background-position: -86px 0px;
	width: 24px;
	height: 25px;
	vertical-align: middle;
	margin: -8px 15px 0px 0px;
}
.icon.word-document {
	background-position: -130px 0px;
	width: 25px;
	height: 28px;
	vertical-align: top;
	margin: 0px 20px 0px 0px;
}
.icon.pdf-document {
	background-position: -175px 0px;
	width: 25px;
	height: 28px;
	vertical-align: top;
	margin: 0px 20px 0px 0px;
}
.icon.powerpoint-presentation {
	background-position: -220px 0px;
	width: 25px;
	height: 28px;
	vertical-align: top;
	margin: 0px 20px 0px 0px;
}
.icon.label {
	background-position: -263px 0px;
	width: 25px;
	height: 29px;
	vertical-align: top;
	margin: 0px 20px 0px 0px;
}
.icon.event-type {
	background-position: -304px 2px;
	width: 25px;
	height: 28px;
	vertical-align: top;
	margin: 0px 20px 0px 0px;
}
.icon.news-type {
	background-position: -345px 2px;
	width: 25px;
	height: 28px;
	vertical-align: top;
	margin: 0px 20px 0px 0px;
}
.icon.member-icon {
	background-position: -383px 3px;
	width: 25px;
	height: 28px;
	vertical-align: top;
	margin: 0px 20px 0px 0px;
}
.icon.disclaimer {
	background-position: -426px 0px;
	width: 35px;
	height: 35px;
	vertical-align: top;
	margin: 0px 30px 0px 0px;
}
.icon.reports {
	background-position: -60px -55px;
	width: 25px;
	height: 28px;
	vertical-align: top;
	margin: 0px 20px 0px 0px;
}
.icon.videos {
	background-position: -105px -55px;
	width: 25px;
	height: 28px;
	vertical-align: top;
	margin: 0px 20px 0px 0px;
}
.icon.images {
	background-position: -150px -55px;
	width: 25px;
	height: 28px;
	vertical-align: top;
	margin: 0px 20px 0px 0px;
}
.icon.resource1 {
	background-position: -195px -55px;
	width: 38px;
	height: 34px;
	vertical-align: middle;
	margin: 0px 25px 0px 0px;
}
.icon.report {
	background-position: -253px -55px;
	width: 23px;
	height: 32px;
	vertical-align: top;
	margin: 0px 25px 0px 0px;
}
.icon.ppt {
	background-position: -296px -50px;
	width: 23px;
	height: 32px;
	vertical-align: middle;
	margin: 0px 25px 0px 0px;
}
.icon.procedure-icon {
	background-position: -339px -55px;
	width: 18px;
	height: 24px;
	vertical-align: top;
	margin: 0px 25px 0px 0px;
}
.icon.faq-icon {
	background-position: -377px -55px;
	width: 32px;
	height: 32px;
	vertical-align: top;
	margin: 0px 17px 0px 0px;
}
.icon.faqgeneral {
	background-position: -52px -237px;
	width: 35px;
	height: 35px;
	vertical-align: top;
	margin: 0px 30px 0px 0px;
}
.icon.logo4 {
	background-position: 0px -109px;
	width: 51px;
	height: 52px;
	vertical-align: middle;
	margin: 0px 30px 0px 0px;
}
.icon.newsletter {
	background-position: -62px -109px;
	width: 51px;
	height: 47px;
	vertical-align: middle;
	margin: 0px 30px 0px 0px;
}
.icon.desktop {
	background-position: -125px -109px;
	width: 51px;
	height: 44px;
	vertical-align: middle;
	margin: 0px 30px 0px 0px;
}
.icon.promotion {
	background-position: -185px -109px;
	width: 51px;
	height: 34px;
	vertical-align: middle;
	margin: 0px 30px 0px 0px;
}
.icon.money {
	background-position: -242px -109px;
	width: 51px;
	height: 46px;
	vertical-align: middle;
	margin: 0px 30px 0px 0px;
}
.icon.standards {
	background-position: -295px -109px;
	width: 51px;
	height: 43px;
	vertical-align: middle;
	margin: 0px 30px 0px 0px;
}
.icon.service {
	background-position: -351px -109px;
	width: 51px;
	height: 43px;
	vertical-align: middle;
	margin: 0px 30px 0px 0px;
}
.icon.graph {
	background-position: -415px -109px;
	width: 51px;
	height: 31px;
	vertical-align: middle;
	margin: 0px 30px 0px 0px;
}
.icon.worldwide {
	background-position: 10px -181px;
	width: 51px;
	height: 38px;
	vertical-align: middle;
	margin: 0px 30px 0px 0px;
}
.icon.database {
	background-position: -45px -181px;
	width: 51px;
	height: 30px;
	vertical-align: middle;
	margin: 0px 30px 0px 0px;
}
.icon.logo5 {
	background-position: -111px -181px;
	width: 35px;
	height: 37px;
	vertical-align: middle;
	margin: 0px 30px 0px 0px;
}
.icon.address {
	background-position: -166px -181px;
	width: 25px;
	height: 21px;
	vertical-align: middle;
	margin: 0px 20px 0px 0px;
}
.icon.phone {
	background-position: -207px -181px;
	width: 25px;
	height: 25px;
	vertical-align: middle;
	margin: 0px 20px 0px 0px;
}
.icon.fax {
	background-position: -252px -181px;
	width: 25px;
	height: 24px;
	vertical-align: middle;
	margin: 0px 20px 0px 0px;
}
.icon.email {
	background-position: -296px -181px;
	width: 25px;
	height: 16px;
	vertical-align: middle;
	margin: 0px 20px 0px 0px;
}
.icon.website {
	background-position: -339px -181px;
	width: 25px;
	height: 19px;
	vertical-align: middle;
	margin: 0px 20px 0px 0px;
}
.icon.info {
	background-position: -384px -181px;
	width: 19px;
	height: 20px;
	vertical-align: middle;
	margin: 0px 0px 0px 10px;
}
.icon.members {
	background-position: -423px -181px;
	width: 34px;
	height: 28px;
	vertical-align: top;
	margin: 0px 20px 0px 0px;
}
.icon.calendar-icon {
	background-position: 0px -239px;
	width: 24px;
	height: 29px;
	vertical-align: middle;
	margin: 0px 23px 0px 0px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {
 .icon {
background-image: url("../../media/layout/icons@2x.png");
background-size: 500px 500px;
}
}
/*
* label-icon
*/
.label-icon {
	background: url("../../media/layout/labels.png") no-repeat;
	display: inline-block;
	width: 56px;
	height: 61px;
	position: absolute;
	left: 0px;
	top: -24px;
}
.page-microfinance .label-icon {
	background-position: 0px -51px;
}
.page-environment .label-icon {
	background-position: -57px -51px;
}
.page-esg .label-icon {
	background-position: -114px -51px;
}
.page-green .label-icon {
	background-position: -170px -51px;
}
.page-climate .label-icon {
	background-position: -228px -51px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {
 .label-icon {
background-image: url("../../media/layout/labels@2x.png");
background-size: 284px 112px;
}
}
/*
* Section1
*/
.section1 {
	padding: 35px 20px 30px 0px;
	border-top: 1px solid #e0e5e7;
	position: relative;
}
.section1:first-child {
	padding-top: 0px;
	border-top: 0px;
}
.section1 .image {
	float: left;
	padding-left: 7px;
}
.section1 .image img {
	display: block;
	width: 92px;
	height: 92px;
	border: 5px solid #d9e7ec;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.eq-ie8 .section1 .image img {
	width: auto;
	height: auto;
	border: 0;
}
.section1 .description {
	margin-left: 135px;
}
.section1 h3 {
	font-size: 26px;
	line-height: 29px;
	font-weight: 300;
	color: #242626;
	text-transform: none;
	margin-bottom: 12px;
}
.section1 h3 a {
	color: inherit;
}
.section1 h3 a:hover {
	color: #60b2d4;
}
.section1 p {
	font-size: 16px;
	line-height: 30px;
	color: #434545;
	margin-bottom: 8px;
}
.section1 .metadata, .section1 .read-more {
	display: inline-block;
	font-size: 13px;
	line-height: 31px;
	font-weight: 800;
	text-transform: uppercase;
}
.section1 .metadata {
	color: #89d7f7;
	padding-right: 15px;
	margin-right: 18px;
	border-right: 1px solid #e1ecf0;
}
.section1 .read-more {
	color: #c67f7b;
}
.section1 .metadata:hover {
	color: #60b2d4;
}
.section1 .read-more:hover {
	color: #ef4035;
}
@media (max-width: 991px) {
.section1 {
	padding-right: 10px;
}
.section1 .description {
	margin-left: 130px;
}
.section1 p {
	line-height: 20px;
	margin-bottom: 20px;
}
}
@media (max-width: 767px) {
.section1 {
	padding: 25px 15px 35px;
	text-align: center;
}
.section1:first-child {
	padding-top: 25px;
	border-top: 1px solid #e0e5e7;
}
.section1 .image {
	float: none;
	padding-left: 0px;
	margin-bottom: 18px;
}
.section1 .image img {
	margin: 0 auto;
}
.section1 .description {
	margin-left: 0px;
}
}
/*
* Sections
*/
.section3 {
	background: #183c4c;
}
.section4 {
	background: url(../../media/layout/section4-bg.jpg);
	border: 1px solid #e0e5e7;
}
.section5 {
	background: url(../../media/layout/section5-bg.jpg);
}
/*
* section6
*/
.section6 {
	background: #fff;
	padding: 45px 0px;
	text-align: center;
}
.section6 .post p {
	color: #617a84;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 25px;
}
.section6 .post .investors p {
	text-align: left;
}
@media (max-width: 767px) {
.section6 figure {
	text-align: center;
	margin-bottom: 35px;
}
}
/*
* section7
*/
.section7 {
	background: #f4f8f9;
	padding: 45px 0px 70px;
	position: relative;
}
.section7:before {
	content: "";
	background: url(../../media/layout/border2.jpg);
	height: 2px;
	width: 100%;
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
}
.section7 h2 {
	font-size: 36px;
	margin-bottom: 45px;
	line-height: 40px;
}
.section7 h5 {
	font-weight: 800;
	margin-bottom: 40px;
	padding-bottom: 23px;
	border-bottom: 1px solid #cdd5d8;
	text-transform: uppercase;
}
.section7 .offers {
	padding-bottom: 45px;
}
.section7 .offers .page-sub-heading h3 {
	margin-bottom: 40px;
}
.section7 .offers i {
	text-align: center;
	display: block;
	margin-bottom: 25px;
}
.section7 .benefits i {
	margin-bottom: 20px;
	display: block;
	text-align: center;
}
.section7 .benefits p {
	text-align: center;
}
.section7 p {
	color: #8a8a8a;
	line-height: 24px;
}
.section7 .offers p {
	text-align: center;
}
@media (max-width: 767px) {
.section7 {
	padding: 30px 0px 40px;
}
.section7 h2 {
	text-align: center;
	margin-bottom: 30px;
}
.section7 .offers {
	padding-bottom: 10px;
}
}
/*
* Form
*/
.form ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.form li {
	width: 100%;
	margin-bottom: 17px;
}
.form li.one-half {
	width: 50%;
	float: left;
}
.form select, .form textarea, .form input[type="text"], .form textarea, .form input[type="password"], .form input[type="datetime"], .form input[type="datetime-local"], .form input[type="date"], .form input[type="month"], .form input[type="time"], .form input[type="week"], .form input[type="number"], .form input[type="email"], .form input[type="url"], .form input[type="search"], .form input[type="tel"], .form input[type="color"], .form input[m-type="num"], .form textarea {
	font-family: 'Open Sans', sans-serif;
	background: #042431;
	display: block;
	width: 100%;
	font-size: 14px;
	line-height: 17px;
	font-weight: 400;
	color: #ffffff;
	border: none;
	padding: 16px 15px 14px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-appearance: none;
}
.form textarea {
	resize: none;
	min-height: 175px;
}
/*
* Form-Footer
*/
.form-footer {
	border-top: 1px solid #285d73;
	padding-top: 20px;
	padding-bottom: 49px;
	clear: both;
}
.form-footer input[type="text"] {
	width: 230px;
	height: 47px;
	display: inline-block;
}
.form-footer .submit {
	float: right;
	width: 25%;
}
.form-footer .submit .button1 {
	float: right;
}
.form-footer li.captcha {
	width: 75%;
	float: left;
}
.form-footer .captcha-code {
	width: 148px;
	height: 47px;
	border-radius: 2px;
	margin-right: 13px;
	display: inline-block;
	text-align: center;
	padding-top: 8px;
}
.form .form-footer li {
	margin-bottom: 0;
}
/*
* Contact-us - Form
*/
.contact-us .form .one-half {
	float: left;
	margin-left: 6%;
	margin-bottom: 10px;
	width: 47%;
}
.contact-us .form .one-half:first-child {
	margin-left: 0;
}
@media (max-width:767px) {
.form li.one-half {
	width: 100%;
	float: none;
}
.contact-us .form .one-half {
	width: 100%;
	margin: 0px;
}
.contact-us .form-footer {
	clear: both;
	border-top: 0;
	margin: 0 -25px;
}
.form-footer li {
	padding: 0 25px;
}
.form-footer li.captcha {
	border-bottom: 1px solid #285d73;
	border-top: 1px solid #285d73;
	padding-bottom: 38px;
	padding-top: 38px;
	width: 100%;
}
.form-footer .captcha-code {
	display: block;
	margin-bottom: 21px;
	width: 230px;
}
.form-footer .submit .button1 {
	clear: both;
	float: none;
}
.form-footer .submit {
	float: none;
	width: 100%;
	padding-top: 36px;
	clear: both;
}
}
/*
* Button1
*/
.button1 {
	background: #ef4035;
	display: inline-block;
	min-width: 150px;
	font-size: 13px;
	line-height: 16px;
	font-weight: 800;
	color: #ffffff;
	text-transform: uppercase;
	padding: 16px 10px 14px;
	text-align: center;
	border: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	position: relative;
	transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.button1:hover, .button1:focus {
	background: #c72e24;
	color: #ffffff;
}
/*
* Button2
*/
.button2 {
	background: #89d7f7;
	display: inline-block;
	min-width: 151px;
	font-size: 13px;
	line-height: 15px;
	font-weight: 800;
	text-align: center;
	letter-spacing: 0.75px;
	color: #ffffff;
	text-transform: uppercase;
	padding: 11px 15px 10px;
	border: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	position: relative;
	transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.button2:hover, .button2:focus {
	background: #60b2d4;
	color: #ffffff;
}
#sidebar .button2 {
	display: block;
	width: 100%;
	font-size: 14px;
	line-height: 17px;
	padding: 13px 22px 11px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
	position: relative;
}
/*
* Button3
*/
.button3 {
	background: #ffffff;
	display: inline-block;
	min-width: 151px;
	font-size: 13px;
	line-height: 16px;
	font-weight: 800;
	color: #78bbd6;
	text-align: center;
	letter-spacing: 0.25px;
	text-transform: uppercase;
	padding: 11px 15px 9px;
	border: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	position: relative;
}
.button3:hover, .button3:focus {
	color: #78bbd6;
}
/*
* Selectbox
*/
.selectbox {
	display: block;
	position: relative;
}
.selectbox:before {
	background: url("../../media/layout/selectbox-bg.jpg") no-repeat right center #ffffff;
	content: "";
	display: block;
	height: 34px;
	width: 24px;
	position: absolute;
	right: 1px;
	top: 1px;
	z-index: 99;
	pointer-events: none;
	border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
}
.selectbox select {
	background: #ffffff;
	cursor: pointer;
	padding: 12px 4px 8px 10px;
	font-size: 14px;
	line-height: 17px;
	color: #8a8a8a;
	text-transform: uppercase;
	height: 36px;
	width: 100%;
	border: 1px solid #dadbdd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	position: relative;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	outline: none;
	-webkit-appearance: none;
}
.selectbox::-ms-expand {
display: none; /* hide default arrow in IE10 */
}
.safari .selectbox select {
	line-height: 30px;
}
/*
* Box1
*/
.box1 {
	background: #ffffff;
	padding: 48px 75px 40px 45px;
}
@media (max-width: 991px) {
.box1 {
	padding: 35px 15px 40px 15px;
}
}
@media (max-width: 767px) {
.box1 {
	padding: 30px 15px 35px 15px;
}
.box1.latest-news {
	padding-bottom: 0px;
}
}
/*
* Inner-content
*/
#inner-content {
	padding: 47px 0px 42px;
}
#inner-content.about-us {
	padding: 0px;
}
.label-content #inner-content {
	padding: 54px 0px 20px;
}
.label-content #inner-content.faq {
	padding: 46px 0px 135px;
}
#mivs #inner-content {
	padding: 50px 20px 44px;
}
@media (max-width: 991px) {
#inner-content {
	padding-top: 32px;
}
.label-content #inner-content {
	padding: 40px 0px 10px;
}
.label-content #inner-content.faq {
	padding: 30px 0px 35px;
}
}
@media (max-width: 640px) {
.label-content #inner-content {
	padding: 20px 0px 10px;
}
#mivs #inner-content {
	padding-top: 20px;
}
}
/*
* Main
*/
#main {
	float: left;
	width: 65.5%;
}
.label-content #main {
	background: #f9fafb;
	float: right;
	width: 79%;
	padding: 46px 55px 41px;
}
.label-content h2 {
	font-size: 36px;
	line-height: 40px;
	color: #231f20;
	margin-bottom: 42px;
}
.label-content p {
	font-size: 18px;
	line-height: 26px;
	color: #8a8a8a;
	margin-bottom: 30px;
}
#tabs-section .section-content #main {
	float: right;
	background: #f4f8f9;
	padding: 50px 60px 10px 40px;
}
#directors #main {
	float: right;
	background: #f4f8f9;
	padding: 50px 60px 10px 40px;
}
@media (max-width: 991px) {
.label-content #main {
	padding: 34px 25px 5px;
}
.label-content h2 {
	margin-bottom: 34px;
}
#tabs-section .section-content #main {
	width: 56%;
}
}
@media (max-width: 767px) {
.label-content #main {
	padding: 25px 15px 5px;
}
.label-content h2 {
	font-size: 26px;
	line-height: 30px;
	margin-bottom: 18px;
}
.label-content p {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 15px;
}
#tabs-section .section-content #main {
	width: 100%;
	float: none;
	padding: 25px 30px 10px;
}
#directors #main {
	width: 100%;
	float: none;
	padding: 25px 30px 10px;
}
}
/*
* Sidebar
*/
#sidebar {
	background: url("../../media/layout/textured-bg.jpg");
	float: left;
	width: 34.5%;
	padding: 10px 52px 55px;
	overflow: auto;
}
#sidebar .widget:before {
	display: block;
	content: '';
	height: 0px;
	width: 100%;
	border-top: 1px solid #ffffff;
	position: absolute;
	left: 0;
	top: 0px;
}
#sidebar .widget {
	position: relative;
	padding-top: 25px;
	margin-bottom: 25px;
	border-top: 1px solid #b6c3c8;
}
#sidebar .widget:first-child, .label-content #sidebar .widget:first-child {
	padding-top: 0px;
	border-top: 0px;
}
#sidebar .widget:first-child:before {
	display: none;
}
#sidebar .widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidebar .widget h3 {
	font-size: 14px;
	line-height: 17px;
	font-weight: 800;
	color: #4d5355;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #ffffff;
}
#sidebar .widget.sign-up {
	padding-top: 34px;
	margin-bottom: 35px;
}
#sidebar .widget.sociable h3 {
	display: inline-block;
	margin-bottom: 0px;
	margin-right: 20px;
}
#sidebar .widget.sociable ul {
	display: inline-block;
}
#sidebar .widget.events-list {
	padding-top: 50px;
}
#sidebar .widget.events-list h3 {
	margin-bottom: 36px;
}
#sidebar .widget.events-list h4 {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #434545;
	margin-bottom: 10px;
	text-shadow: 1px 1px 1px #ffffff;
}
#sidebar .widget.events-list h4 a {
	color: inherit;
}
#sidebar .widget.events-list .metadata {
	font-size: 13px;
	line-height: 16px;
	font-weight: 800;
	color: #abb5b9;
	margin-bottom: 0px;
	text-shadow: 1px 1px 1px #ffffff;
}
#sidebar .widget.events-list li {
	margin-bottom: 32px;
}
#sidebar .widget.events-list .button1 {
	padding: 12px 10px;
}
#sidebar .sidebar-list1 {
	margin-bottom: 12px;
}
#sidebar .sidebar-list1 ul {
	margin: 0px -22px;
}
.sidebar-list1 li a {
	display: block;
	padding: 18px 22px 13px;
	font-size: 14px;
	line-height: 17px;
	font-weight: 800;
	color: #4d5355;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #ffffff;
}
.sidebar-list1 li.active a, .sidebar-list1 li:hover a {
	background: rgba(206, 216, 221, 0.8);
}
.sidebar-list2 li {
	margin-bottom: 18px;
}
.sidebar-list2 li a {
	font-size: 14px;
	line-height: 17px;
	font-weight: 400;
	color: #54646a;
	text-shadow: 1px 1px 1px #ffffff;
}
.sidebar-list2 li.active a, .sidebar-list2 li a:hover {
	color: #ef4035;
}
.label-content #sidebar {
	width: 21%;
	padding: 40px 22px 40px;
	background: url("../../media/layout/textured-bg.jpg");
}
.label-content #sidebar .widget {
	padding-top: 20px;
}
#tabs-section .section-content #sidebar {
	padding: 40px 30px 20px;
}
#tabs-section .section-content #sidebar .widget {
	padding: 0px;
	border: 0px;
	margin-bottom: 55px;
}
#tabs-section .section-content #sidebar .widget:before {
	display: none;
}
#tabs-section .section-content #sidebar .widget h3 {
	margin-bottom: 16px;
}
#tabs-section .section-content #sidebar .widget p {
	font-size: 15px;
	line-height: 22px;
	color: #8a8a8a;
	text-shadow: 1px 1px 1px #ffffff;
	margin-bottom: 12px;
}
#tabs-section .section-content #sidebar .list3 {
	margin: 0px -30px;
}
#directors #sidebar {
	padding: 40px 28px 20px;
}
#directors #sidebar .widget {
	padding: 0px;
	border: 0px;
	margin-bottom: 55px;
}
#directors #sidebar .widget:before {
	display: none;
}
#directors #sidebar .widget h3 {
	margin-bottom: 16px;
}
#directors #sidebar .widget p {
	font-size: 15px;
	line-height: 22px;
	color: #8a8a8a;
	text-shadow: 1px 1px 1px #ffffff;
	margin-bottom: 12px;
}
#directors #sidebar .list3 {
	margin: 0px -28px;
}
@media (max-width: 1199px) {
#sidebar {
	padding-left: 25px;
	padding-right: 25px;
}
#sidebar .widget.sociable h3 {
	margin-right: 10px;
}
}
@media (max-width: 991px) {
#sidebar {
	padding: 0px 8px 55px;
}
#sidebar .widget {
	padding-top: 35px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 35px;
}
#sidebar .widget.sign-up {
	padding-top: 18px;
	margin-bottom: 20px;
}
#sidebar .widget.sociable h3 {
	display: block;
	margin-bottom: 10px;
	margin-right: 0px;
}
#sidebar .widget.events-list {
	padding-top: 35px;
}
.label-content #sidebar {
	padding-top: 11px;
}
.label-content #sidebar .widget {
	padding: 20px 0px 0px;
	margin-bottom: 15px;
}
#tabs-section .section-content #sidebar {
	width: 44%;
}
}
@media (max-width: 767px) {
#main, #sidebar, .label-content #main, .label-content #sidebar, #tabs-section .section-content #main, #tabs-section .section-content #sidebar, #directors #main {
	float: none;
	width: 100%;
	height: auto !important;
}
#sidebar {
	padding: 0px 0px 20px 0px;
}
.label-content #sidebar {
	padding-bottom: 5px;
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.8) inset;
}
#sidebar .widget.sociable {
	text-align: center;
}
#sidebar .widget.events-list h4 {
	margin-bottom: 6px;
}
#tabs-section .section-content #sidebar {
	width: 100%;
}
}
/*
* Secondary-Navbar
*/
#secondary-navbar {
	background: #db3b31;
	padding: 22px 0px 19px;
}
#secondary-navigation ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#secondary-navigation li {
	display: inline-block;
	position: relative;
}
#secondary-navigation li a {
	display: block;
	border-left: 1px solid #d76861;
	padding: 0px 28px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 25px;
	font-weight: 400;
	color: #ffffff;
}
#secondary-navigation li:after {
	content: '';
	pointer-events: none;
	height: 0px;
	width: 0px;
	border: 12px solid transparent;
	border-top-color: #db3b31;
	position: absolute;
	left: 50%;
	margin-left: -12px;
	bottom: -43px;
	z-index: 9;
	display: none;
}
#secondary-navigation li:first-child:after {
	margin-left: -28px;
}
#secondary-navigation li:first-child a {
	border-left: 0px;
	padding-left: 5px;
}
#secondary-navigation li.active a {
	font-weight: 700;
}
#secondary-navigation li.active:after {
	display: block;
}
#secondary-navbar .toggle-menu {
	background: #e83e33;
	padding: 12px 45px 11px 15px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: 700;
	color: #ffffff;
	position: relative;
	display: none;
}
#secondary-navbar .toggle-menu:after {
	background: url("../../media/layout/icons.png") no-repeat -478px 0px;
	content: '';
	display: block;
	height: 22px;
	width: 22px;
	position: absolute;
	right: 15px;
	top: 9px;
}
#secondary-navbar .toggle-menu.active:after {
	background-position: -478px -35px;
}
.page-esg #secondary-navbar {
	background: #82cdeb;
}
.page-esg #secondary-navigation li.active:after {
	border-top-color: #82cdeb;
}
.page-esg #secondary-navigation li a {
	border-left-color: #6cb3d0;
}
.page-esg #secondary-navbar .toggle-menu {
	background: #81cae8;
}
.page-environment #secondary-navbar {
	background: #face20;
}
.page-environment #secondary-navigation li.active:after {
	border-top-color: #face20;
}
.page-environment #secondary-navigation li a {
	border-left-color: #bd9c19;
	color: #584809;
}
.page-environment #secondary-navbar .toggle-menu {
	background: #f7cb20;
	color: #584809;
}
.page-environment #secondary-navbar .toggle-menu:after {
	background-position: -478px -98px;
}
.page-environment #secondary-navbar .toggle-menu.active:after {
	background-position: -478px -133px;
}
.page-climate #secondary-navbar {
	background: #92D050;
}
.page-climate #secondary-navigation li.active:after {
	border-top-color: #92D050;
}
.page-climate #secondary-navigation li a {
	border-left-color: #74ac38;
}
.page-climate #secondary-navbar .toggle-menu {
	background: #82ba47;
}
.page-green #secondary-navbar {
	background: #00B050;
}
.page-green #secondary-navigation li.active:after {
	border-top-color: #00B050;
}
.page-green #secondary-navigation li a {
	border-left-color: #74ac38;
}
.page-green #secondary-navbar .toggle-menu {
	background: #029042;
}
.about-us #secondary-navbar, .about-us #secondary-navbar .toggle-menu {
	background: #0c3749;
}
.about-us #secondary-navigation li {
	min-width: 155px;
	text-align: center;
}
.about-us #secondary-navigation li a {
	border-left-color: #486572;
	padding: 0px 8px;
}
.about-us #secondary-navigation li.active a, .about-us #secondary-navigation li:hover a {
	color: #89d7f7;
	font-weight: 400;
}
.about-us #secondary-navigation li:after {
	border-top-color: #0c3749;
}
.about-us #secondary-navigation li:first-child {
	min-width: 124px;
	text-align: left;
}
@media (max-width: 991px) {
#secondary-navigation li a {
	padding: 0px 10px;
}
.about-us #secondary-navigation li {
	min-width: 120px;
}
.about-us #secondary-navigation li:first-child {
	min-width: 84px;
}
}
@media (min-width: 768px) {
#secondary-navigation ul {
	display: block !important;
}
}
@media (max-width: 640px) {
#main-navigation li.active li a {
    color: #093861;
}
}
@media (max-width: 767px) {
#main-navigation li.active li a:hover {
	color: #89d7f7;
}
#secondary-navigation ul, #secondary-navigation li.active:after {
	display: none;
}
#secondary-navbar .toggle-menu {
	display: block;
}
#secondary-navbar, #secondary-navbar .container {
	padding: 0px;
}
#secondary-navigation li.active a {
	font-weight: 400;
}
#secondary-navigation li.about {
	display: none;
}
#secondary-navigation li {
	display: block;
}
#secondary-navigation li a, .about-us #secondary-navigation li a {
	background: #e83e33;
	border-left: 0px;
	border-top: 1px solid #ffffff;
	padding: 4px 15px;
}
.page-esg #secondary-navigation li a {
	background: #81cae8;
}
.page-climate #secondary-navigation li a {
	background: #82ba47;
}
.page-green #secondary-navigation li a
{
	border-left-color: #029042;
}
.page-climate #secondary-navigation li a
{
	border-left-color: #82ba47;
}
.page-green #secondary-navigation li a {
	background: #029042;
}
.page-climate #secondary-navigation li.active:after {
	border-top-color: #82ba47;
}
.page-green #secondary-navigation li.active:after {
	border-top-color: #029042;
}
.page-environment #secondary-navigation li a {
	background: #f7cb20;
	border-top-color: #584809;
}
.about-us #secondary-navigation li {
	text-align: left;
}
.about-us #secondary-navigation li a {
	background: #0c3749;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {
 #secondary-navbar .toggle-menu:after {
background: url("../../media/layout/icons@2x.png") no-repeat -478px 0px;
background-size: 500px 500px;
}
}
/*
* Page-Head
*/
#page-head {
	position: relative;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
	-ms-behavior: url(cms/js/backgroundsize.min.htc);
}
#page-head .description {
	background: url(../../media/layout/page-head-description.png);
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 24px 0px 18px;
}
#page-head .description h2 {
	font-size: 30px;
	line-height: 33px;
	font-weight: 400;
	color: #1d1d1d;
	margin-bottom: 0px;
}
#page-head .description .metadata {
	display: block;
	border-top: 1px solid #f9fafb;
	padding-top: 24px;
	font-size: 13px;
	line-height: 17px;
	font-weight: 800;
	color: #333333;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #ffffff;
	margin-bottom: 0px;
}
#page-head .description .metadata a, #page-head .description .metadata span {
	color: inherit;
}
#page-head .description .metadata .divider {
	background: url("../../media/layout/metadata-divider-bg.png") no-repeat;
	width: 6px;
	height: 7px;
	display: inline-block;
	margin: 0px 20px;
}
#page-head img {
	width: 100%
}
.layout1 #page-head .description h2 {
	position: relative;
	padding-left: 100px;
}
body.contact-page #page-head {
	background: none !important;
	height: auto !important;
}
body.contact-page #page-head .image {
	display: block !important;
	width: 100%;
}
@media (max-width: 1199px) {
.layout1 #page-head {
	min-height: 240px;
}
}
@media (max-width: 991px) {
#page-head .description {
	text-align: center;
}
.layout1 #page-head .description {
	text-align: left;
}
body.contact-page #page-head .image {
	min-height: 210px;
}
}
@media (max-width: 767px) {
#page-head {
	min-height: 240px;
}
.layout1 #page-head {
	min-height: 180px;
}
#page-head .description h2 {
	font-size: 22px;
	line-height: 26px;
}
.layout1 #page-head .description h2 {
	padding-left: 75px;
}
body.contact-page #page-head .image {
	min-height: 160px;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {
 #page-head .description .metadata .divider {
background-image: url("../../media/layout/metadata-divider-bg@2x.png");
background-size: 6px 7px;
}
}
/*
* Page-Title
*/
#page-title {
	background: #183d4d;
	border-top: 1px solid #1c353f;
	padding: 20px 0px;
}
#page-title h2 {
	font-size: 30px;
	line-height: 33px;
	color: #fff;
	font-weight: 400;
	margin-bottom: 0px;
}
@media (max-width: 991px) {
#page-title {
	text-align: center;
}
#page-title .icon.disclaimer {
	margin: 0 25px 0 -25px;
}
}
/*
* Search-Form
*/
.search-form label {
	display: inline-block;
	font-size: 16px;
	line-height: 47px;
	font-weight: 600;
	color: #ffffff;
}
.search-form input {
	background: #042431;
	display: inline-block;
	font-size: 14px;
	line-height: 17px;
	font-weight: 400;
	color: #ffffff;
	min-width: 370px;
	padding: 16px 15px 14px;
	margin-left: 10px;
	border: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	position: relative;
}
@media (max-width: 991px) {
.search-form {
	text-align: center;
}
}
@media (max-width: 767px) {
.search-form input {
	min-width: 190px;
}
}
/*
* Video
*/
.video {
	position: relative;
	margin: 0px 0px 56px;
	text-align: center;
}
.video .play-button {
	background: url("../../media/layout/play-button.png") no-repeat;
	width: 86px;
	height: 61px;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -43px;
	margin-top: -31px;
}
.video2 {
	border: 1px solid #dce0e1;
	border-top: 0px;
	margin: 0px 0px 25px;
	text-align: center;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
	position: relative;
}
.video2 img {
	width: 100%;
}
.video2 .play-button2 {
	background: url("../../media/layout/play-button2.png") no-repeat;
	width: 77px;
	height: 77px;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -39px;
	margin-top: -39px;
}
@media (max-width: 640px) {
.video {
	margin: 0px 0px 26px;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {
 .video .play-button {
background-image: url("../../media/layout/play-button@2x.png");
background-size: 86px 61px;
}
 .video2 .play-button2 {
background-image: url("../../media/layout/play-button2@2x.png");
background-size: 77px 77px;
}
}
/*
* Pagination
*/
#pagination {
	text-align: center;
	border-top: 1px solid #e0e5e7;
	padding-top: 47px;
}
#pagination a, #pagination span {
	background: #ffffff;
	height: 28px;
	width: 28px;
	display: inline-block;
	vertical-align: middle;
	color: #183c4c;
	margin: 0px 23px;
	background-color: transparent;
	padding: 7px 6px 5px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	transition: all 2s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	position: relative;
}
#pagination span.current, #pagination a.active, #pagination a:hover, #pagination span:hover {
	background-color: #89d7f7;
}
#pagination .previous-arrow, #pagination .next-arrow {
	background: url(../../media/layout/icons.png) no-repeat;
	width: 10px;
	height: 15px;
	margin-top: 2px;
}
#pagination .previous-arrow:hover, #pagination .next-arrow:hover {
	background-color: inherit;
}
#pagination .previous-arrow {
	background-position: 0px -55px;
}
#pagination .next-arrow {
	background-position: -30px -55px;
}
@media (max-width: 640px) {
#pagination a, #pagination span {
	margin: 0px 7px;
}
}
/*
* Pagination2
*/
#pagination2 {
	text-align: center;
	margin-bottom: 28px;
}
#pagination2 .inner {
	border-top: 1px solid #d1dade;
	padding-top: 18px;
}
#pagination2 a {
	font-size: 13px;
	font-weight: 800;
	color: #abb5b9;
	line-height: 37px;
	text-transform: uppercase;
}
#pagination2 .previous {
	float: left;
	position: relative;
	padding-left: 51px;
}
#pagination2 .next {
	float: right;
	position: relative;
	padding-right: 51px;
}
#pagination2 .previous:before, #pagination2 .next:before {
	display: block;
	content: '';
	background: url("../../media/layout/pagination2-arrows.png") no-repeat;
	width: 37px;
	height: 37px;
	position: absolute;
	top: 0px;
}
#pagination2 .previous:before {
	left: 0px;
}
#pagination2 .next:before {
	right: 0px;
	background-position: right top;
}
@media (max-width: 767px) {
#pagination2 {
	margin-bottom: 68px;
}
#pagination2 .inner {
	padding: 45px 15px 0px;
}
#pagination2 a {
	line-height: 16px;
	display: block;
	margin-top: 15px;
}
#pagination2 a:first-child {
	margin-top: 0px;
}
#pagination2 .previous, #pagination2 .next {
	float: none;
	display: inline-block;
	padding: 0px;
	margin: 22px 8px 0px;
	width: 37px;
	height: 37px;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {
 #pagination2 .previous:before, #pagination2 .next:before {
background-image: url("../../media/layout/pagination2-arrows@2x.png");
background-size: 75px 37px;
}
}
/*
* List1
*/
.list1 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.list1 li {
	padding: 0px 0px 12px;
	margin-bottom: 10px;
	border-bottom: 1px solid #d1dbdf;
}
.list1 li, .list1 li p {
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
	color: #434545;
}
.list1 li .icon {
	width: 25px;
	margin-right: 22px;
}
.list1 li a {
	color: inherit;
}
.list1 li p {
	margin: 0px;
	display: inline-block;
	vertical-align: top;
	width: 80%;
}
ul.list1 li:first-child {
	border-top: 1px solid #d1dbdf;
	padding-top: 10px;
}
ol.list1 {
	counter-reset: item;
}
ol.list1 li {
	padding-left: 15px;
	margin-bottom: 13px;
	position: relative;
}
ol.list1 li:before {
	position: absolute;
	content: counters(item, ".") " ";
	counter-increment: item;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	color: #1a1a1a;
	left: 16px;
	top: 5px;
}
ol.list1 li .icon {
	margin-left: 44px;
}
#resources .list1 {
	margin-bottom: 60px;
}
#procedure .list1 li {
	border: 0;
	padding: 0;
	margin-bottom: 30px;
}
#procedure .list1 li .icon {
	margin-right: 5px;
}
@media (max-width: 991px) {
#resources .list1 li {
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#resources .list1 li p {
	width: 50%;
}
}
@media (max-width: 767px) {
.list1 {
	margin: 0px -15px;
}
.list1 li, ol.list1 li {
	padding-left: 24px;
	padding-right: 24px;
}
ol.list1 li:before {
	left: 24px;
}
ol.list1 li p {
	width: 65%;
}
ul.list1 li p {
	width: 80%;
}
#resources .list1 {
	margin-bottom: 25px;
}
#resources .list1 li p {
	width: 80%;
	margin-bottom: 8px;
}
#resources .list1 .button2 {
	float: none;
	margin-left: 47px;
}
#procedure .list1 {
	margin: 0px;
}
#procedure .list1 li {
	margin-bottom: 20px;
}
}
/*
* List2
*/
ul.list2 {
	margin: 0;
	padding: 0;
	list-style: none;
}
.list2 li {
	display: inline-block;
	width: 50%;
	vertical-align: top;
	padding-right: 22px;
	margin-left: -3px;
	margin-bottom: 60px;
	position: relative;
}
.list2 li:after {
	content: '';
	display: table;
	clear: both;
}
.list2 li, .list2 li p {
	font-size: 16px;
	line-height: 24px;
	color: #8a8a8a;
}
.list2 li p {
	margin-bottom: 0px;
}
.list2 li .icon {
	float: left;
	width: 51px;
}
.list2 li .content {
	margin-left: 81px;
}
.list2 a {
	color: inherit;
}
@media (max-width: 991px) {
.list2 li {
	margin-bottom: 40px;
}
}
@media (max-width: 640px) {
.list2 li {
	display: block;
	width: 100%;
	padding-right: 0px;
	margin-left: 0px;
	margin-bottom: 35px;
	text-align: center;
}
.list2 li .icon {
	float: none;
	display: block;
	margin: 0px auto 10px;
}
.list2 li .content {
	margin-left: 0px;
}
}
/*
* List3
*/
.list3 {
	margin: 0;
	padding: 0;
	list-style: none;
}
.list3 li {
	border-top: 1px solid #d4dadc;
	position: relative;
}
.list3 li a {
	display: block;
	padding: 15px 25px 17px;
}
.list3 li:after {
	display: block;
	content: '';
	height: 0px;
	width: 100%;
	border-top: 1px solid #ffffff;
	position: absolute;
	left: 0;
	top: 0px;
}
.list3 li.active, .list3 li:hover {
	background: rgba(206, 216, 221, 0.8);
}
.list3 li .image {
	float: left;
}
.list3 li .image img {
	border: 3px solid #ffffff;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	position: relative;
}
.list3 li .description {
	padding-top: 17px;
	margin-left: 90px;
}
.list3 li .description h4 {
	font-size: 18px;
	line-height: 22px;
	font-weight: 400;
	color: #0c3749;
	margin-bottom: 6px;
}
.list3 li .description .metadata {
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	color: #8d9da3;
	text-shadow: 1px 1px 1px #ffffff;
	margin: 0px;
}
/*
* Frame
*/
.frame {
	border: 3px solid #dee5e7;
}
/*
* Search-Results
*/
#search-results h2 {
	font-size: 30px;
	line-height: 34px;
	font-weight: 400;
	color: #183d4d;
	margin-bottom: 50px;
}
#search-results h2 a {
	color: #79cff2;
}
#search-results .list1 {
	margin-bottom: 47px;
}
#search-results #pagination {
	border-top: 0px;
	padding-top: 0px;
}
@media (max-width: 991px) {
#search-results .list1 {
	margin-bottom: 42px;
}
}
@media (max-width: 640px) {
#search-results h2 {
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 30px;
}
}
/*
*events-metadata
*/
.events-metadata {
	border-top: 1px solid #e0e5e7;
	border-bottom: 1px solid #e0e5e7;
	padding-top: 20px;
	margin-bottom: 33px;
}
.events-metadata ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.events-metadata li {
	float: left;
	width: 40%;
	font-size: 13px;
	line-height: 21px;
	vertical-align: middle;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 16px;
	color: #444c4e;
}
.events-metadata li:nth-child(2n+1) {
	width: 60%;
}
.events-metadata i {
	min-width: 21px;
	float: left;
}
.events-metadata li .inner {
	display: block;
	padding-top: 2px;
	margin-left: 35px;
}
@media (max-width: 767px) {
.events-metadata {
	padding: 0 18px;
	padding-top: 25px;
	margin: 0 -18px;
	margin-bottom: 36px;
}
.events-metadata li {
	margin-bottom: 22px;
}
.events-metadata li, .events-metadata li:nth-child(2n+1) {
	width: 100%;
	float: none;
}
}
/*
* Latest-Releases
*/
#latest-releases {
	background: url(../../media/layout/textured-bg2.jpg);
	padding: 35px 35px 45px;
	z-index: 150;
}
#latest-releases header {
	border-bottom: 1px solid #5e9eb9;
	padding-bottom: 26px;
	z-index: 150;
}
#latest-releases header h2 {
	float: left;
	font-size: 30px;
	line-height: 33px;
	font-weight: 300;
	color: #ffffff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.39);
	margin-bottom: 0px;
}
#latest-releases header .button3 {
	float: right;
}
#latest-releases .content {
	border-top: 1px solid #9ccde1;
	padding: 39px 90px 0px;
	position: relative;
	z-index: 150;
}
#latest-releases .content ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#latest-releases .content .section1 {
	border-top: 0px;
	padding: 0px 15px 0px 0px;
	width: 495px;
	float: left;
}
#latest-releases .content .section1 .image {
	padding-left: 0px;
}
#latest-releases .content .section1 .image img {
	width: 123px;
	height: 123px;
}
.eq-ie8 #latest-releases .content .section1 .image img {
	width:auto;
	height:auto;
}
#latest-releases .content .section1 .description {
	padding-top: 10px;
	margin-left: 145px;
}
#latest-releases .content .section1 h3 {
	color: #ffffff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.39);
}
#latest-releases .content .section1 h3 a:hover {
	color: inherit;
}
#latest-releases .content .section1 p {
	color: #113543;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.39);
}
#latest-releases .content .previous-arrow, #latest-releases .content .next-arrow {
	background: url("../../media/layout/carousel-arrows.png") no-repeat;
	display: block;
	width: 51px;
	height: 52px;
	position: absolute;
	top: 50%;
	margin-top: -26px;
}
#latest-releases .content .previous-arrow {
	background-position: left bottom;
	left: 0px;
}
#latest-releases .content .next-arrow {
	background-position: right bottom;
	right: 0px;
}
@media (max-width: 991px) {
#latest-releases {
	padding-left: 0px;
	padding-right: 0px;
}
#latest-releases header {
	padding-left: 30px;
	padding-right: 30px;
}
#latest-releases .content {
	padding-left: 120px;
	padding-right: 120px;
}
#latest-releases .content .previous-arrow {
	left: 40px;
}
#latest-releases .content .next-arrow {
	right: 40px;
}
}
@media (max-width: 767px) {
#latest-releases {
	padding: 45px 0px 60px;
}
#latest-releases header {
	padding-bottom: 40px;
	text-align: center;
}
#latest-releases header h2 {
	margin-bottom: 22px;
}
#latest-releases header h2, #latest-releases header .button3 {
	float: none;
}
#latest-releases .content {
	padding: 30px 0px 0px;
}
#latest-releases .content .section1 {
	padding: 0px 20px 0px;
}
#latest-releases .content .section1 .description {
	padding-top: 0px;
	margin-left: 0px;
}
#latest-releases .content .arrows {
	text-align: center;
}
#latest-releases .content .previous-arrow, #latest-releases .content .next-arrow {
	display: inline-block !important;
	position: relative;
	top: auto;
	margin-top: 0px;
}
#latest-releases .content .previous-arrow {
	left: auto;
}
#latest-releases .content .next-arrow {
	right: auto;
	margin-left: 15px;
}
}
@media (max-width: 480px) {
#latest-releases .content .section1 {
	width: 320px;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {
 #latest-releases .content .previous-arrow, #latest-releases .content .next-arrow {
background-image: url("../../media/layout/carousel-arrows@2x.png");
background-size: 104px 106px;
}
}
/* ==========================================================================
	Home Page Specific
========================================================================== */
/*
* Banner
*/
#banner {
	text-align: center;
	position: relative;
}
/*
* News-Banner
*/
#news-banner .controls {
	bottom: 98px;
}
#news-banner .controls a:first-child {
	margin-left: 0px;
}
#news-banner .description {
	bottom: 159px;
}
#news-banner .description h3 {
	font-size: 14px;
	line-height: 17px;
	color: #fff;
	font-weight: 800;
	margin-bottom: 27px;
}
#news-banner .description h2 {
	color: #fff;
}
#news-banner .description p {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 28px;
}
#news-banner #controls-bar {
	position: absolute;
	width: 100%;
}
#news-banner .description .col-sm-6.pull-right, #news-banner #controls-bar .col-sm-6.pull-right {
	padding: 0px;
}
/*
* Slideshow
*/
.slideshow, .slideshow .slides {
	position: relative;
	max-height: 953px;
}
.slideshow .slides .slide {
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center top;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block !important;
	opacity: 0;
}
.slideshow .slides .slide:first-child {
	opacity: 1;
}
.slideshow .controls {
	position: absolute;
	bottom: 157px;
	z-index: 100;
	width: 100%;
}
.slideshow .controls a {
	display: inline-block;
	width: 8px;
	height: 0px;
	padding-top: 8px;
	overflow: hidden;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #ffffff;
	margin: 0 9px;
	position: relative;
}
.slideshow .controls a:hover, .slideshow .controls a.activeSlide {
	background: #face20;
}
.slideshow .slide img {
	width: 100%;
}
.slideshow .slide .container {
	position: relative;
	height: 100%;
	top: -100%;
}
.slideshow .slide .description {
	background: none;
	padding: 0px 15px;
	width: 100%;
	height: auto;
	position: absolute;
	bottom: 195px;
	left: 0;
	z-index: 9;
}
.slideshow .slide .description h2 {
	font-size: 36px;
	line-height: 40px;
	font-weight: 300;
	color: #face20;
	margin-bottom: 30px;
}
.slideshow .slide .description p {
	font-size: 18px;
	line-height: 22px;
	color: #ffffff;
	max-width: 720px;
	margin: 0px auto;
}
@media (max-width: 979px) {
.slideshow, .slideshow .slides {
	min-height: 357px;
}
.slideshow .controls {
	bottom: 106px;
}
.slideshow .slide .description {
	bottom: 130px;
}
.slideshow .slide .description h2 {
	margin-bottom: 18px;
}
#news-banner .slideshow, #news-banner .slideshow .slides {
	min-height: 353px;
}
#news-banner .description {
	bottom: 53px;
}
#news-banner .controls {
	bottom: 54px;
}
#news-banner .description h3 {
	margin-bottom: 22px;
}
#news-banner .description p {
	margin-bottom: 20px;
}
#news-banner .description .col-sm-6.pull-right, #controls-bar .col-sm-6.pull-right {
	width: 60%;
}
}
@media (max-width: 767px) {
.slideshow, .slideshow .slides {
	min-height: 404px;
	height: auto !important;
}
.slideshow .slide img {
	height: 100%;
}
.slideshow .controls {
	bottom: 41px;
}
.slideshow .slide .description {
	bottom: 73px;
}
.slideshow .slide .description h2 {
	line-height: 38px;
	margin-bottom: 5px;
}
#news-banner .slideshow, #news-banner .slideshow .slides {
	min-height: 534px;
}
#news-banner .description .col-sm-6.pull-right, #controls-bar .col-sm-6.pull-right {
	width: 100%;
	float: none;
}
}
/*
* Labels
*/
#labels {
	background: #e8edef;
}
#labels .labels-list {
	margin-top: -76px;
	position: relative;
	z-index: 99;
}
.labels-list ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.labels-list h2 {
	font-size: 21px;
	line-height: 25px;
	font-weight: 400;
	color: #1d1d1d;
	margin-bottom: 21px;
}
.labels-list h2 a {
	color: inherit;
}
.labels-list p {
	font-size: 16px;
	line-height: 24px;
	color: #8a8a8a;
	letter-spacing: 0px;
	margin-bottom: 30px;
	min-height: 168px;
}
.labels-list .label {
	min-height: 434px;
	padding-top: 41px;
	float: left;
	min-width: 300px;
	max-width: 300px;
	transition: padding 2s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-webkit-transition: padding 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-moz-transition: padding 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: padding 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-ms-transition: padding 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	position: relative;
}
.labels-list .label .post {
	background: #ffffff;
	padding: 71px 20px 85px;
	text-align: center;
	border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	-khtml-border-radius: 4px 4px 0px 0px;
	position: relative;
}
.labels-list .label + .label {
	margin-left: 14px;
}
.eq-ie8 .labels-list .label + .label {
	margin-left: 23px;
}
.labels-list .label.selected {
	padding-top: 0px;
}
.labels-list .label.selected p {
	min-height: 208px;
}
.labels-list .label .button1 {
	position: absolute;
	left: 50%;
	bottom: 38px;
	max-width: 150px;
	margin-left: -75px;
}
.labels-list .label .post:before {
	content: '';
	display: block;
	background: url("../../media/layout/labels.png") no-repeat;
	width: 56px;
	height: 49px;
	position: absolute;
	left: 50%;
	top: -5px;
	margin-left: -28px;
}
.labels-list .label.environment-label .post:before {
	background-position: -57px 0px;
}
.labels-list .label.esg-label .post:before {
	background-position: -114px 0px;
}
.labels-list .label.green-label .post:before {
	background-position: -170px 0px;
}
.labels-list .label.climate-label .post:before {
	background-position: -228px 0px;
}
.labels-list .environment-label .button1 {
	background: #face20;
}
.labels-list .environment-label .button1:hover, .labels-list .environment-label .button1:focus {
	background: #f2b512;
}
.labels-list .esg-label .button1 {
	background: #89d7f7;
}
.labels-list .green-label .button1 {
	background: #00b050;
}
.labels-list .climate-label .button1 {
	background: #92d050;
}
.labels-list .esg-label .button1:hover, .labels-list .esg-label .button1:focus {
	background: #60b2d4;
}
.labels-list .green-label .button1:hover, .labels-list .green-label .button1:focus {
	background: #019544;
}
.labels-list .climate-label .button1:hover, .labels-list .climate-label .button1:focus {
	background: #80b746;
}
.labels-list .previous-arrow, .labels-list .next-arrow {
	background: url("../../media/layout/carousel-arrows.png") no-repeat;
	display: block;
	width: 51px;
	height: 52px;
	position: absolute;
	top: 50%;
	margin-top: -26px;
}
.labels-list .previous-arrow {
	background-position: left top;
	left: -112px;
}
.labels-list .next-arrow {
	background-position: right top;
	right: -112px;
}
@media (max-width: 1199px) {
.labels-list .label {
	min-width: 280px;
	max-width: 280px;
}
.labels-list .label .post {
	padding-left: 10px;
	padding-right: 10px;
}
.labels-list .label + .label {
	margin-left: 7px;
}
.labels-list .previous-arrow {
	left: -62px;
}
.labels-list .next-arrow {
	right: -62px;
}
}
@media (max-width: 991px) {
.labels-list .label {
	min-height: 480px;
	min-width: 200px;
	max-width: 200px;
}
.labels-list .label .post {
	padding-top: 46px;
}
.labels-list p {
	min-height: 244px;
}
.labels-list .label.selected p {
	min-height: 286px;
}
.labels-list h2 {
	margin-bottom: 8px;
}
}
@media (max-width: 767px) {
#labels {
	background: #ffffff;
	padding-bottom: 36px;
}
#labels .labels-list, .labels-list .label.selected {
	margin-top: 0px;
}
.labels-list .label {
	display: none;
}
.labels-list .label .post {
	padding-bottom: 36px;
}
.labels-list ul {
	width: 100% !important;
	height: auto !important;
	position: relative !important;
}
.labels-list .label, .labels-list .label.selected, .labels-list p, .labels-list .label.selected p {
	min-height: 100px;
}
.labels-list .label .post:before {
	top: -10px;
}
.labels-list .label.selected {
	float: none;
	display: block;
	max-width: 450px;
	min-width: 450px;
	min-height: 100px;
	margin: 0 auto;
	width: 100% !important;
}
.labels-list .label .button1 {
	position: relative;
	left: auto;
	bottom: 0px;
	max-width: 150px;
	margin-left: 0px;
}
.labels-list .arrows {
	text-align: center;
}
.labels-list .previous-arrow, .labels-list .next-arrow {
	display: inline-block !important;
	position: relative;
	top: auto;
	margin-top: 0px;
}
.labels-list .previous-arrow {
	left: auto;
}
.labels-list .next-arrow {
	right: auto;
	margin-left: 12px;
}
}
@media (max-width: 480px) {
.labels-list .label.selected {
	max-width: 100%;
	min-width: 100%;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {
 .labels-list .label .post:before {
background-image: url("../../media/layout/labels@2x.png");
background-size: 284px 112px;
}
 .labels-list .previous-arrow, .labels-list .next-arrow {
background-image: url("../../media/layout/carousel-arrows@2x.png");
background-size: 104px 106px;
}
}
/*
* Introduction
*/
#introduction {
	background: url(../../media/layout/textured-bg2.jpg);
	box-shadow: 0px 2px 2px #a4a4a4;
	-moz-box-shadow: 0px 2px 2px #a4a4a4;
	-webkit-box-shadow: 0px 2px 2px #a4a4a4;
	position: relative;
	z-index: 9;
}
#introduction .column1 {
	float: left;
	width: 33%;
}
#introduction .column2 {
	float: left;
	width: 67%;
	padding: 45px 100px 20px 65px;
}
#introduction .column1 {
	background: url(../../media/layout/image2.jpg) no-repeat right top;
	background-size: cover;
	position: relative;
	-ms-behavior: url(cms/js/backgroundsize.min.htc);
}
#introduction .column1 .overlay {
	background: url(../../media/layout/introduction-overlay.png);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
#introduction .column1 .image {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -83px;
	margin-top: -84px;
}
#introduction h2 {
	font-size: 36px;
	line-height: 40px;
	font-weight: 300;
	color: #ffffff;
	margin-bottom: 25px;
}
#introduction p {
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
	margin-bottom: 25px;
}
@media (max-width: 991px) {
#introduction .column1 {
	width: 42%;
}
#introduction .column2 {
	width: 58%;
	padding: 40px 40px 20px 35px;
}
}
@media (max-width: 767px) {
#introduction .column1, #introduction .column2 {
	float: none;
	width: 100%;
}
#introduction .column1 {
	min-height: 248px;
	background-position: left center;
}
#introduction .column2 {
	padding: 35px 30px 10px 20px;
}
#introduction h2 {
	margin-bottom: 20px;
}
}
/*
* Latest-News
*/
.latest-news h2 {
	font-size: 14px;
	line-height: 30px;
	font-weight: 800;
	color: #4d5355;
	text-transform: uppercase;
	margin-bottom: 48px;
}
@media (max-width: 991px) {
.latest-news #pagination {
	display: none;
}
}
@media (max-width: 767px) {
.latest-news h2 {
	text-align: center;
	margin-bottom: 22px;
}
}
/* ==========================================================================
	News Page Specific
========================================================================== */
.page-news #page-head .description {
	padding: 15px 0px 15px;
	text-align: center;
}
.page-news #page-head .description h2 {
	font-size: 32px;
	line-height: 40px;
	font-weight: 300;
	color: #1b1b1b;
	text-shadow: 1px 1px 1px #ffffff;
	margin-bottom: 10px;
}
.page-news #inner-content {
	padding: 55px 0px 0px;
}
.page-news #inner-content p {
	line-height: 28px;
}
.page-news #inner-content .sociable {
	margin: 46px 0px 53px;
}
/*
* Popular-Posts
*/
#popular-posts {
	background: url("../../media/layout/textured-bg.jpg");
	padding: 37px 0px 70px;
}
#popular-posts h2 {
	font-size: 14px;
	line-height: 17px;
	font-weight: 800;
	color: #4d5355;
	text-transform: uppercase;
	margin-bottom: 30px;
}
#popular-posts .post h3 {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #434545;
	text-shadow: 1px 1px 1px #ffffff;
	margin-bottom: 18px;
}
#popular-posts .post h3 a {
	color: inherit;
}
#popular-posts .post .read-more {
	font-size: 13px;
	line-height: 16px;
	font-weight: 800;
	color: #abb5b9;
	text-shadow: 1px 1px 1px #ffffff;
	text-transform: uppercase;
	margin-bottom: 0px;
}
@media (max-width: 767px) {
.page-news #page-head {
	min-height: 492px;
}
}
@media (max-width: 640px) {
.page-news #page-head {
	min-height: 370px;
}
.page-news #page-head .description {
	padding: 20px 0 16px;
}
.page-news #page-head .description h2 {
	font-size: 32px;
	line-height: 38px;
	margin-bottom: 10px;
}
.page-news #page-head .description .metadata {
	padding-top: 16px;
}
.page-news #inner-content {
	padding: 26px 0px 0px;
}
.page-news #inner-content .sociable {
	margin: 0px 0px 45px;
}
}
/* ==========================================================================
	Documentation Page Specific
========================================================================== */
#documentation h3 {
	margin-bottom: 15px;
}
#documentation .list1 {
	margin-bottom: 40px;
}
@media (max-width: 767px) {
#documentation .list1 {
	margin-bottom: 20px;
}
}
/* ==========================================================================
	FAQ Page Specific
========================================================================== */
.faq {
	background: #f7f8f9;
}
.faq h2 {
	font-size: 30px;
	line-height: 33px;
	margin-bottom: 25px;
}
#accordion {
	padding-bottom: 1px;
	border-bottom: 1px solid #ffffff;
	position: relative;
}
#accordion:before {
	display: block;
	content: '';
	height: 0px;
	width: 100%;
	border-top: 1px solid #dce0e4;
	position: absolute;
	left: 0;
	bottom: 0px;
}
#accordion h3 {
	font-size: 24px;
	line-height: 27px;
	font-weight: 300;
	color: #242626;
	text-transform: none;
	margin-bottom: 22px;
	padding-top: 23px;
	border-top: 1px solid #dce0e4;
	position: relative;
	cursor: pointer;
}
#accordion h3:before {
	display: block;
	content: '';
	height: 0px;
	width: 100%;
	border-top: 1px solid #ffffff;
	position: absolute;
	left: 0;
	top: 0px;
}
#accordion h3 .ui-accordion-header-icon {
	background: url("../../media/layout/icons.png") no-repeat;
	background-position: -419px -55px;
	display: inline-block;
	width: 26px;
	height: 26px;
	float: right;
	margin-left: 40px;
}
#accordion h3.ui-state-active .ui-accordion-header-icon {
	background-position: -474px -61px;
}
#accordion .content {
	padding: 0px 0px 10px;
}
#accordion .content p {
	font-size: 16px;
	color: #434545;
}
@media (max-width: 767px) {
#accordion {
	margin: 0px -15px;
}
#accordion h3, #accordion .content {
	padding-left: 15px;
	padding-right: 15px;
}
#accordion h3 {
	font-size: 20px;
	line-height: 24px;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {
 #accordion h3 .ui-accordion-header-icon {
background-image: url("../../media/layout/icons@2x.png");
background-size: 500px 500px;
}
}
/* ==========================================================================
	Advantages Page Specific
========================================================================== */
.advantages {
	background: #f4f8f9;
	padding: 71px 0px 20px;
	border-top: 2px solid #adb0b1;
}
.advantages h2 {
	text-shadow: 1px 1px 1px #ffffff;
}
/*
*section2
*/
.section2 {
	padding-top: 40px;
	border-top: 1px solid #b6c3c8;
	position: relative;
}
.section2:before {
	display: block;
	content: '';
	height: 0px;
	width: 100%;
	border-top: 1px solid #ffffff;
	position: absolute;
	left: 0;
	top: 0px;
}
.section2:first-of-type {
	border: 0;
	padding-top: 0;
}
.section2:first-of-type:before {
	border-top: 0;
}
.section2 h3 {
	color: #191919;
	margin-bottom: 37px;
}
.section2 h4 {
	color: #8a8a8a;
	margin-bottom: 37px;
}
/*
*contact-section
*/
.contact-section {
	background: #c0eafb;
	border-top: #b8e1f3 1px solid;
	padding-top: 48px;
	padding-bottom: 32px;
	text-align: center;
}
.contact-section h2 {
	font-size: 30px;
	line-height: 33px;
	margin-bottom: 21px;
}
@media (max-width: 991px) {
.advantages {
	padding: 40px 0px 10px;
}
.section2 .list2 {
	margin-bottom: 20px;
}
}
@media (max-width: 640px) {
.advantages {
	padding: 20px 15px 10px;
	text-align: center;
}
.advantages .section2 {
	margin: 0px -30px;
	padding: 40px 25px 0px;
}
.section2 .list2 {
	margin-bottom: 0px;
}
.contact-section {
	padding: 20px 10px 12px;
}
.contact-section h2 {
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 10px;
}
}
/* ==========================================================================
	Process Page Specific
========================================================================== */
.process header {
	border-bottom: 1px solid #e0e1e1;
	padding-bottom: 28px;
	margin-bottom: 14px;
}
.process header h2 {
	float: left;
	margin-bottom: 0px;
}
.process header .step-numbers {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: right;
}
.process header .step-numbers li {
	display: inline-block;
	margin-left: 62px;
}
.process header .step-numbers li.active a {
	cursor: default;
}
.process header .step-numbers li:first-child {
	margin-left: 0px;
}
.process header .step-numbers li span, .process header .step-numbers li a {
	background: #e1e6e8;
	display: block;
	width: 39px;
	height: 39px;
	text-align: center;
	font-size: 18px;
	line-height: 39px;
	font-weight: 400;
	color: #ffffff;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	position: relative;
}
.process header .step-numbers li.active span, .process header .step-numbers li.active a {
	background: #ef4035;
}
.process .details {
	text-align: center;
	padding: 0px 40px;
	margin-bottom: 70px;
}
.process .details p {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #8a8a8a;
	margin-bottom: 27px;
	visibility: hidden;
}
.process .details p.lead {
	font-size: 24px;
	line-height: 30px;
	font-weight: 400;
	color: #343a3c;
	margin-bottom: 22px;
}
.process .details p strong {
	color: #183c4c;
}
.process .details .button1 {
	padding: 16px 25px 14px;
	visibility: hidden;
}
.process .details .featured-image2 {
	position: relative;
	top: 0;
	left: 0;
	display: inline-block;
	margin-bottom: 54px;
	visibility: hidden;
}
.process .details .featured-image2 span {
	color: #f9fafb;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.39);
	position: relative;
}
.process .details .featured-image2 span.notification {
	font-size: 25px;
	left: 11px;
	position: absolute;
	top: 14px;
	font-weight: 400;
}
.process .details .featured-image2 span.month {
	font-size: 20px;
	font-weight: 800;
	line-height: 23px;
	position: absolute;
	right: 26px;
	top: 50px;
	font-weight: 800;
}
.process .details .featured-image2 span.renewal {
	font-size: 53px;
	left: 212px;
	position: absolute;
	top: 185px;
	font-weight: 800;
	line-height: 30px;
}
.process .details .featured-image2 span.renewal span {
	font-size: 24px;
}
.process .details .steps {
	display: none;
	visibility: hidden;
	background: url(../../media/layout/process-details-bg.png) no-repeat center top;
}
.process .details .steps.active {
	display: block;
}
.eq-ie8 .process .details .steps.active, .eq-ie8 .process .details .steps.active * {
	visibility: visible !important;
}
.process .details .step1 {
	padding-top: 44px;
}
.process .details .step1 .featured-image2 {
	display: block;
}
.process .details .step1 img {
	margin-right: -90px;
}
.process .details .step1 p.lead {
	margin-bottom: 60px;
}
.process .details .step2 {
	padding-top: 56px;
}
.process .details .step2 p {
	margin-bottom: 25px;
}
.process .details .step2 p.lead {
	margin-bottom: 15px;
}
/* NEW */
.process .details .step3 {
	padding-top: 56px;
}
.process .details .step3 p {
	margin-bottom: 25px;
}
.process .details .step3 p.lead {
	margin-bottom: 15px;
}
/* /NEW */
.process .details .step4 {
	padding-top: 48px;
}
.process .details .step4 .featured-image2 {
	margin-bottom: 62px;
}
.process .details .step4 .featured-image2 img {
	margin-left: 35px;
}
.process .details .step4 p {
	margin-bottom: 43px;
}
.process .details .step4 p.lead {
	margin-bottom: 25px;
}
.process .details .step5 {
	padding-top: 79px;
}
.process .details .step5 p.lead {
	margin-bottom: 40px;
}
.process .details .step6 {
	padding-top: 29px;
}
.process .details .step6 .featured-image2 {
	margin-bottom: 46px;
}
.process .details .step6 p {
	margin-bottom: 30px;
}
.process .details .step6 p.lead {
	margin-bottom: 20px;
}
.page-esg .process header .step-numbers li.active span, .page-esg .process header .step-numbers li.active a {
	background: #82cdeb;
	color: #183c4c;
}
.page-environment .process header .step-numbers li.active span, .page-environment .process header .step-numbers li.active a {
	background: #face20;
	color: #183c4c;
}
.page-green .process header .step-numbers li.active span, .page-green .process header .step-numbers li.active a {
	background: #00B050;
	color: #183c4c;
}
.page-climate .process header .step-numbers li.active span, .page-climate .process header .step-numbers li.active a {
	background: #92D050;
	color: #183c4c;
}
/* added by HB wg IE8 nix anzeigt */
.eq-ie8 .page-esg .process header .step-numbers li.active span, .eq-ie8 .page-esg .process header .step-numbers li.active a {
	visibility: visible !important;
}
.eq-ie8 .page-environment .process header .step-numbers li.active span, .eq-ie8 .page-environment .process header .step-numbers li.active a {
	visibility: visible !important;
}
.eq-ie8 a.button1 {
	visibility: visible !important;
}
.eq-ie8 .news-section .section1 .post, .eq-ie8 .news-section .section1, .eq-ie8 .news-section .section1 .image, .eq-ie8 .news-section .section1 .image img, .eq-ie8 .section1 .image {
	visibility: visible !important;
}
 @media (max-width: 991px) {
.process header {
	padding-bottom: 32px;
	margin-bottom: 35px;
}
.process header h2 {
	float: none;
	margin-bottom: 26px;
}
.process header .step-numbers {
	float: none;
}
.process .details .featured-image2 {
	margin-bottom: 96px;
}
.process .details .step4 .featured-image2 {
	margin-bottom: 120px;
}
.process .details .step6 .featured-image2 {
	margin-bottom: 60px;
}
}
@media (max-width: 991px) {
.process header {
	text-align: center;
	margin-bottom: 23px;
	padding-bottom: 0px;
	border-bottom: 0px;
}
.process header .step-numbers li {
	margin-left: 15px;
}
.process .details {
	padding: 0 20px;
}
.process .details .steps {
	background-size: 237px 237px;
}
.process .details .step1 img {
	margin-right: 0px;
}
}
@media (min-width: 768px) {
.process .details .step4 .featured-image2 img.hidden-xs {
	display: inline !important;
}
}
@media (max-width: 767px) {
#main.process {
	background: #ffffff;
}
.process .details {
	margin-bottom: 40px;
}
.process .details p.lead {
	font-size: 20px;
	line-height: 24px;
}
.process .details .featured-image2 {
	margin-bottom: 66px;
}
.process .details .featured-image2 span.month {
	bottom: 44px;
	top: auto;
}
.process .details .step1 p.lead, .process .details .step2 p, .process .details .step3 p, .process .details .step4 p.lead {
	margin-bottom: 30px;
}
.process .details .step4 {
	padding-top: 0px;
	margin-top: 50px;
}
.process .details .step4 .featured-image2 {
	margin-top: -33px;
	margin-bottom: 40px;
}
.process .details .step4 .featured-image2 img {
	display: block;
	margin: 15px auto 0px;
}
.process .details .step4 .featured-image2 img:first-child {
	margin-top: 0px;
}
.process .details .step5 {
	padding-top: 20px;
}
.process .details .step6 .featured-image2 {
	margin-bottom: 16px;
}
}
/* ==========================================================================
	Criteria Page Specific
========================================================================== */
/*
* Box2
*/
.box2 {
	background: #f9fafb;
	border: 1px solid #ced1d3;
	margin-bottom: 45px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.39);
	-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.39);
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.39);
	position: relative;
}
.safari .box2 {
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.39);
}
.box2 .section:first-child {
	border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	position: relative;
}
.box2 .section {
	padding: 28px 0px 38px;
}
.box2 .section p {
	color: #3c4549;
}
.box2 .section .inner-wrap {
	display: table;
	width: 100%;
}
.box2 .section .inner-wrap .image {
	display: table-cell;
	width: 24%;
	vertical-align: middle;
	text-align: center;
}
.box2 .section .inner-wrap .description {
	display: table-cell;
	width: 76%;
	vertical-align: middle;
	margin: 0px;
	padding-right: 30px;
}
.box2 .section .inner-wrap .description p {
	margin: 0px;
}
.box2 .section .inner-wrap.right {
	float: none;
}
.box2 .section .inner-wrap.right .description {
	padding-right: 0px;
	padding-left: 30px;
}
.box2 .section .inner-wrap .image1 {
	background: #ef4035;
	display: inline-block;
	height: 145px;
	width: 145px;
	line-height: 145px;
	text-align: center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	position: relative;
}
.box2 .section .assets {
	background: url("../../media/layout/assets.png") no-repeat;
	display: inline-block;
	vertical-align: middle;
	width: 139px;
	height: 103px;
	padding: 35px 15px 5px;
	font-size: 53px;
	line-height: 57px;
	font-weight: 700;
	color: #db3b31;
}
.box2 .section .average-assets {
	padding-top: 10px;
}
.box2 .section .average-assets p {
	font-size: 72px;
	line-height: 75px;
	font-weight: 700;
	color: #183c4c;
	margin: 0px;
}
.box2 .section.last {
	text-align: center;
	padding: 70px 85px 30px;
}
.box2 .section3 p {
	color: #f9fafb;
}
.box2 .section5 {
	padding: 50px 0px 68px;
}
.box2 .section5 p {
	color: #dde9eb;
}
.box2 .section5 .inner-wrap.right {
	text-align: right;
}
.box2 .section.section4 {
	margin: 0px -1px;
}
.three-column-layout .column1 {
	float: left;
	width: 52%;
	padding: 24px 20px 0px;
}
.three-column-layout .column2, .three-column-layout .column3 {
	float: left;
	width: 24%;
	border-left: 1px solid #b3bfc5;
	padding: 0px 10px;
	min-height: 110px;
	text-align: center;
}
.box2 .section.three-column-layout {
	padding: 48px 0px 55px;
}
.box2 .section4 {
	padding: 48px 0px 48px;
}
.box2 .three-column-layout .column1 {
	text-align: right;
}
.box2 .section.two-column-layout {
	padding: 0px;
}
.box2 .section.two-column-layout .column {
	float: left;
	width: 50%;
	min-height: 267px;
	padding: 42px 20px 10px;
	text-align: center;
}
.box2 .section.two-column-layout .column1 {
	background: #dde9eb;
}
.box2 .section.two-column-layout .column1 p {
	margin: 0px;
}
.box2 .section.two-column-layout .column2 {
	background: #ef4035;
}
.box2 .section.two-column-layout .column2 p {
	width: 70%;
	margin: 0px auto;
}
.box2 .section.two-column-layout .column .image1 {
	background: #f9fafb;
	margin: 0px auto 18px;
	height: 116px;
	width: 116px;
	line-height: 116px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	position: relative;
}
.box2 .section.two-column-layout .column1 .image1 {
	background: #ef4035;
}
.box2 .section.two-column-layout .column .image2 {
	margin-bottom: 18px;
}
.box2 .section.two-column-layout .column1 p {
	color: #3c4549;
}
.box2 .section.two-column-layout .column2 p {
	color: #ffffff;
}
.page-climate .box2 .section.two-column-layout .column2,
.page-climate .box2 .section .inner-wrap .image1,
.page-climate .box2 .section.two-column-layout .column1 .image1
{
	background: #92D050;
}
.page-climate .box2 .section .assets  {
	color: #92D050;
}
.page-green .box2 .section .inner-wrap .image1,
.page-green .box2 .section.two-column-layout .column2 
{
	background: #00b050;
}
.page-green .box2 .section.two-column-layout .column {
	min-height:347px;
}
.page-environment .box2 .section .inner-wrap .image1 {
	background: #dde9eb;
}
.page-environment .box2 .section .assets {
	background: url("../../media/layout/assets-environment.png") no-repeat;
	color: #ffffff;
}
.page-environment .box2 .section.two-column-layout .column1 .image1 {
	background: #face20;
}
.page-environment .box2 .section.two-column-layout .column2 {
	background: #face20;
}
.page-environment .box2 .section.two-column-layout .column2 p {
	color: #183c4c;
}
.page-esg .box2 .section .inner-wrap .image1 {
	background: #82cdeb;
}
.page-esg .box2 .section.two-column-layout .column1 {
	padding-top: 49px;
}
.page-esg .box2 .section.two-column-layout .column2 {
	background: #82cdeb;
}
.page-esg .box2 .section.two-column-layout .column2 p {
	color: #183c4c;
}
.page-esg .box2 .section .inner-wrap .image1 {
	background: #82cdeb;
	height: 128px;
	width: 128px;
	line-height: 128px;
}
.criteria .box2 {
	margin-top: 60px;
}
@media (max-width: 1199px) {
.box2 .section {
	padding: 38px 20px 40px;
}
.box2 .section .inner-wrap .image {
	width: 34%;
}
.box2 .section .inner-wrap .description {
	width: 66%;
}
.box2 .section.last {
	padding: 40px 30px 15px;
}
.three-column-layout .column1 {
	float: none;
	width: 100%;
	padding-top: 0px;
}
.three-column-layout .column2, .three-column-layout .column3 {
	width: 50%;
}
.three-column-layout .column2 {
	border-left: 0px;
}
.box2 .section.three-column-layout {
	padding: 34px 0px 45px;
}
.box2 .three-column-layout .column1 {
	text-align: center;
}
.criteria .box2 {
	margin-top: 40px;
}
.box2 .section.two-column-layout .column {
	min-height: 315px;
}
}
@media (max-width: 991px) {
.box2 {
	margin-bottom: 25px;
}
.box2 .section {
	padding: 28px 0px 30px;
}
.box2 .section .inner-wrap .image {
	width: 40%;
}
.box2 .section .inner-wrap .description {
	width: 60%;
}
.box2 .section .inner-wrap.right .image {
	padding-top: 12px;
}
.box2 .section.two-column-layout .column {
	padding-top: 29px;
}
}
@media (min-width: 768px) {
.box2 .section .inner-wrap .image.hidden-xs {
	display: table-cell !important;
}
}
@media (max-width: 767px) {
.box2, .criteria .box2 {
	margin: 30px -15px 0px;
	box-shadow: none;
	border-radius: 0px;
	border: 0px;
}
.box2 .section {
	padding: 30px 20px;
}
.box2 .section:first-child {
	border-radius: 0px;
}
.box2 .section .inner-wrap .image.hidden-xs {
	display: none !important;
}
.box2 .section .average-assets {
	padding-top: 0px;
}
.box2 .section .inner-wrap, .box2 .section .inner-wrap.right {
	text-align: center;
}
.box2 .section .inner-wrap .image {
	display: block;
	width: 100%;
	margin-left: 0px;
	margin-bottom: 15px;
}
.box2 .section .inner-wrap .description {
	display: block;
	width: 90%;
	padding-right: 0px;
	margin: 0px auto;
}
.box2 .section .inner-wrap .image1 {
	margin: 0px auto;
}
.box2 .section .inner-wrap.right .image {
	float: none;
	text-align: center;
}
.box2 .section .inner-wrap.right .description {
	padding-left: 0px;
}
.three-column-layout .column2, .three-column-layout .column3 {
	float: none;
	width: 100%;
	min-height: 50px;
}
.three-column-layout .column2 {
	margin-bottom: 25px;
}
.three-column-layout .column3 {
	border-left: 0px;
	margin-bottom: 35px;
}
.box2 .section.three-column-layout {
	padding-bottom: 20px;
}
.box2 .section4 {
	border-bottom: 1px solid #e0e5e7;
}
.box2 .section.two-column-layout .column {
	float: none;
	width: 100%;
	min-height: 150px;
	padding: 45px 20px;
}
.page-esg .box2 .section.two-column-layout .column1 {
	padding-top: 32px;
}
.page-environment .box2 .section3 .inner-wrap .image {
	text-align: center;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {
 .box2 .section .assets {
background-image: url("../../media/layout/assets@2x.png");
background-size: 139px 103px;
}
 .page-environment .box2 .section .assets {
background-image: url("../../media/layout/assets-environment@2x.png");
background-size: 139px 103px;
}
}
/* ==========================================================================
	Contact-Us Page Specific
========================================================================== */
.contact-us {
	background: #0c3749;
	padding: 42px 0 0 0;
}
.contact-us address {
	color: #8a8a8a;
	font-size: 16px;
	line-height: 18px;
	font-style: normal;
}
/*
*thank-you
*/
.thank-you {
	text-align: center;
	min-height: 153px;
	padding-bottom: 75px;
}
.thank-you p {
	border-top: 1px solid #275a6f;
	border-bottom: 1px solid #275a6f;
	padding: 18px 0;
	color: #ffffff;
	font-size: 30px;
	line-height: 33px;
}
.thank-you .image3 {
	margin-bottom: 30px;
}
/*
*dashboard
*/
#dashboard {
	background: #f4f8f9;
	padding-top: 46px;
	padding-bottom: 76px;
}
#dashboard p {
	margin-bottom: 29px;
	color: #8a8a8a;
	font-style: normal;
	clear: both;
	line-height: 24px;
}
#dashboard a {
	color: inherit;
}
#dashboard .icon.email {
	background-position: -296px -177px;
}
#dashboard .icon.website {
	background-position: -339px -178px;
}
#dashboard .section .icon {
	float: left;
	height: 24px;
}
#dashboard .section .inner {
	display: block;
	margin-left: 45px;
}
@media (max-width:767px) {
#dashboard {
	text-align: center;
}
#dashboard .section {
	display: inline-block;
	text-align: left;
	min-width: 190px;
}
}
/* ==========================================================================
	Commitee Page Specific
========================================================================== */
.commitee {
	background: #f7f8f9;
}
.commitee h2 {
	font-size: 30px;
	line-height: 34px;
	margin-bottom: 36px;
}
.commitee h2 .icon {
	float: left;
}
.commitee h2 .inner {
	display: block;
	margin-left: 55px;
}
.member {
	background: #ffffff;
	margin-bottom: 25px;
	border: 1px solid #dfe0e1;
	border-bottom-color: #afb0b1;
	border-top: 0px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.39);
	-moz-box-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.39);
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.39);
	position: relative;
}
.member .member-image {
	background: url(../../media/layout/textured-bg.jpg);
	text-align: center;
	float: left;
	width: 34%;
	display: table;
}
.member .member-image .inner {
	display: table-cell;
	vertical-align: middle;
}
.member .member-image .image figcaption {
	font-size: 24px;
	line-height: 27px;
	font-weight: 300;
	color: #231f20;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.39);
	margin-bottom: 18px;
	position: relative;
}
.member .member-image .image figcaption a {
	color: inherit;
}
.member .member-image .image img {
	border: 5px solid #ffffff;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	position: relative;
}
.member .member-details {
	float: left;
	width: 66%;
	padding: 30px 30px 20px;
}
.member.right {
	float: none;
}
.member.right .member-image {
	float: right;
}
.member.right .member-details {
	text-align: right;
}
@media (max-width: 991px) {
.member .member-image {
	width: 45%;
}
.member .member-details {
	width: 55%;
}
}
@media (max-width: 767px) {
.commitee h2 {
	text-align: center;
}
.commitee h2 .icon {
	float: none;
	margin: 0px 0px 10px;
}
.commitee h2 .inner {
	display: block;
	margin-left: 0px;
}
.member {
	border-radius: 0px;
	margin: 0px -15px 20px;
}
.member .member-image, .member .member-details, .member.right .member-image {
	float: none;
	width: 100%;
}
.member .member-image {
	padding: 45px 15px 70px;
}
.member .member-details {
	padding: 25px 20px 10px;
}
.member.right .member-details {
	text-align: left;
}
}
/* ==========================================================================
	Calendar Page Specific
========================================================================== */
/*
*Events Calendar
*/
.events-calendar {
	background: #f9fafb;
}
.events-calendar .calendar {
	margin-bottom: 32px;
}
.events-calendar .dot {
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-right: 10px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	position: relative;
}
.events-calendar .dot.yellow {
	background: #face20;
}
.events-calendar .dot.red {
	background: #ef4035;
}
.events-calendar .dot.blue {
	background: #89d7f7;
}
.events-calendar .dot.nothing {
	background: #222;
}
.events-notification {
	margin-bottom: 35px;
}
.events-notification ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.events-notification li:first-child {
	margin-left: 0px;
}
.events-notification li {
	display: inline-block;
	margin-left: 50px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	color: #434545;
}
#events-calendar {
	margin-bottom: 32px;
	background: #ffffff;
	border: 1px solid #d8dde2;
	padding: 0px 15px 15px;
	position: relative;
}
#events-calendar table {
	width: 100%;
}
#events-calendar table th {
	position: relative;
}
#events-calendar table th .heading {
	position: relative;
	padding: 30px 0 26px;
	border-bottom: 1px solid #e5e7e9;
	margin: 0px -15px 15px;
	text-align: center;
	color: #242626;
	font-size: 26px;
	line-height: 30px;
	font-weight: 300;
	text-transform: uppercase;
}
#events-calendar table th .previous-btn, #events-calendar table th .next-btn {
	background: url("../../media/layout/calendar-arrows.png") no-repeat;
	width: 52px;
	height: 52px;
	display: block;
	cursor: pointer;
	position: absolute;
	top: 18px;
	z-index: 100;
}
#events-calendar table th .previous-btn {
	left: 5px;
}
#events-calendar table th .next-btn {
	right: 5px;
	background-position: right top;
}
#events-calendar table td {
	border: 1px solid #e7e8ea;
	position: relative;
}
#events-calendar table td a {
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
	color: #abb5b9;
	min-height: 120px;
	padding: 10px;
	display: block;
}
#events-calendar table td .day {
	display: none;
	margin-left: 2px;
}
#events-calendar table td:first-child {
	border-left: none;
	border-top: none;
}
#events-calendar table td:last-child {
	border-right: none;
	border-bottom: none;
}
#events-calendar table .first td {
	border-top: none;
}
#events-calendar table .last td {
	border-bottom: none;
}
#events-calendar table td a.active {
	background: #ddf1fa;
	color: #254a58;
	position: relative;
}
#events-calendar table td .dots {
	position: absolute;
	top: 40px;
	left: 10px;
}
#events-calendar table td .dot {
	cursor: pointer;
}
#events-calendar .event-details {
	background: #183d4c;
	padding: 20px;
	text-align: center;
	display: block;
	position: absolute;
	left: -82px;
	top: 70px;
	width: 195px;
	z-index: 9;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	display: none;
}
#events-calendar .event-details:before {
	content: '';
	pointer-events: none;
	height: 0px;
	width: 0px;
	border: 11px solid transparent;
	border-bottom-color: #183d4c;
	position: absolute;
	left: 50%;
	margin-left: -11px;
	top: -22px;
}
#events-calendar .event-details p {
	font-size: 14px;
	line-height: 21px;
	color: #ffffff;
	margin-bottom: 10px;
}
#events-calendar .event-details a {
	font-size: 12px;
	line-height: 15px;
	font-weight: 700;
	color: #89d7f7;
	text-transform: uppercase;
	min-height: inherit;
}
@media screen and (max-width:991px) {
.events-calendar .calendar {
	margin-bottom: 22px;
}
.events-notification {
	margin-bottom: 0px;
}
#events-calendar table td a {
	min-height: 90px;
}
}
@media (max-width: 767px) {
.events-calendar {
	background: #fff;
}
.events-notification li {
	display: block;
	margin-left: 0px;
	margin-bottom: 20px;
}
.events-calendar .ui-datepicker {
	margin: 0 -15px;
}
#events-calendar {
	padding: 0px;
	border: none;
	border-bottom: 1px solid #e7e8ea;
	margin: 0px -15px 40px;
}
#events-calendar table td {
	width: 100%;
	padding: 20px 20px;
	display: none;
}
#events-calendar table td a {
	padding: 0px;
	min-height: 20px;
}
#events-calendar table td .dots {
	top: 25px;
	left: auto;
	right: 10px;
	text-align: right;
}
#events-calendar table td.events {
	display: block;
	border: none;
	border-top: 1px solid #e7e8ea;
}
#events-calendar table th .heading {
	border-bottom: none;
	padding: 5px 20px 30px;
	margin: 0px;
}
#events-calendar table th .previous-btn {
	left: 20px;
}
#events-calendar table th .next-btn {
	right: 20px;
}
#events-calendar table th .heading {
	font-size: 20px;
}
#events-calendar table th .previous-btn, #events-calendar table th .next-btn {
	height: 35px;
	width: 35px;
	background-size: cover;
	top: 0px;
}
#events-calendar table td .day {
	display: inline-block;
}
#events-calendar table td .focus {
	color: #183d4c;
}
#events-calendar .event-details {
	position: relative;
	width: 100%;
	left: 0;
	top: 0px;
	margin-top: 25px;
}
#events-calendar .event-details:before {
	left: 25px;
	margin-left: 0px;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {
 #events-calendar table th .previous-btn, #events-calendar table th .next-btn {
background-image: url("../../media/layout/calendar-arrows@2x.png");
background-size: 104px 52px;
}
}
/* ==========================================================================
	Mivs Page Specific
========================================================================== */
#mivs {
	background: #f9fafb;
}
#mivs table {
	margin: 0 auto;
}
#mivs header {
	padding-right: 15px;
	margin-bottom: 30px;
}
#mivs header h2 {
	margin-bottom: 15px;
}
#mivs header p {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 24px;
	color: #0c3749;
}
#mivs header .reference-currency {
	text-align: right;
}
#mivs header .reference-currency label {
	display: inline-block;
	margin-right: 7px;
	font-size: 14px;
	line-height: 17px;
	font-weight: 700;
	color: #484848;
	text-transform: uppercase;
}
#mivs header .reference-currency .selectbox {
	display: inline-block;
	vertical-align: middle;
	min-width: 115px;
	max-width: 115px;
}
#mivs #graphical-presentation {
	background: #fff;
	padding: 32px 0 126px 0;
	border-top: 3px solid #c5c5c5;
}
/*
* table
*/
.table table {
	width: 100%;
}
.table thead {
	border-top: 1px solid #e5e9eb;
	text-transform: uppercase;
}
.table td, .table th {
	font-size: 14px;
	padding: 17px 24px 17px 0;
	text-align: left;
}
.table tr {
	border-bottom: 1px solid #e5e9eb;
}
.table td {
	color: #8a8a8a;
	font-size: 16px;
}
#mivs .table {
	overflow: auto;
}
#mivs .table .fund {
	min-width: 445px;
}
#mivs .table .legal-status {
	min-width: 170px;
}
#mivs .table .current-value {
	min-width: 125px;
}
#mivs .table .ta {
	min-width: 100px;
}
#mivs .table .mfpf {
	min-width: 100px;
}
#mivs .table .mfpf-ta {
	min-width: 125px;
}
#mivs .table .year {
	min-width: 125px;
}
@media (max-width: 767px) {
#mivs header {
	margin-bottom: 10px;
}
#mivs header h2 {
	margin-bottom: 8px;
}
#mivs .table {
	margin: 0px -20px;
}
#mivs .table td, #mivs .table th {
	padding-left: 20px;
}
}
 @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {
 .selectbox:before {
background: url("../../media/layout/selectbox-bg@2x.jpg") no-repeat right center #ffffff;
background-size: 24px 34px;
}
}
/* ==========================================================================
	Useful-Links Page Specific
========================================================================== */
.useful-links {
	background: #f9fafb;
}
.useful-links h2 {
	margin-bottom: 55px;
}
.useful-links h3 {
	margin-bottom: 15px;
}
.partners {
	border-top: 1px solid #d1dbdf;
	padding: 30px 0px 0px;
	margin: 0px 0px 30px;
}
.partners ul {
	margin: 0;
	padding: 0;
}
.partners li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 103px 45px -5px;
}
.partners li:first-child {
	margin-left: 0;
}
.partners.general-information li {
	margin-right: 0;
	width: 32.3333%;
	padding-right: 27px;
}
.partners.general-information p {
	color: #434545;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 0;
}
.general-information figure {
	margin-bottom: 28px;
	min-height: 60px;
}
.international-organisations li {
	margin: 0 107px 45px -5px;
}
.supranational-organisations li {
	margin: 0 103px 45px -5px;
}
.useful-sites li {
	margin: 0 112px 45px -5px;
}
@media (max-width: 991px) {
.partners li {
	width: 49%;
	margin-right: 0;
}
.partners.general-information li {
	width: 49%;
}
.international-organisations li {
	width: auto;
	margin-right: 59px;
}
}
@media (max-width: 767px) {
.useful-links h2 {
	margin-bottom: 30px;
}
.partners {
	border-top: 0px;
	padding: 0px;
	margin: 0px 0px 70px;
}
.partners ul {
	margin: 0px -15px;
}
.partners li {
	width: 100%;
	display: block;
	margin: 0px 0px 25px;
	padding: 25px 15px 0px;
	border-top: 1px solid #d1dbdf;
}
.partners.general-information li {
	width: 100%;
}
.general-information figure {
	margin-bottom: 10px;
	min-height: 30px;
}
}
@media (max-width: 361px) {
.partners li {
	margin-left: 0;
	margin-right: 0;
}
}
/* ==========================================================================
	Resources Page Specific
========================================================================== */
#resources h3 {
	margin-bottom: 18px;
}
#resources .button2 {
	color: #fff;
	min-width: 112px;
	float: right;
	padding: 9px;
}
/* ==========================================================================
	Procedure Page Specific
========================================================================== */
#procedure p {
	color: #3c4549;
}
#procedure li {
	margin-bottom: 30px;
	padding: 0;
}
#procedure .list1 li {
	border: 0;
}
/* ==========================================================================
	About-Us Page Specific
========================================================================== */
.member-info header {
	padding-bottom: 26px;
	border-bottom: 1px solid #cdd5d8;
	margin-bottom: 42px;
	position: relative;
}
.member-info header:after {
	display: block;
	content: '';
	height: 0px;
	width: 100%;
	border-top: 1px solid #ffffff;
	position: absolute;
	left: 0;
	bottom: -2px;
}
.member-info header h2 {
	font-size: 36px;
	line-height: 39px;
	color: #231f20;
	margin-bottom: 15px;
}
.member-info header p {
	color: #8d9da3;
	margin: 0px;
}
.member-info .frame {
	float: left;
	margin: 0px 40px 40px 0px;
}
@media (max-width: 991px) {
.member-info .frame {
	float: none;
	margin: 0px 0px 25px 0px;
	display: inline-block;
}
}
@media (max-width: 767px) {
.member-info header {
	margin: 0px -30px 20px;
	padding: 0px 25px 25px;
}
.member-info header h2 {
	font-size: 26px;
	line-height: 29px;
	margin-bottom: 15px;
}
}
/*
* Languages
*/
.languages h3 {
	margin-bottom: 43px;
}
.languages p {
	color: #8a8a8a;
	margin-bottom: 22px;
	text-align: left;
}
.languages img {
	margin-right: 13px;
	vertical-align: middle;
}
/*
*charter-members
*/
.page-about #inner-content {
	padding-bottom: 0;
}
.charter-members {
	background: #f4f8f9;
	padding-top: 52px;
	border-top: 1px solid #adb0b1;
}
.charter-members h2 {
	color: #231f20;
	font-size: 36px;
	line-height: 39px;
	margin-bottom: 65px;
}
ul.members {
	padding: 0;
	margin: 0;
}
.members li {
	list-style: none;
	margin-bottom: 40px;
}
@media (max-width:767px) {
.members li {
	text-align: center;
}
.charter-members .languages {
	margin: 0 -15px;
	padding-left: 15px;
	padding-right: 15px;
}
.languages h3 {
	margin-bottom: 23px;
}
}
/*
* page Sub Heading
*/
.page-sub-heading h3 {
	font-weight: 800;
	margin-bottom: 25px;
	padding-bottom: 23px;
	text-transform: uppercase;
	position: relative;
	font-size: 14px;
	line-height: 24px;
	color: #191919;
}
.page-sub-heading h3:after {
	content: "";
	background: url(../../media/layout/border.jpg);
	height: 2px;
	width: 100%;
	position: absolute;
	width: 100%;
	bottom: 0px;
	left: 0px;
}
@media (max-width: 767px) {
.page-sub-heading {
	margin: 0 -15px;
}
.page-sub-heading h3 {
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
}
}
/*
* Tabs2
*/
.tabs2 .tabs-nav {
	margin: 0px;
	padding: 22px 0px;
	list-style-type: none;
	border-top: 1px solid #ccdde1;
	border-bottom: 1px solid #ccdde1;
}
.tabs2 .tabs-nav li {
	display: inline-block;
	margin-right: 5px;
}
.tabs2 .tabs-nav li a {
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	height: 33px;
	line-height: 33px;
	background: #89d7f7;
	padding: 0px 20px;
	display: inline-block;
	border-radius: 20px;
	font-weight: 800;
}
.tabs2 .tabs-nav li a:hover, .tabs2 .tabs-nav li.ui-tabs-active a {
	background: #0c3749;
}
.tabs2 .tabs2-content {
	padding: 50px 0px;
	overflow: hidden;
}
.tabs2 .tabs2-content .banks {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	overflow: hidden;
	position: relative;
	display: flex; 
	flex-flow: row wrap;
}
.tabs2 .tabs2-content .banks:after {
	content: "";
	background: #f4f8f9;
	width: 3px;
	height: 100%;
	position: absolute;
	right: 0px;
}
.tabs2 .tabs2-content .banks li {
	width: 33.33%;
	height: 162px;
	line-height: 162px;
	vertical-align: top;
	text-align: center;
	border-right: 1px solid #ccdde1;
	border-bottom: 1px solid #ccdde1;
	position: relative;
	margin: -1px -2px;
	padding: 30px 30px 0;
}
.tabs2 .tabs2-content .banks li:nth-child(3n) {
	border-right: none;
}

.tabs2 .tabs2-content .banks li figure { 
	min-height: 90px;
}
@media (max-width: 991px) {
.tabs2 .tabs-nav li {
	margin-bottom: 17px;
}
.tabs2 .tabs2-content .banks li {
	padding: 20px 15px 0;
}
}
@media (max-width: 767px) {
.tabs2 .tabs2-content {
	padding-top: 10px;
}
.tabs2 .tabs2-content .banks li {
	width: 100%;
	float: none;
	border-right: none;
}
.tabs2 .tabs-nav li {
	margin-bottom: 17px;
}
.tabs2 .tabs-nav li:last-child {
	margin-bottom: 0px;
}
.tabs2 .tabs2-content .banks li figure { 
	min-height: auto;
	margin-bottom: 20px;
}	
}
/*
* Tabs3 without JS -> associate members
*/
.tabs3 .tabs-nav {
	margin: 0px;
	padding: 22px 0px;
	list-style-type: none;
	border-top: 1px solid #ccdde1;
	border-bottom: 1px solid #ccdde1;
}
.tabs3 .tabs-nav li {
	display: inline-block;
	margin-right: 5px;
	margin-top: 8px;
}
.tabs3 .tabs-nav li a {
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	height: 33px;
	line-height: 33px;
	background: #89d7f7;
	padding: 0px 20px;
	display: inline-block;
	border-radius: 20px;
	font-weight: 800;
}
.tabs3 .tabs-nav li a:hover, .tabs3 .tabs-nav li.ui-tabs-active a {
	background: #0c3749;
}
.tabs3 .tabs2-content {
	padding: 50px 0px;
	overflow: hidden;
}
.tabs3 .tabs2-content .banks {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	overflow: hidden;
	position: relative;
	display: flex; 
	flex-flow: row wrap;
}
.tabs3 .tabs2-content .banks:after {
	content: "";
	background: #f4f8f9;
	width: 3px;
	height: 100%;
	position: absolute;
	right: 0px;
}
.tabs3 .tabs2-content .banks li {
	width: 33.33%;
	vertical-align: top;
	text-align: center;
	border-right: 1px solid #ccdde1;
	border-bottom: 1px solid #ccdde1;
	position: relative;
	margin: -1px -2px;
	padding: 30px 30px 0;
}
.tabs3 .tabs2-content .banks li:nth-child(3n) {
	border-right: none;
}

.tabs3 .tabs2-content .banks li figure { 
	min-height: 90px;
}
@media (max-width: 991px) {
.tabs3 .tabs-nav li {
	margin-bottom: 17px;
}
.tabs3 .tabs2-content .banks li {
	padding: 20px 15px 0;
}
}
@media (max-width: 767px) {
.tabs3 .tabs2-content {
	padding-top: 10px;
}
.tabs3 .tabs2-content .banks li {
	width: 100%;
	float: none;
	border-right: none;
}
.tabs3 .tabs-nav li {
	margin-bottom: 17px;
}
.tabs3 .tabs-nav li:last-child {
	margin-bottom: 0px;
}
.tabs3 .tabs2-content .banks li figure { 
	min-height: auto;
	margin-bottom: 20px;
}
}
/*
* Five Steps
*/
.five-steps ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.five-steps ul li {
	text-align: center;
	width: 19%;
	color: #8a8a8a;
	line-height: 24px;
	margin-right: 1%;
	float: left;
	position: relative;
}
.five-steps ul li:last-child {
	margin-right: 0px;
}
.five-steps ul li span.number {
	display: inline-block !important;
	width: 44px;
	height: 44px;
	color: #fff;
	background: #183c4c;
	border-radius: 50%;
	-moz-border-radius: 50%;
	line-height: 44px;
	-webkit-border-radius: 50%;
	margin-bottom: 30px;
}
.five-steps ul li:before {
	content: "";
	background: #183d4d;
	width: 100%;
	left: -50%;
	top: 22px;
	position: absolute;
	height: 1px;
}
.five-steps ul li:first-child:before {
	display: none;
}
@media (max-width: 767px) {
.five-steps ul li {
	float: none;
	display: block;
	width: 100%;
	position: relative;
	margin-bottom: 35px;
	padding-top: 144px;
}
.five-steps ul li:before {
	width: 1px;
	left: 50%;
	top: -15px;
	height: 140px;
}
.five-steps ul li span.number {
	margin-bottom: 20px;
}
.five-steps ul li:first-child {
	padding-top: 0px;
}
}
#associate-members .section7:before {
	display: none;
}
/*
* Membership
*/
.membership ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.membership ul li {
	color: #8a8a8a;
	line-height: 24px;
	padding-left: 25px;
	background: url(../../media/layout/rectangular.png) no-repeat left 9px;
	margin-bottom: 10px;
}
@media (max-width: 767px) {
.membership {
	margin-bottom: 25px;
}
.membership p {
	text-align: center;
}
}
/*
* Application Form
*/
.application-form address {
	font-style: normal;
}
.application-form address a {
	color: #8a8a8a;
}
.application-form ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.application-form ul li {
	color: #8a8a8a;
	line-height: 24px;
}
.application-form ul li i {
	display: inline-block;
	margin-right: 20px;
}
@media (max-width: 767px) {
.application-form p {
	text-align: center;
}
.application-form ul li {
	text-align: center;
}
.application-form ul li i {
	display: block;
	text-align: center;
	margin-bottom: 17px;
	margin-right: 0px;
}
}
/* ==========================================================================
	Popup Page Specific
========================================================================== */
.layout2 {
	background: url("../../media/layout/image22.jpg") no-repeat;
	background-size: cover;
	-ms-behavior: url(cms/js/backgroundsize.min.htc);
}
.layout2 #content {
	padding: 150px 0px;
	position: relative;
}
.box3 {
	background: #0c3749;
	padding: 40px 40px 30px;
	max-width: 620px;
	margin: 0 auto;
	position: relative;
	z-index: 99;
}
.box3 .form h2 {
	color: #fff;
	font-size: 30px;
	line-height: 34px;
	font-weight: normal;
	margin-bottom: 25px;
}
.box3 .form h3 {
	color: #fff;
}
.box3 .form li table {
	margin-bottom: 23px;
}
.box3 .form .submit .button1 {
	float: none;
}
.box3 .form li p, .box3 .form p {
	color: #fff;
	margin-bottom: 10px;
	line-height: 20px;
}
.box3 .form li .captcha img {
	float: left;
	margin-right: 17px;
}
.box3 .form li .captcha input[type="text"] {
	width: 20%;
	height: 33px;
	line-height: 33px;
	padding: 0px 5px;
}
.box3 .form li.captcha-content {
	padding: 20px 0px 25px;
	margin-bottom: 27px;
	border-top: 1px solid #285d73;
	border-bottom: 1px solid #285d73;
}
.box3 .unsubscribe ul li input[type="text"] {
	width: 75%;
}
.box3 .form-footer {
	border-top: 1px solid #285d73;
	padding-top: 17px;
	padding-bottom: 0px;
}
.box3 .login-links {
	padding: 9px 0px;
	text-align: right;
}
.box3 .login-links a {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	border-left: 1px solid #335766;
	color: #fff;
	padding: 0 18px 0 12px;
}
.box3 .login-links a:first-child {
	border-left: 0;
	padding-left: 0;
}
.box3 .login-links a:last-child {
	padding-right: 0;
}
@media (max-width: 991px) {
.layout2 #content {
	padding: 80px 0px;
}
}
@media (max-width: 767px) {
.layout2 {
	background-size: auto;
}
.layout2 #content {
	padding: 40px 0px 60px;
}
.box3 {
	padding: 20px 17px 25px;
	width: 94%;
}
.box3 .form li .captcha input[type="text"] {
	width: 50%;
	float: right;
}
.unsubscribe ul li input[type="text"] {
	width: 100%;
}
.box3 .form-footer .login-links {
	width: 100%;
	text-align: left;
	margin: 0px;
}
.box3 .login-links a {
	padding: 0 13px 0 12px;
}
.box3 .one-half.submit {
	padding: 0;
}
}
/* ==========================================================================
	Cross Browser CSS
	Documentation: http://rafael.adm.br/css_browser_selector/
========================================================================== */
.eq-ie8 .container {
	max-width: 970px;
}
.eq-ie8 #footer .container {
	max-width: 990px;
}
.eq-ie8 .page-news #page-head .container {
	max-width: 770px;
}
.eq-ie8 .page-news #inner-content .container, .eq-ie8 .page-news #pagination2 .container {
	max-width: 810px;
}
.eq-ie8 .slideshow .slides .slide {
	background-attachment: scroll;
}
.eq-ie8 .process .details .step4 .featured-image2 img.hidden-xs {
	display: inline !important;
}
/* ==========================================================================
	New updates
========================================================================== */
.process .details .featured-image2 span {
	display: inline-block;
}
@media (max-width: 767px) {
.process .details .featured-image2 span {
	display: block;
}
}
@media (max-width: 640px) {
#main-navigation li {
	height: auto;
}
}
input.disappear {
	display: none
}
/*
   Google maps for contact page
   
*/
#map {
	display: block;
	width: 100%;
	height: 497px;
	margin: 0 auto;
	position:inherit !important;
}
/* 
  Forms error msg
*/
.box3 .form p.formTopInfoErr {
	color: #f30;
	font-weight: bold;
}
.formInfo {
	color: #fff
}
/* 
 Diclaimer in footer 
*/
.disclaimerlink {
	position: absolute;
	bottom: -28px;
	right: 15px;
	font-size: 9px
}
/* 
 Diclaimer in footer 
*/
.disclaimerlink span {
	color:#b3d4fc;
	margin-right:2px;
	margin-left:6px;
}
a.amyma {
	color:#ed7520;
}

@media (max-width: 767px) {
.disclaimerlink {
	position: absolute;
	bottom: -15px;
	right: 15px;
	font-size: 10px
}
}
/*
 faqgeneral icon (page forgotten)
*/
@media (max-width: 991px) {
#page-title .icon.faqgeneral {
	margin: 0 25px 0 -25px;
}
}
/* Spining wheel preloader */

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
}
#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #8ad7f8;

    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */

    z-index: 10001;
	background-size:100px 100px cover;
	background:url(../../media/layout/loader.png);
	background-position:center;
	background-repeat:no-repeat

	
}

    #loader:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #ea4236;

        -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
        animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
    }

    #loader:after {
        content: "";
        position: absolute;
        top: 15px;
        left: 15px;
        right: 15px;
        bottom: 15px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #fff;

        -webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
          animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
    }

    @-webkit-keyframes spin {
        0%   { 
            -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg);  /* IE 9 */
            transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
        }
        100% {
            -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg);  /* IE 9 */
            transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
        }
    }
    @keyframes spin {
        0%   { 
            -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg);  /* IE 9 */
            transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
        }
        100% {
            -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg);  /* IE 9 */
            transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
        }
    }

    #loader-wrapper .loader-section {
        position: fixed;
        top: 0;
        width: 51%;
        height: 100%;
        background-color: #face20;
        z-index: 10000;
        -webkit-transform: translateX(0);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: translateX(0);  /* IE 9 */
        transform: translateX(0);  /* Firefox 16+, IE 10+, Opera */
    }

    #loader-wrapper .loader-section.section-left {
        left: 0;
    }

    #loader-wrapper .loader-section.section-right {
        right: 0;
    }

    /* Loaded */
    .loaded #loader-wrapper .loader-section.section-left {
        -webkit-transform: translateX(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: translateX(-100%);  /* IE 9 */
                transform: translateX(-100%);  /* Firefox 16+, IE 10+, Opera */

        -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  
                transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    }

    .loaded #loader-wrapper .loader-section.section-right {
        -webkit-transform: translateX(100%);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: translateX(100%);  /* IE 9 */
                transform: translateX(100%);  /* Firefox 16+, IE 10+, Opera */

-webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  
        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    }
    
    .loaded #loader {
        opacity: 0;
        -webkit-transition: all 0.3s ease-out;  
                transition: all 0.3s ease-out;
    }
    .loaded #loader-wrapper {
        visibility: hidden;

        -webkit-transform: translateY(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: translateY(-100%);  /* IE 9 */
                transform: translateY(-100%);  /* Firefox 16+, IE 10+, Opera */

        -webkit-transition: all 0.3s 1s ease-out;  
                transition: all 0.3s 1s ease-out;
    }
    
    /* JavaScript Turned Off */
    .no-js #loader-wrapper {
        display: none;
    }
    .no-js h1 {
        color: #222222;
    }






/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
/* Label slider H tag colors */
.slideshow .slide .description h2.luxflagblue { color: #8ad7f8}
.slideshow .slide .description h2.luxflagred { color: #ea4236}
.slideshow .slide .description h2.luxflagwhite { color: #fff}
.slideshow .slide .description h2.luxflagblack { color: #000}
/*
* Video-Banner
*/
/*#banner .video-controls { width: 100%; position: absolute; z-index: 100; top: 40%; left: 50%; transform: translate(-50%, -50%); }*/
/*#banner .video-controls {display:none}*/
#banner .video-controls a{ width: 100%; position: absolute; z-index: 100; top: 40%; left: 50%; transform: translate(-50%, -50%); }
#banner .video-controls a { width: 70px; height: 70px; background-repeat: no-repeat; background-position: 0; display: inline-block; background-size: cover; }
#banner .video-controls a.play { background: url(../../media/layout/icon-play.svg); z-index: -1; opacity: -1; }
#banner .video-controls a.pause { background: url(../../media/layout/icon-pause.svg); z-index: -1; opacity: -1; left: -75px; }
#banner .video-controls a.active { z-index: 10; opacity: 1; }
#banner.video-banner video { -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); position: absolute!important; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto!important; height: auto; z-index: -100; opacity: 0; }
#banner.video-banner.active video { z-index: 9; opacity: 1; }
#banner.video-banner.active .slideshow .controls { z-index: -100; }
@media (max-width: 979px) {
#banner .video-controls { margin-top: 0; margin-left: 30px; }
}
@media (max-width: 767px) {
.slideshow, .slideshow .slides { min-height: 500px; height: auto !important; }
.slideshow .controls { bottom: 41px; }
.slideshow .slide .description { bottom: 73px; }
#news-banner .slideshow, #news-banner .slideshow .slides { min-height: 534px; }
#banner .video-controls { margin-top: -130px;}
#banner .video-controls a{width: 44px;height: 44px}
#banner .video-controls a{ width: 100%; position: absolute; z-index: 100; bottom: -40px;top: auto; left: 50%; transform: translate(-50%, -50%); }
#banner .video-controls a { width: 70px; height: 70px; background-repeat: no-repeat; background-position: 0; display: inline-block; background-size: cover; }
#banner .video-controls a.play { background: url(../../media/layout/icon-play.svg); background-size: 44px 44px;background-repeat: no-repeat; z-index: -1; opacity: -1; }
#banner .video-controls a.pause { background: url(../../media/layout/icon-pause.svg); background-size: 44px 44px;background-repeat: no-repeat; z-index: -1; opacity: -1; left: -75px; }
}

#introduction .column1 h2{ font-size:30px; line-height:36px;}
#introduction .column1 .overlay {
    background: rgba(41,147,191,0.79);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
#introduction .column1 {
    background: url(../../media/layout/image2.jpg) no-repeat center center;
	background-size:cover;
}
#introduction .column1 .description{ text-align:center; position:relative;z-index:1;position: absolute;width: 100%; max-width:245px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);}
#introduction .column1 .button1{ background-color:#173b4a;}
#introduction .column1 .button1:hover, #introduction .column1 .button1:focus {
	background: #215368;
}
@media (max-width: 767px) {
	#introduction .column1 {
		min-height:350px;
	}
}

/* ==========================================================================
	Features Page Specific
========================================================================== */
.features h2 { color: rgba(77,83,85,.45); font-size: 14px; line-height: 20px; text-transform: uppercase; font-weight: 800; text-align: center; position: relative; margin-bottom: 65px; }
.features h2:before { content: ""; width: 40%; height: 1px; background: #c8d2d5; display: block; position: absolute; top: 50%; left: 0%; }
.features h2:after { content: ""; width: 40%; height: 1px; background: #c8d2d5; display: block; position: absolute; top: 50%; right: 0%; }
.features ul { margin: 0; padding: 0; list-style-type: none; }
.features ul li { background: url(../../media/layout/check.png) no-repeat left top; padding-left: 55px; margin-bottom: 50px; }
.page-microfinance .features ul li { background: url(../../media/layout/check-microfinance.png) no-repeat left top; padding-left: 55px; margin-bottom: 50px; }
.page-esg .features ul li { background: url(../../media/layout/check-esg.png) no-repeat left top; padding-left: 55px; margin-bottom: 50px; }
.page-green .features ul li { background: url(../../media/layout/check-green.png) no-repeat left top; padding-left: 55px; margin-bottom: 50px; }
.page-climate .features ul li { background: url(../../media/layout/check-climate.png) no-repeat left top; padding-left: 55px; margin-bottom: 50px; }
.page-environment .features ul li { background: url(../../media/layout/check-environment.png) no-repeat left top; padding-left: 55px; margin-bottom: 50px; }
.features h3 { color: #0c3749; font-size: 21px; line-height: 27px; font-weight: 700; text-transform: none; margin-bottom: 10px; }
.features p { color: #617a84; font-size: 15px; line-height: 21px; font-weight: 400; text-transform: none; }
@media (max-width: 767px) {
.features h2:after, .features h2:before { width: 25%; }
}
/* ==========================================================================
	Testimonial Page Specific
========================================================================== */
.icon.logo-testimonial { background: url(../../media/layout/icon-testimonial.png) no-repeat; display: inline-block; vertical-align: middle; background-position: center center; display: inline-block; width: 36px; height: 34px; margin-right: 15px; background-size:36px 34px; }
.testimonial-list { margin: 0px; padding: 0px; list-style-type: none; }
.testimonial-list li { margin-bottom: 30px; }
.testimonial-section { margin: 0 0 30px 0; min-height: 260px; }
.testimonial-section .video { position: relative; margin-bottom: 15px;}
.testimonial-section .video img { width: 100%; }
.testimonial-section .video:before { content: ''; width: 100%; height: 100%; z-index: 0; position: absolute; background: #000000; background: rgba(0, 0, 0, 0.49); top: 0; left: 0; }
.testimonial-section .video .button { position: absolute; z-index: 100; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.testimonial-section p { background-color: #eef3f5; border-bottom: 4px solid #89d7f7; padding: 25px 20px 35px 20px; position: relative; margin-bottom: 30px; }
.testimonial-section cite span { margin-bottom: 0; font-style: normal; font-size: 14px; display: block; color: #4d5355; font-weight: 800; line-height: 28px; }
.testimonial-section cite { margin-bottom: 0; color: #a8a8a8; font-size: 14px; font-weight: 400; font-style:italic;}
.testimonial-section p:after { bottom: -18px; left: 10%; border: solid transparent; content: " "; position: absolute; border-top-color: #89d7f7; border-width: 14px 17px 0px 0px; margin-left: -15px; }
@media (max-width: 767px) {
.testimonial-section { margin: 0 0 15px 0; min-height: 170px; }
.testimonial-section p { font-size: 14px; padding: 20px 15px; }
}

#banner .video-controls a { cursor:pointer; }
/* Testimonial */
.two-cols{
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
	-moz-column-gap: 40px; /* Firefox */
	column-gap: 40px;
}
@media (max-width: 767px) {
.two-cols{
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
	-moz-column-count: 1; /* Firefox */
	column-count: 1;
	-webkit-column-gap: 0px; /* Chrome, Safari, Opera */
	-moz-column-gap: 0px; /* Firefox */
	column-gap: 0px;
}	
}
.btn{
	color:#498797;
	font-size:16px;
	font-weight: 400;
    background-color: #f4f8f9;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(196, 221, 227);
	border-radius: 3px;
	padding:10px 0;
	min-width:210px;
	text-align:center; display:inline-block;
	margin:0px 10px;
}
.play {
    background: url(../../media/layout/play-icon.png);
	background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: left center;
    padding: 10px 0 10px 35px;
}
.download{
    background: url(../../media/layout/download-icon.png);
	background-size: 17px 20px;
    background-repeat: no-repeat;
    background-position: left center;
    padding: 10px 0 10px 25px;
}
@media (min-width: 767px) {
	.page-resources #secondary-navigation li:first-child a {margin-left:12px}
}
@media (max-width: 992px) {
	.btn{
		min-width:150px;
	}	
	#secondary-navigation li:first-child a {padding-left:15px}
}
@media (max-width: 767px) {
	.btn{
		min-width: auto;
		width: 45%;
		margin-bottom: 10px;
	}	
}
@media (max-width: 640px) {
	.btn{
		min-width: auto;
		width: 80%;
		margin-bottom: 10px;
	}	
}
.page-microfinance .btn, .page-environment .btn, .page-esg .btn, .page-climate .btn, .page-green .btn {
	min-width:280px
}
.process header .step-numbers li a {
    cursor: default;
}
#banner {
    width: 100%;
    overflow: hidden;
}
@media screen and (min-width: 767px){
#banner .video-controls a.pause{    background: url(../../media/layout/icon-pause.svg);
	position: absolute;
	left: 50px;
	bottom: 0;
	z-index: 100;
	top: auto;
} 
#introduction .column1 {min-height:364px}
}
#banner {
    width: 100%;
    overflow: hidden;
}
@media screen and (max-width: 767px){
#banner .video-controls a.active {
    z-index: 10;
    opacity: 1;
    left: 75px;
}
}
.process .details .step4 .featured-image2 img {
    max-width: 139px;
}
@media (max-width: 767px) {
.labels-list .label.selected { padding: 0 4vh; }
}