/*
* KARAKAS-DIGITAL
*/


/* #TYPOGRAPHY
================================================== */

/*---font face ---*/

@font-face {
  font-family: 'NHaasGroteskDSPro-15UltTh';
  src: url('../fonts/NHaasGroteskDSPro-15UltTh.eot');
  src: url('../fonts/NHaasGroteskDSPro-15UltTh.eot?#iefix') format('embedded-opentype'),
       url('../fonts/NHaasGroteskDSPro-15UltTh.woff2') format('woff2'),
       url('../fonts/NHaasGroteskDSPro-15UltTh.woff') format('woff'),
       url('../fonts/NHaasGroteskDSPro-15UltTh.ttf') format('truetype'),
       url('../fonts/NHaasGroteskDSPro-15UltTh.svg#NHaasGroteskDSPro-15UltTh') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'NHaasGroteskDSPro-16UltThIt';
  src: url('../fonts/NHaasGroteskDSPro-16UltThIt.eot');
  src: url('../fonts/NHaasGroteskDSPro-16UltThIt.eot?#iefix') format('embedded-opentype'),
       url('../fonts/NHaasGroteskDSPro-16UltThIt.woff2') format('woff2'),
       url('../fonts/NHaasGroteskDSPro-16UltThIt.woff') format('woff'),
       url('../fonts/NHaasGroteskDSPro-16UltThIt.ttf') format('truetype'),
       url('../fonts/NHaasGroteskDSPro-16UltThIt.svg#NHaasGroteskDSPro-16UltThIt') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NHaasGroteskDSPro-25Th';
  src: url('../fonts/NHaasGroteskDSPro-25Th.eot');
  src: url('../fonts/NHaasGroteskDSPro-25Th.eot?#iefix') format('embedded-opentype'),
       url('../fonts/NHaasGroteskDSPro-25Th.woff2') format('woff2'),
       url('../fonts/NHaasGroteskDSPro-25Th.woff') format('woff'),
       url('../fonts/NHaasGroteskDSPro-25Th.ttf') format('truetype'),
       url('../fonts/NHaasGroteskDSPro-25Th.svg#NHaasGroteskDSPro-25Th') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NHaasGroteskDSPro-26ThIt';
  src: url('../fonts/NHaasGroteskDSPro-26ThIt.eot');
  src: url('../fonts/NHaasGroteskDSPro-26ThIt.eot?#iefix') format('embedded-opentype'),
       url('../fonts/NHaasGroteskDSPro-26ThIt.woff2') format('woff2'),
       url('../fonts/NHaasGroteskDSPro-26ThIt.woff') format('woff'),
       url('../fonts/NHaasGroteskDSPro-26ThIt.ttf') format('truetype'),
       url('../fonts/NHaasGroteskDSPro-26ThIt.svg#NHaasGroteskDSPro-26ThIt') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NHaasGroteskDSPro-35XLt';
  src: url('../fonts/NHaasGroteskDSPro-35XLt.eot');
  src: url('../fonts/NHaasGroteskDSPro-35XLt.eot?#iefix') format('embedded-opentype'),
       url('../fonts/NHaasGroteskDSPro-35XLt.woff2') format('woff2'),
       url('../fonts/NHaasGroteskDSPro-35XLt.woff') format('woff'),
       url('../fonts/NHaasGroteskDSPro-35XLt.ttf') format('truetype'),
       url('../fonts/NHaasGroteskDSPro-35XLt.svg#NHaasGroteskDSPro-35XLt') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NHaasGroteskDSPro-36XLtIt';
  src: url('../fonts/NHaasGroteskDSPro-36XLtIt.eot');
  src: url('../fonts/NHaasGroteskDSPro-36XLtIt.eot?#iefix') format('embedded-opentype'),
       url('../fonts/NHaasGroteskDSPro-36XLtIt.woff2') format('woff2'),
       url('../fonts/NHaasGroteskDSPro-36XLtIt.woff') format('woff'),
       url('../fonts/NHaasGroteskDSPro-36XLtIt.ttf') format('truetype'),
       url('../fonts/NHaasGroteskDSPro-36XLtIt.svg#NHaasGroteskDSPro-36XLtIt') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NHaasGroteskDSPro-45Lt';
  src: url('../fonts/NHaasGroteskDSPro-45Lt.eot');
  src: url('../fonts/NHaasGroteskDSPro-45Lt.eot?#iefix') format('embedded-opentype'),
       url('../fonts/NHaasGroteskDSPro-45Lt.woff2') format('woff2'),
       url('../fonts/NHaasGroteskDSPro-45Lt.woff') format('woff'),
       url('../fonts/NHaasGroteskDSPro-45Lt.ttf') format('truetype'),
       url('../fonts/NHaasGroteskDSPro-45Lt.svg#NHaasGroteskDSPro-45Lt') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NHaasGroteskDSPro-46LtIt';
  src: url('../fonts/NHaasGroteskDSPro-46LtIt.eot');
  src: url('../fonts/NHaasGroteskDSPro-46LtIt.eot?#iefix') format('embedded-opentype'),
       url('../fonts/NHaasGroteskDSPro-46LtIt.woff2') format('woff2'),
       url('../fonts/NHaasGroteskDSPro-46LtIt.woff') format('woff'),
       url('../fonts/NHaasGroteskDSPro-46LtIt.ttf') format('truetype'),
       url('../fonts/NHaasGroteskDSPro-46LtIt.svg#NHaasGroteskDSPro-46LtIt') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NHaasGroteskDSPro-55Rg';
  src: url('../fonts/NHaasGroteskDSPro-55Rg.eot');
  src: url('../fonts/NHaasGroteskDSPro-55Rg.eot?#iefix') format('embedded-opentype'),
       url('../fonts/NHaasGroteskDSPro-55Rg.woff2') format('woff2'),
       url('../fonts/NHaasGroteskDSPro-55Rg.woff') format('woff'),
       url('../fonts/NHaasGroteskDSPro-55Rg.ttf') format('truetype'),
       url('../fonts/NHaasGroteskDSPro-55Rg.svg#NHaasGroteskDSPro-55Rg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NHaasGroteskDSPro-56It';
  src: url('../fonts/NHaasGroteskDSPro-56It.eot');
  src: url('../fonts/NHaasGroteskDSPro-56It.eot?#iefix') format('embedded-opentype'),
       url('../fonts/NHaasGroteskDSPro-56It.woff2') format('woff2'),
       url('../fonts/NHaasGroteskDSPro-56It.woff') format('woff'),
       url('../fonts/NHaasGroteskDSPro-56It.ttf') format('truetype'),
       url('../fonts/NHaasGroteskDSPro-56It.svg#NHaasGroteskDSPro-56It') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NHaasGroteskDSPro-65Md';
  src: url('../fonts/NHaasGroteskDSPro-65Md.eot');
  src: url('../fonts/NHaasGroteskDSPro-65Md.eot?#iefix') format('embedded-opentype'),
       url('../fonts/NHaasGroteskDSPro-65Md.woff2') format('woff2'),
       url('../fonts/NHaasGroteskDSPro-65Md.woff') format('woff'),
       url('../fonts/NHaasGroteskDSPro-65Md.ttf') format('truetype'),
       url('../fonts/NHaasGroteskDSPro-65Md.svg#NHaasGroteskDSPro-65Md') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NHaasGroteskDSPro-66MdIt';
  src: url('../fonts/NHaasGroteskDSPro-66MdIt.eot');
  src: url('../fonts/NHaasGroteskDSPro-66MdIt.eot?#iefix') format('embedded-opentype'),
       url('../fonts/NHaasGroteskDSPro-66MdIt.woff2') format('woff2'),
       url('../fonts/NHaasGroteskDSPro-66MdIt.woff') format('woff'),
       url('../fonts/NHaasGroteskDSPro-66MdIt.ttf') format('truetype'),
       url('../fonts/NHaasGroteskDSPro-66MdIt.svg#NHaasGroteskDSPro-66MdIt') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NHaasGroteskDSPro-75Bd';
  src: url('../fonts/NHaasGroteskDSPro-75Bd.eot');
  src: url('../fonts/NHaasGroteskDSPro-75Bd.eot?#iefix') format('embedded-opentype'),
       url('../fonts/NHaasGroteskDSPro-75Bd.woff2') format('woff2'),
       url('../fonts/NHaasGroteskDSPro-75Bd.woff') format('woff'),
       url('../fonts/NHaasGroteskDSPro-75Bd.ttf') format('truetype'),
       url('../fonts/NHaasGroteskDSPro-75Bd.svg#NHaasGroteskDSPro-75Bd') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NHaasGroteskDSPro-76BdIt';
  src: url('../fonts/NHaasGroteskDSPro-76BdIt.eot');
  src: url('../fonts/NHaasGroteskDSPro-76BdIt.eot?#iefix') format('embedded-opentype'),
       url('../fonts/NHaasGroteskDSPro-76BdIt.woff2') format('woff2'),
       url('../fonts/NHaasGroteskDSPro-76BdIt.woff') format('woff'),
       url('../fonts/NHaasGroteskDSPro-76BdIt.ttf') format('truetype'),
       url('../fonts/NHaasGroteskDSPro-76BdIt.svg#NHaasGroteskDSPro-76BdIt') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NHaasGroteskDSPro-95Blk';
  src: url('../fonts/NHaasGroteskDSPro-95Blk.eot');
  src: url('../fonts/NHaasGroteskDSPro-95Blk.eot?#iefix') format('embedded-opentype'),
       url('../fonts/NHaasGroteskDSPro-95Blk.woff2') format('woff2'),
       url('../fonts/NHaasGroteskDSPro-95Blk.woff') format('woff'),
       url('../fonts/NHaasGroteskDSPro-95Blk.ttf') format('truetype'),
       url('../fonts/NHaasGroteskDSPro-95Blk.svg#NHaasGroteskDSPro-95Blk') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'NHaasGroteskDSPro-96BlkIt';
  src: url('../fonts/NHaasGroteskDSPro-96BlkIt.eot');
  src: url('../fonts/NHaasGroteskDSPro-96BlkIt.eot?#iefix') format('embedded-opentype'),
       url('../fonts/NHaasGroteskDSPro-96BlkIt.woff2') format('woff2'),
       url('../fonts/NHaasGroteskDSPro-96BlkIt.woff') format('woff'),
       url('../fonts/NHaasGroteskDSPro-96BlkIt.ttf') format('truetype'),
       url('../fonts/NHaasGroteskDSPro-96BlkIt.svg#NHaasGroteskDSPro-96BlkIt') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*-- font face end --*/

h1, h2, h3, h4, h5, h6{
	font-weight:100;
	margin:0px;
	padding:0px;
}

h2{
	color:#FFFFFF;
	font-size:36px;
	line-height:30px;
	margin:0px 0px 35px 0px;
	font-family: 'NHaasGroteskDSPro-65Md';
}
h3{
	color:#137593;
	font-size:28px;
	line-height:24px;
	margin:0px 0px 15px 0px;
	font-family: 'NHaasGroteskDSPro-65Md';
}
h4{
	color:#333333;
	font-size:18px;
	line-height:24px;
	margin:0px 0px 10px 0px;
	font-family: 'NHaasGroteskDSPro-65Md';
}
h5{
	color:#333333;
	font-size:18px;
	line-height:24px;
	margin:0px 0px 10px 0px;
	font-family: 'NHaasGroteskDSPro-65Md';
}
h6{
	color:#333333;
	font-size:16px;
	line-height:24px;
	margin:0px 0px 10px 0px;
	font-family: 'NHaasGroteskDSPro-65Md';
}

a{
	font-size: 16px;
	color:#344e5d;
	text-decoration:underline;
	outline:none!important;
}
a:focus, a:hover, a:visited {
	color:#00a388;
}
a:focus{
	color:#333333;
}
img {
	  max-width: 100%;
	  height: auto;
}

body{
	color:#333333;
	font-size:16px;
	line-height:24px;
	font-family: 'NHaasGroteskDSPro-55Rg';
}

.container{
	width:92%;
	padding:0px;
}
.container.container-fluid{
	width:100%;
}
.container.container-fluid .row{
	margin:0px;
}
.container.container-fluid .row .col-md-8,
.container.container-fluid .row .col-md-4{
	padding-left:60px;
	padding-right:60px;
	padding-top:60px;
	padding-bottom:30px;
}
/*.container.container-fluid .row .col-md-4,
.event-inner.container-fluid .row .col-md-5{
	padding:0px;
}*/
p {
	color:#333333;
	font-size:16px;
	line-height:24px;
	margin-bottom:20px;
	letter-spacing:0.02em;
	word-spacing: 2px;
	font-family: 'NHaasGroteskDSPro-55Rg';
}
.container-inner ul li {
    font-size: 16px;
    letter-spacing: 0.02em;
    line-height: 24px;
    word-spacing: 2px;
}
ul, ol{
	padding-left:25px;
}
ul li, ol li{
	font-size:16px;
	color:#333333;
}

/* #HEADER
================================================== */
.header-wrap{
	float:left;
	width:100%;
	height:120px;
	display:inline-block;
	background:#FFFFFF;
}
header .container{
	position:relative;
}
header .container{
	position:relative;
}
header .container.container-fluid .top-section,
header .container.container-fluid .search-bar{
	padding-left: 60px;
    padding-right: 60px;
}
header h1.logo {
    float: left;
	margin-top: 10px;
	margin-right: 10%;
}
header ul.primary-nav{
	float:left;
	margin:0px;
	padding:0px;
	margin-top:50px;
}
header ul.primary-nav > li{
	float:left;
	list-style:none;
	margin-left:30px;
}
header ul.primary-nav > li:first-child{
	margin:0px;
}
header ul.primary-nav > li a{
	font-size:20px;
	color:#00a388;
	text-decoration:none;
	line-height:100%;
	font-family: 'NHaasGroteskDSPro-65Md';
}
header ul.primary-nav > li.active a,
header ul.primary-nav > li a:hover{
	color:#bb7c0a;
}
.top-section ul.menu.primary-nav li.item-543{
	display:none;
}

span.nav-mob, .mobilewrap{
	display:none;
}
header a.member-area{
	float: right;
	margin-top: 35px;
}
header .member-area:focus, .member-area:hover, .member-area:visited {
	background-color:#00a388;
}
header .search-section{
	width: 100%;
	height: 93px;
    right: 0;
    bottom:-99px;
    z-index: 1;
    position: absolute;
    display: inline-block;
    /* border: 1px solid red; */
}
header .search-section .search-btn{
	height: 31px;
    width: 31px;
    position: absolute;
    top: 33px;
    right: 60px;
	/*z-index: 1;*/
    cursor: pointer;
}
header .search-bar{
	display:none;
	width: 100%;
    float: left;
    border-bottom: 1px solid #FFFFFF;
    /*display: inline-block;*/
    background: rgba(225,225,225,.6);
	padding-top: 25px;
    padding-bottom: 20px;
}
header .search-section input[type="button"] {
	width: 31px;
    height: 47px;
    background: url(../images/search.png) no-repeat center;
    float: right;
    border: none;
}
header .search-section input[type="text"], .search-section input[type="search"] {
    font-size: 36px;
    color: #FFFFFF;
    border: none;
    /*border-bottom: solid 1px #8e999f;*/
    margin: 0px;
    width:75%;
    height: 40px;
    line-height:37px;
    background: none;
    float: left;
    transition: all 0.4s ease 0s;
    cursor: text;
    padding: 0px;
	font-family: 'NHaasGroteskDSPro-45Lt';
}
/*header .search-section.search-active {
    width: 450px;
    background: rgb(0, 125, 198);
}*/
header .search-section input::-webkit-input-placeholder {
	color:#ffffff!important;
}
header .search-section input:-moz-placeholder { /* Firefox 18- */
	opacity:1;
}
header .search-section input::-moz-placeholder {  /* Firefox 19+ */
	color:#ffffff!important; 
	opacity:1!important; 
}
/*sticky menu*/

header.affix {
    height: 120px;
    top:0;
    width: 100%;
    z-index: 9;
	transition: all 0.4s ease 0s;
	background: #ffffff none repeat;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
}
header.affix .search-section{
	display:none;
	transition: all 0.4s ease 0s;
}

/* #BANNER
================================================== */

section#banner{
	width: 100%;
	float:left;
    display: inline-block;
}
#banner .banner{
	width:100%;
	min-height:630px;
	max-height:630px;
	display:inline-block;
	position:relative;
	overflow:hidden;
	float: left;
}
#banner .banner-content{
	top:0px;
	position:absolute;
	width:50%;
	height:100%;
	padding:170px 60px 60px 60px;
	background: rgba(187, 124, 10, .8);
	/*background:url(../images/bg_banner-cnt.png) repeat center;*/
}
#banner .banner img{
	width:100%;
	max-width:none;
}
#banner h1{
	font-size:60px;
	color:#ffffff;
	line-height:60px;
	font-family: 'NHaasGroteskDSPro-65Md';
}
#banner p{
	color:#ffffff;
	font-size:36px;
	line-height:42px;
	margin-top:15px;
	margin-bottom: 20px;
	font-family: 'NHaasGroteskDSPro-65Md';
}
#banner .banner-content a.more-banner,
.home_news a.all-news, .home-publications a.all-public{
	font-size:16px;
	padding: 17px 20px;
	line-height:100%;
	text-transform:uppercase;
	color:#d8b26d !important;
	background-color:#FFFFFF !important;
}
/*#banner .banner-inner{
	min-height:500px;
	max-height:500px;
}*/
#banner .banner-inner{
	min-height:500px;
	max-height:500px;
	/*background:url(../images/banner_inner.jpg) no-repeat center;
	background-size: cover;
	background-attachment:fixed;
	background-position:left 120px;*/
}
#banner .banner-inner img{
	display:none;
}
.parallax-window {
    min-height:500px;
    background: transparent;
	/*transition-delay:1s;*/
	transition: all 0.6s ease-in-out;
}
/*#agenda.parallax-window {
    min-height:285px;
    background: transparent;
}
#agenda{
	background:none !important;
	border:1px solid red;
}*/

/*--*/

/* #MAIN CONTENT
================================================== */
section.main-content{
	width:100%;
	float: left;
	display:inline-block;
	background-color:#FFFFFF;
	/*border:1px solid red;*/
}
.home_news_section{
	color:#FFFFFF;
	position:relative;
	background-color:#00a388;
}
.home_news_section .home_news, .home_news_section ul.news-list{
	width:45.5%;
	padding-right:20px;
	display:inline-block;
	vertical-align:top;
}
.home_news_section .home_news{
	border-right:1px solid #63c7b6;
}
.home_news_section .home_news .home_news_inner{
	padding-bottom: 85px;
}
.home_news_section .home_news p{
    margin-top: 5px;
}
.home_news_section .home_news img{
	max-width:100%;
	max-height:230px;
	margin-bottom:15px;
}
.home_news_section .home_news h4,
.home_news_section .home_news h4 a{
	color:#FFFFFF;
	margin:20px 0 10px;
	font-size: 18px;
    line-height: 24px;
    font-family: 'NHaasGroteskDSPro-65Md';
}
.home_news_section .home_news h4 a{
	text-decoration:none;
}
.home_news_section p{
	color:#FFFFFF;
}
.home_news a.all-news{
	margin-top:17px;
	padding: 17px 13px;
	color:#00a388 !important;
}
.home_news_section ul.news-list{
	width:54%;
	margin:0px;
	margin-right:0px;
	padding-left:15px!important;
	padding-right:0px;
	/*border-left:1px solid #63c7b6;*/
}
.home_news_section ul.news-list > li,
.home-publications .publications-list li{
	width:100%;
	display:table;
	list-style:none;
	color:#FFFFFF;
	padding-bottom:12px;
	margin-bottom:20px;
	border-bottom:1px solid #63c7b6;
}
.home_news_section ul.news-list > li:last-child,
.home-publications .publications-list li:last-child{
	padding-bottom:0px;
	margin-bottom:0px;
	border-bottom:none;
}
.home_news_section ul.news-list li .events-hom-img,
.home-publications .publications-list li .publications-img{
	width:70px;
	height:70px;
	display:table-cell;
}
.home_news_section ul.news-list li .events-hom-img{
	padding-right:20px;
}
.home_news_section ul.news-list li .events-hom-img img{
	border-radius: 5px;
	/*max-height:70px;*/
	max-width:70px;
	height: 70px;
}
.home_news_section ul.news-list li .events-hom-content,
.home-publications .publications-list li .publications-cont{
	display:table-cell;
	padding-left:20px;
	vertical-align:top;
}
.home_news_section ul.news-list li .events-hom-content{
	padding-left:0px;
}
.home-publications .publications-list li .publications-cont h4{
	color:#FFFFFF;
}
.home_news_section ul.news-list li .events-hom-content h4{
	color:#FFFFFF;
    margin-top: -4px;
	margin-bottom: 9px;
}
.home_news_section ul.news-list li .events-hom-content h4 a{
	color: #FFFFFF;
    font-size: 18px;
    line-height: 24px;
	text-decoration:none;
    font-family: 'NHaasGroteskDSPro-65Md';
}
ul.tags{
    width: 100%;
    margin:0;
	padding:0px !important;
    display: inline-block !important;
}
ul.tags > li, ul.item-tags > li {
    float: left;
    list-style: none;
    padding: 0px 10px;
    line-height: 100%;
	background:url(../images/tag-border-b.png) no-repeat center right;
}
.home_news_section ul.tags > li, .home_news_section ul.item-tags > li {
	background:url(../images/tag-border.png) no-repeat center right;
}
ul.tags > li:first-child{
    border: none;
    padding-left: 0px;
}
ul.tags > li:last-child {
	background:none;
}
ul.tags > li a{
    font-size: 12px;
    line-height: 100%;
	color: #cda255;
	text-decoration:none;
    text-transform: uppercase;
	font-family: 'NHaasGroteskDSPro-65Md';
}
ul.tags > li a:hover{
	text-decoration:underline;
}
.home_news_section ul.news-list li .events-hom-content p{
    margin-top: 5px;
	margin-bottom:0px;
}
.home_news_section ul.tags > li a{
	color: #FFFFFF;
}


/*-home-publications-*/
.home-publications{
	height:100%;
	color:#FFFFFF;
	background-color:#cda255;
}
.home-publications .publications-list{
	padding:0px;
	margin:0px;
}
.home-publications .publications-list li{
	border:none;
	position:relative;
	padding-bottom:0px;
	margin-bottom:40px;
}
.home-publications .publications-list li .publications-img{
	width:100px;
	height:123px;
}
.home-publications .publications-list li .publications-img img{
	max-width:100px;
}
.home-publications .publications-list li .publications-cont .public-contact{
	position: absolute;
    bottom: 0px;
    left: 120px;
	height:30px;
	width:200px;
	overflow:hidden;
}
.home-publications .publications-list li .publications-cont .public-contact a{
	margin-right:20px;
	text-indent:999px;
	width:30px;
	display:inline-block;
}
.home-publications .publications-list li .publications-cont .public-contact a:hover img,
.home-publications .publications-list li .publications-cont .public-contact a.pulc-icon:hover:after,
.home-publications .publications-list li .publications-cont .public-contact a.documt-ico:hover:after{
	opacity:0.8;
	transition: all 0.1s ease 0s;
}
.home-publications a.all-public{
	bottom:60px;
	position:absolute;
}
.pulc-icon, .documt-ico{
	position:relative;
}
.public-contact .pulc-icon:after,
.public-contact .pulc-icon.pdf:after{
	content:'';
	left:0;
	height:30px;
	width:30px;
	bottom:-6px;
	position:absolute;
	background:url(../images/publication-icon.png) no-repeat top center;
}
.public-contact .documt-ico:after,
.public-contact .documt-ico.pdf:after{
	content:'';
	left:3px;
	height:30px;
	width:30px;
	bottom:-6px;
	position:absolute;
	background:url(../images/pdf_icon.png) no-repeat top center;
}
.public-contact .documt-ico.xls:after,
.public-contact .documt-ico.xlsx:after,
.public-contact .documt-ico.csv:after{
	background:url(../images/xls_icon.png) no-repeat top center;
}
.public-contact .documt-ico.ppt:after,
.public-contact .documt-ico.pptx:after{
	background:url(../images/ppt_icon.png) no-repeat top center;
}
.public-contact .documt-ico.doc:after,
.public-contact .documt-ico.docx:after{
	background:url(../images/doc_icon.png) no-repeat top center;
}
.public-contact .documt-ico.txt:after{
	background:url(../images/txt_icon.png) no-repeat top center;
}
.pub-clear-img, .pub-clear-img .publications-cont{
    padding-left:0px !important;
}
.pub-clear-img .public-contact{
	left:0 !important;
	overflow:hidden;
	margin-top:15px;
	display: inline-block;
	position: relative !important;
}


.btn-primary{
	padding:15px 15px;
	font-size:20px;
	line-height:100%;
	display:inline-block;
	color:#fff !important; 
	background:#00a388;
	border-radius:5px;
	border-color: transparent;
	text-decoration:none !important;
    font-family: 'NHaasGroteskDSPro-65Md';
}
/*--*/

/* #agenda
================================================== */
#agenda{
	width:100%;
	height:285px;
	float:left;
	color:#FFFFFF;
	background:url(../images/agenda_bg.jpg) no-repeat top center;
    background-size: cover;
	background-attachment:fixed;
}
#agenda .container{
	height:285px;
}
#agenda .container .row{
	width:100%;
	display:table;
}
#agenda .container .col-md-3,
#agenda .container .col-md-9{
	float:none;
	height:285px;
	display:table-cell;
	vertical-align:middle;
}
#agenda .container .col-md-3{
	padding-right:50px;
}
#agenda .container .col-md-9{
	padding-left:50px;
}
#agenda .container .col-md-3 h2{
	margin:0px;
}
#agenda .container .col-md-9 h2{
	width: 75%;
    line-height: 34px;
    margin-bottom: 20px;
    text-align: center;
}
#agenda .container .col-md-9 a{
    color: #FFFFFF;
    font-size: 36px;
    line-height: 34px;
    font-family: 'NHaasGroteskDSPro-65Md';
}

/*--*/

/* footer
================================================== */
footer{
	float:left;
	width:100%;
}
/*.footer-left, .footer-right{
	float:left;
	width:auto;
}*/
footer .col-md-4.subscribe-cont{
	/*min-height:420px;*/
	color:#FFFFFF;
	padding-top:55px !important;
	padding-bottom:52px !important;
	background-color:#00a388;
	position:relative;
	overflow:hidden;
}
footer ul.subscribe-list{
	margin:0px 0px 35px 0px;
	padding:0px;
}
footer ul.subscribe-list li{
	list-style:none;
	margin-bottom:10px;
}
footer ul.subscribe-list li:last-child{
	margin-bottom:0px;
}
footer ul.subscribe-list li a{
	font-size:18px;
	color:#FFFFFF;
	padding-right:45px;
	position:relative;
	text-decoration:none;
	font-family: 'NHaasGroteskDSPro-65Md';
	/*background:url(../images/plane-icon.png) no-repeat right center;*/
}
footer ul.subscribe-list li a:after{
	content: '';
    right:0px;
    height: 23px;
    width: 25px;
	top: -3px;
    /*bottom:1px;
	opacity:1;*/
    position: absolute;
	background:url(../images/plane-icon.png) no-repeat right center;
}
footer ul.subscribe-list li a:hover:after{
	/*opacity:0.5;*/
	background:url(../images/plane-icon-ovr.png) no-repeat right center;
}
footer h2{
	font-size:24px;
	line-height:30px;
	margin-bottom: 30px;
}
footer input[type="text"].subscribe{
	width:73%;
	height:50px;
	float: left;
	padding:10px;
	border:0px;
	color:#333333;
	border-radius:5px 0px 0px 5px;
}
footer a.submit-btn{
    border: 0px;
    float: left;
	color:#FFFFFF;
	font-size:16px;
	padding:18px 32px;
	text-transform:uppercase;
	background-color:#90d7b0;
	border-radius:5px;
	text-decoration:none;
	line-height:100%;
	font-family: 'NHaasGroteskDSPro-65Md';
}
footer a.submit-btn:hover{
	background-color:#baecd1;
}
/*.footer-left, .footer-right{
	float:left;
	width:100%
}*/

/*--subscribe-popup--*/
	
.subscribe-popup{
	top:-50%;
	left:-50%;
	right:-50%;
	bottom:-50%;
	margin:auto;
	display: none;
	width:92%;
	padding:25px;
	/*padding-top:7%;*/
	position:absolute;
	height:92%;
	background:#90d7b0;
	border-radius:10px;
}
.subscribe-popup .subscribe-close{
	float:right;
	position:absolute;
	top:20px;
	right:20px;
	width:13px;
	height:17px;
	background:url(../images/modal_close_icon.png) no-repeat right center;
}
.subscribe-popup label{
	width:100%;
	display:block;
	font-size: 23px;
    line-height:24px;
	font-weight:100;
	margin-bottom: 2px;
	font-family: 'NHaasGroteskDSPro-65Md';
}
.subscribe-popup label a{
  color:#fff;
  font-size: 14px;
}
.subscribe-popup div label{
  margin-bottom: 5px;
}
.subscribe-popup input{
	height:45px;
	width:75%;
	margin-bottom:8px;
	border-radius:5px;
	border:0;
	padding:5px 20px;
	color:#333333;
	background: #fff;
	font-family: 'NHaasGroteskDSPro-55Rg';
}
.subscribe-popup input[type="checkbox"]#agreePolicy{
  width:auto;
  height:auto;
  float:left;
  clear:Both;
}
.subscribe-popup input[type="checkbox"]#agreePolicy + label{
  font-size: 14px;
  padding-left: 22px;
}
.subscribe-popup input[type="checkbox"].error{
  box-shadow:0px 0px 3px #fe0000;
}
.subscribe-popup label.error{
	font-size:14px;
	line-height:100%;
	font-family: "NHaasGroteskDSPro-55Rg";
}

.subscribe-popup input.validate{
	width:auto;
	color: #fff;
	font-size:16px;
	margin-left: 20px;
	padding: 5px 25px;
	background-color:#00a388;
	text-transform:uppercase;
	font-family: "NHaasGroteskDSPro-65Md";
}
.subscribe-popup input.validate_ok{
	background: url(../images/tick-icon.png) no-repeat #00a388;
    background-size: 12px;
    line-height: 45px;
    margin-bottom: 0;
    padding: 0 25px;
	height: 45px;
	vertical-align:top;
    background-position: 88px 17px;
	position:relative;
	/*top:1px;*/
}
/*.subscribe-popup input.validate_ok{
	width:108px;
	height:45px;
	background: url(../images/submit_btn.png) no-repeat;
}*/


.subscribe-popup input.error{
	border:1px solid red;
}

/* General styles for all types of buttons */
.progress-button {
	position: relative;
	display: inline-block;
	padding: 0 60px;
	outline: none;
	border: none;
	background: #1d9650;
	color: #fff;
	text-transform: uppercase;
	/*letter-spacing: 1px;*/
	font-size:16px;
	line-height:45px;
	margin-left: 20px;
}

.progress-button[disabled],
.progress-button[disabled].state-loading {
	cursor: default;
}

.progress-button .content {
	position: relative;
	display: block;
}

.progress-button .content::before,
.progress-button .content::after{
	position: absolute;
	right:9px;
	top: 17px;
	color: #0e7138;
	/*font-family: "icomoon";*/
	opacity: 0;
	width:15px;
	height:15px;
	-webkit-transition: opacity 0.3s 0.3s;
	transition: opacity 0.3s 0.3s;
	background:url(../images/tick-icon.png) no-repeat right center;
    background-size: 12px;
	background-position:4px 0px;
}
.progress-button .content::before {
	content: " "; /* Checkmark for success */
}

.progress-button .content::after {
	content: " "; /* Cross for error */
}

.progress-button.state-success .content::before,
.progress-button.state-error .content::after {
	opacity: 1;
}

.notransition {
	-webkit-transition: none !important;
	transition: none !important;
}

.progress-button .progress {
	background: #00a388;
}

.progress-button .progress-inner {
	position: absolute;
	left: 0;
	background: #037663;
}

.progress-button[data-horizontal] .progress-inner {
	top: 0;
	width: 0;
	height: 100%;
	border-radius: 5px;
	-webkit-transition: width 0.3s, opacity 0.3s;
	transition: width 0.3s, opacity 0.3s;
}

.progress-button[data-vertical] .progress-inner {
	bottom: 0;
	width: 100%;
	height: 0;
	-webkit-transition: height 0.3s, opacity 0.3s;
	transition: height 0.3s, opacity 0.3s;
}

/* Necessary 3d styles for buttons with perspective */

.progress-button[data-perspective] {
	position: relative;
	display: inline-block;
	padding: 0;
	background: transparent;
	-webkit-perspective: 900px;
	perspective: 900px;
}

.progress-button[data-perspective] .content {
	border-radius: 5px;
	padding:0 25px;
	background: #00a388;
	font-family: 'NHaasGroteskDSPro-65Md';
}

.progress-button[data-perspective] .progress-wrap {
	display: block;
	-webkit-transition: -webkit-transform 0.2s;
	transition: transform 0.2s;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.progress-button[data-perspective] .content,
.progress-button[data-perspective] .progress {
	outline: 1px solid rgba(0,0,0,0); /* Smoothen jagged edges in FF */
}


/* Rotate side up 3d */
/* ====================== */

.progress-button[data-style="rotate-side-up"] .progress {
	position: absolute;
	bottom: 100%;
	left: 0;
	width: 100%;
	height: 20px;
	border-radius: 5px;
	-webkit-transform: rotateX(90deg);
	transform: rotateX(90deg);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.progress-button[data-style="rotate-side-up"].state-loading .progress-wrap {
	-webkit-transform: rotateX(-90deg) translateZ(10px);
	transform: rotateX(-90deg) translateZ(10px);
}

/*--*/
.g-recaptcha{
	margin-top:3px;
}

/*--subscribe-popup end--*/

footer .col-md-8.footer-cont{
	/*min-height:420px;*/
	color:#FFFFFF;
	position:relative;
	padding-top: 55px !important;
	padding-bottom:52px!important;
	background-color:#4f4b4b;
}
footer .footer-cont h2{
    margin-bottom:25px;
}
footer .footer-cont .footer-box{
	width:48%;
	vertical-align:top;
	display:inline-block;
}
footer .footer-cont ul.fooer-nav{
	margin:0px;
	padding:0px;
}
footer .footer-cont ul.fooer-nav li{
	list-style:none;
}
footer .footer-cont ul.fooer-nav li a,
footer .footer-box p{
	font-size:18px;
	color:#FFFFFF;
	line-height:30px;
	text-decoration:none;
	font-weight:100;
	font-family: 'NHaasGroteskDSPro-65Md';
}
footer .footer-box.footer-info{
	width:30%;
}
footer .footer-info p{
	margin-bottom:0px;
}
.icon-envelope{
	width:25px;
	position:relative;
	display: inline-block;
	height:20px;
	margin-top: 10px;
}
.icon-envelope:after{
	content:'';
	top:-50%;
	left:-50%;
	right:-50%;
	bottom:-50%;
	margin:auto;
	width:25px;
	position: absolute;
	display: inline-block;
	height:20px;
	background:url(../images/mail_icon_big.png) no-repeat right center;
	background-size:25px;
	transition: all 0.6s ease 0s;
	opacity:1;
}
.icon-envelope:active, .icon-envelope.active{
    box-shadow: none;
	border:none;
	background:url(../images/mail_icon.png) no-repeat right center;
}
.contact-mail:active, .contact-mail.active{
	background:url(../images/contact-mail-icon.png) no-repeat right center;
}
.contact-mail:after{
	background:url(../images/mail_iconcontacct.png) no-repeat right center;
	background-size: 25px;
}

.icon-envelope.ico-active:after{
	width:50px;
	height:40px;
	background-size:50px!Important;
	opacity:0;
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus{
	outline:none;
}
/*.footer-logo{
	bottom:38px;
	right:60px;
	position:absolute;
}*/
.footer-logo{
	width:auto;
	float: right;
	margin-top: 62px;
	min-height: 233px;
	display:inline-block;
	position:relative;
	/*border:1px solid red;*/
}
/*.footer-logo h1{
	position: absolute;
    right: 55px;
    top: 117px;
}*/
footer .footer-logo span {
	position: absolute;
	right: 0;
    bottom: 0;
	/*float:right;
    display: inline-block;*/
    font-size: 12px;
	margin-top: 15px;
	/*margin-bottom:20px;*/
    font-family: 'NHaasGroteskDSPro-55Rg';
}
footer .footer-logo span a.websiteby {
    background: url(../images/karakas.png) no-repeat center;
    width: 14px;
    height: 19px;
    display: inline-block;
    margin:-1px 0px 0px 5px;
    float: right;
}
.g-recaptcha{
	transform: scale(0.68);
	transform-origin: 0 0;
}

/* #inner page
================================================== */

/*--page-nav--*/
.page-nav .container{
	height:100%;
}
.page-nav{
	background:#00a388;
	min-height:95px;
	float:left;
	width:100%;
	margin-top:0px;
}
.page-nav h2{
	float:left;
	color:#fff;
	padding:0px;
	line-height:100%;
	font-size:36px;
	margin:50px 0px 15px 0px;
	font-family:'NHaasGroteskDSPro-65Md';
}
.page-nav ul.nav-links{
	float:left;
	margin:53px 0px 0px 0px;
	padding:0px;
}
.page-nav ul.nav-links > li{
	float:left;
	list-style:none;
	margin-right:30px;
}
.page-nav ul.nav-links > li:last-child{
	margin-right:0px;
}
.page-nav ul.nav-links > li a{
	padding:0px;
	color:#a3d4c9;
	font-size:24px;
	float:left;
	font-weight: 100;
	text-decoration:none;
	transition: all 0.3s ease 0s;
	font-family: 'NHaasGroteskDSPro-65Md';
}
.page-nav ul.nav-links > li a:hover{
	color:#FFFFFF;
}
.page-nav ul.nav-links > li.active a{
	font-weight:100;
	color:#FFFFFF;
	font-size:36px;
}
/*--page-nav --*/

.inner-padding{
	padding-top:15px;
	padding-bottom:20px;
}
.intro{
	width:80%;
}
.inner-padding p:first-child{
	margin-top: 5px;
}
.main-content .inner-padding ul, .main-content .inner-padding ol {
    display: table;
	/*padding-left: 17px;*/
}
/*--team --*/
#team-section{
	display: inline-block;
    margin-bottom: 50px;
    width: 100%;
}
#people-wrap {
    display: inline-block;
    margin: 0px 0px 0px;
    width: 100%;
    padding: 0px;
	float: left; 
}
#people-wrap > li {
	float: left;
	margin: 0px;
    width: 20%;
	height:317px;
	position: relative;
	list-style: none;
	background: #fff;
    overflow: hidden!important;
	margin-left:-1px;
}
#people-wrap > li:hover {
	cursor:pointer;
}
#people-wrap > li.flip-content:hover {
	cursor: default;
}
#people-wrap > li div.people-img {
    width: 100%;
    height:auto;
    float: left;
    overflow: hidden;
    position: relative;
}
#people-wrap > li div.people-img:before{
	content:'';
	width:100%;
	height:100%;
	opacity:1;
	position:absolute;
	transition: all 0.4s ease 0s;
	background: rgba(158, 102, 0, .5);
}
#people-wrap > li:hover div.people-img:before{
	opacity:0;
}
#people-wrap > li div.people-img:after{
	opacity:0;
}
#people-wrap > li:hover div.people-img:after{
	content:'';
	width:100%;
	height:100%;
	opacity:1;
	left:0;
	top:0;
	position:absolute;
	transition: all 0.4s ease 0s;
	background: rgba(0, 0, 0, 0.4);
}
#people-wrap > li.flip-content:hover div.people-img:after{
	background: rgba(0, 0, 0, 0.0);
}
ul#people-wrap li .overlay {
	opacity:1;
	width: 100%;
	height:115px;
    top:-50%;
    left: -50%;
    right: -50%;
    bottom: -50%;
    margin: auto;
	padding: 0 20px;
    overflow: hidden;
    position: absolute;
    text-align: center;
	pointer-events: none;
}
ul#people-wrap li.flip-content .overlay{
	opacity:0;
	transition: all 0.1s ease 0s;
}
/*ul#people-wrap li .overlay:before {
	content:'';
	top: 0px;
    left: 0px;
	width:100%;
	height:100%;
	position:absolute;
	background: rgba(158, 102, 0, .5);
}
ul#people-wrap li:hover .overlay:before {
	opacity:0;
}*/

ul#people-wrap li span.title {
	opacity: 0;
	width:100%;
	color:#FFFFFF;
	font-size:18px;
	text-transform:uppercase;
	display:inline-block;
	font-family: 'NHaasGroteskDSPro-65Md';
	-webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
}
ul#people-wrap li:hover span.title {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
ul#people-wrap li h2 {
	color:#fff;
    position: relative;
    font-size: 17px;
    padding:0px 0px 10px 0px;
	margin:0px;
	/*-webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);*/
}
/*ul#people-wrap li:hover h2 {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}*/
ul#people-wrap li h2:after{
	content:'';
    position: absolute;
    bottom: 0;
    left: 0;
    width:0;
    height: 2px;
    background: #fff;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
}
ul#people-wrap li:hover h2:after{
	width:100%;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
ul#people-wrap li h2 span{
	opacity:0;
	display:inline-block;
}
ul#people-wrap li:hover h2 span{
	opacity:1;
	transition: all 0.6s ease 0s;
}
ul#people-wrap li button.info {
	opacity: 0;
    text-decoration: none;
    padding:0px 5px;
    margin:0;
	margin-top:10px;
	border:0px;
    border-radius: 0;
	color:#fff;
	display: inline-block;
    -webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    background-color: transparent;
}
/*ul#people-wrap li button.nullbutton {
    border: none;
    padding: 0;
    margin: 0;
}*/
ul#people-wrap li:hover button {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}


#people-wrap > li div.people-img img {
    width: 100%;
    height: auto;
}
#people-wrap > li div.people-content {
    padding:30px;
    display: none;
	height: 100%;
	color:#FFFFFF;
	background:#00a388;
}
#people-wrap > li div.people-content p{
	color:#FFFFFF;
	margin-top:10px;
}
#people-wrap > li div.people-content h6{
	color:#FFFFFF;
	font-size:18px;
	line-height:24px;
	margin:0px;
	font-family:'NHaasGroteskDSPro-65Md';
}
#people-wrap > li.flip-content div.people-content{
	display:block;
}
#people-wrap > li.flip-content div.people-content .people-content-info{
	max-height:200px;
}
#people-wrap > li.flip-content div.people-content .people-content-info p:last-child{
	margin-bottom:0px;
}
#people-wrap > li.flip-content {
    width:59.98%;
}
#people-wrap > li.flip-content div.people-img {
    width:33.3%;
    margin-right:30px;
}
#people-wrap > li.flip-content div.people-img:before{
	background: none;
}
#people-wrap > li div.people-content .social-icons{
	position: absolute;
    bottom:30px;
	right: 30px;
	/*border:1px solid red;*/
}
#people-wrap > li div.people-content .social-icons a{
	margin-right:5px;
	padding: 6px 16px;
	transition-duration: 0.3s;
}
#people-wrap > li div.people-content .social-icons a.linkedin-icon{
	background: url(../images/linkedin-icon.png) no-repeat center;
}
#people-wrap > li div.people-content .social-icons a.linkedin-icon:hover{
	background: url(../images/linkedin-icon-ovr.png) no-repeat center;
}
#people-wrap > li div.people-content .social-icons a.twitter-icon{
	background: url(../images/twitter-icon.png) no-repeat center;
}
#people-wrap > li div.people-content .social-icons a.twitter-icon:hover{
	background: url(../images/twitter-icon-ovr.png) no-repeat center;
}
#people-wrap > li div.people-content .social-icons a.envelope-icon{
	background: url(../images/envelope-icon.png) no-repeat center;
}
#people-wrap > li div.people-content .social-icons a.envelope-icon:hover{
	background: url(../images/envelope-icon-ovr.png) no-repeat center;
}

#people-wrap > li div.people-content .social-icons a.otherlink-icon{
	background: url(../images/otherlink-icon.png) no-repeat center;
}
#people-wrap > li div.people-content .social-icons a.otherlink-icon:hover{
	background: url(../images/otherlink-icon-ovr.png) no-repeat center;
}
#people-wrap > li div.people-content .social-icons a:last-child{
	margin:0px;
}

#people-wrap > li .people-content-info ul li{
	color:#FFFFFF;
	list-style-type: disc;
}

/*-scrollbar-*/
.mCSB_scrollTools{
	width:10px;
}
.people-content-info #mCSB_1_scrollbar_vertical {
	margin-top: 35px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#006857 !important;
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:none!important;
}
.mCSB_inside > .mCSB_container {
    margin-right: 20px;
}

/*ISOTOPE*/
.isotope .isotope-item {
    transition-property: transform, opacity;
}
.isotope, .isotope .isotope-item {
    transition-duration: 0.8s;
}
.isotope-item {
    z-index: 2;
}
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.7s;
     -moz-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}
/*ISOTOPE end*/
ul.news-list{
	width:100%;
	margin:0px;
	padding:0px !important;
	margin-bottom:20px;
	list-style:none;
	display:inline-block !important;
}
ul.news-list > li{
	width:100%;
	margin-bottom:15px;
	padding-bottom:3px;
	border-bottom:1px solid #d8d8d8;
}
ul.news-list > li:last-child{
	border-bottom:0px;
	margin-bottom:0px;
	padding-bottom:0px !important;
}
ul.news-list > li span.date, .event-info{
	width:100%;
	font-size:16px;
	color:#00a388;
	line-height:24px;
	display:inline-block;
	font-family: 'NHaasGroteskDSPro-65Md';
}
ul.news-list > li:first-child span.date {
	margin-top:5px;
}
ul.news-list > li h4 a {
    color: #333333;
    font-size: 18px;
    line-height: 24px;
    text-decoration: none;
    font-family: 'NHaasGroteskDSPro-65Md';
}
/*.news-list.events-listing h4{
	margin-bottom:5px;
}*/
/*-sub-nav-*/
ul.sub-nav{
	margin:0px;
	padding:0px !important;
	margin-top:10px;
	margin-bottom:18px;
}
ul.sub-nav li{
	/*padding:12px 0px;
	padding-bottom: 10px;*/
	list-style:none;
	border-radius:5px;
	text-align:center;
	/*min-width:180px;*/
	margin-left:15px;
	display:inline-block;
	border:2px solid #cda255;
}
ul.sub-nav li:first-child{
	margin-left:0px;
}
ul.sub-nav li a{
	padding:12px 0px;
	padding-bottom: 10px;
	font-size:16px;
	color:#cda255;
	min-width:175px;
	line-height:24px;
	text-decoration:none;
	display:inline-block;
	text-transform:uppercase;
	font-family:'NHaasGroteskDSPro-65Md';
}
ul.sub-nav li.active{
	background:#cda255;
}
ul.sub-nav li.active a{
	color:#FFFFFF;
}
body.mac ul.sub-nav li > a{
	padding-bottom:10px!important;
}
ul.news-list.events-listing > li,
ul.news-list.publication-list > li{
	padding-bottom:12px;
}
ul.news-list.publication-list > li{
	float:left;
}
ul.news-list.events-listing > li p,
ul.news-list.publication-list > li p {
	margin-top:5px;
	margin-bottom:0px;
}
ul.news-list.events-listing > li p{
	margin-top:2px;
}
ul.news-list.events-listing > li a.read-more{
	color:#333333;
	text-decoration:none;
	/*font-style:italic;*/
}
span.event-info{
	margin-bottom:8px;
}
span.event-info.location{
	margin-bottom:10px;
}
span.event-info strong, strong.discription{
	font-size:18px;
	color:#333333;
	font-weight:100;
	margin-right:5px;
	font-family:'NHaasGroteskDSPro-65Md';
}
strong.discription{
	margin:0px;
}
.event_download{
	margin-top:25px;
	margin-bottom:30px;
}
.publication-list{
}

.publication-list span.category{
	width:100%;
	color:#00a388;
	display:inline-block;
	line-height:24px;
	font-family: 'NHaasGroteskDSPro-65Md';
}
.publication-list span.category h4{
	color:#333333;
	display:inline-block;
	margin: 0px 0px 5px 0px;
}
a.download {
	font-size:14px;
	padding:10px 10px 8px;
	color:#FFFFFF;
	margin:10px 0px 8px;
	text-transform:uppercase;
	background-color:#cda255;
}
ul.news-list.publication-list > li.more-container a{
	float:left;
}
ul.news-list.publication-list > li.more-container .loader {
	top:3px;
	position: relative;
    width:20px!important;
    height: 20px;
	float: left;
    margin-left:25px;
    background: url(../images/loader-publication.gif) no-repeat center;
}

.issuu-link{
  margin-left: 30px;
}
/*.issuu-link .front{
  background-color: #00a388 !important;
}
.issuu-link .back{
  color: #00a388 !important;
}*/

/*-pagination-*/
.pagenation-area,
.pagination{
	width:100%;
	margin:0px;
	text-align:center;
	display:inline-block;
}
.pagination > ul {
    margin: 0px;
	padding:0px !important;
	margin-bottom:15px;
	display: inline-block !important;
}
.pagination > ul > li {
	float: left;
	list-style:none;
    display: inline-block;
}
.pagination > ul > li > a, .pagination > ul > li > span {
    padding:5px;
	line-height: 22px;
    color:#bb7c0a;
	/*border-color:#d8d8d8 !important;*/
}
.pagination > ul > li > a{
	color:#00a388;
}
.pagination > ul > li.pagination-start a,
.pagination > ul > li.pagination-prev a,
.pagination > ul > li.pagination-next a,
.pagination > ul > li.pagination-end a{
	text-decoration: none;
}
/*.pagination > ul > li.pagination-start span,
.pagination > ul > li.pagination-prev span,
.pagination > ul > li.pagination-next span,
.pagination > ul > li.pagination-end span{
	color:#333333;
}*/


/*-partners-*/

ul.Partners-list{
	width: 100%;
    margin: 0px;
    padding: 0px !important;
	margin-top:15px;
    list-style: none;
    display: inline-block !important;
}
ul.Partners-list li{
	float: left;
    list-style: none;
    margin:0px 0px 30px 0px;
    padding-right:30px;
    width:49.5%;
    position: relative;
    display:inline-block;
}
ul.Partners-list li:nth-child(2n){
	padding-right:0px;
}
ul.Partners-list li .partner-pic{
	float: left;
    width:235px;
    height:234px;
    margin-top: 3px;
    display:inline-block;
	vertical-align:middle;
	text-align: center;
	position:relative;
	border:2px solid #d8d8d8;
}
ul.Partners-list li .partner-pic img {
    max-width:200px;
    max-height:200px;
	margin:0px;
	float:none;
}
.partner-pic .front-pic,
.partner-pic .back-pic{
	width:230px;
	height:230px;
	display:table;
	right: -50%;
    left: -50%;
    margin: auto;
	top:0px;
	position:absolute;
	opacity:1;
	transition: all 0.4s ease 0s;
}
.partner-pic .front-pic span,
.partner-pic .back-pic span{
	width:230px;
	height:230px;
	vertical-align:middle;
	display:table-cell;
}
.partner-pic .back-pic{
	opacity:0;
}
ul.Partners-list li .partner-pic:hover .back-pic{
	opacity:1;
}
ul.Partners-list li .partner-pic:hover .front-pic{
	opacity:0;
}
ul.Partners-list li .partner-info {
	float:left;
	width:65.5%;
    display:inline-block;
    vertical-align: top;
	padding-left:30px;
	word-wrap: break-word;
}
ul.Partners-list li .partner-info p{
	margin-top:0px;
}
ul.Partners-list li .partner-info a{
	color:#00a388;
}

/*-contact-*/

.container.container-fluid .row .col-md-3.contact-info{
	padding-left:4%;
	padding-right:30px;
}
.contact-info h3{
	color:#333333;
	font-size:18px;
	line-height:24px;
	margin:0px;
	font-family: 'NHaasGroteskDSPro-75Bd';
}
.contact-info p{
	margin-top:0px;
	margin-bottom: 10px;
	font-family: 'NHaasGroteskDSPro-65Md';
}
.contact-mail{
	margin-top: 5px;
}
.container.container-fluid .row .col-md-9.map-section{
	padding-right: 0px;
    padding-left: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
	margin-bottom: -7px;
}
/*.contact-mail, .contact-mail:active, .contact-mail.active{
	background: url(../images/mail_iconcontacct.png) no-repeat right center;
}*/
#map{
	width:100%;
	display:inline-block;
}
#map iframe{
	width:100%;
	height:580px;
}

/*-news-*/
ul.news-list.news-items-list{
    margin-top: 5px;
}
ul.news-list.news-items-list li{
	float: left;
    border: 0px;
    padding: 0px;
	margin-bottom: 0px;
}
ul.news-items-list > li dl {
    width: 100%;
	float: left;
    display: inline-block;
    margin-bottom: 0px;
}
ul.news-items-list > li:first-child dl{
	margin-top:0px;
}
ul.news-items-list > li dl dt {
    width:17%;
    min-width: 215px;
    max-width: 245px;
    float: left;
    padding-right: 30px;
    color: #8e999f;
    font-size:24px;
	font-family: 'NHaasGroteskDSPro-55Rg';
}
ul.news-items-list > li dl dd {
    width:74%;
    float: left;
    margin: 0px;
    position: relative;
    padding-bottom: 15px;
}
ul.news-items-list > li:last-child dl dd{
	 padding-bottom:0px;
}
ul.news-items-list > li dl dd h4{
	font-size:24px;
	color:#333333;
}
ul.news-items-list > li dl dd p{
	margin-bottom: 0px;
	margin-top:5px;
}
ul.news-items-list > li dl dd > a,
ul.news-list.events-listing > li a.read-more,
.news-list.publication-list p a.read-more,
ul.news-list.publication-list > li.more-container a{
	/*color:#333333;
	font-style:italic;*/
	text-decoration:none;
    font-size: 16px;
    color: #00a388;
    line-height: 24px;
    display: inline-block;
    font-family: 'NHaasGroteskDSPro-65Md';
}
ul.news-items-list > li dl dd > a:hover,
ul.news-list.events-listing > li a.read-more:hover,
.news-list.publication-list p a.read-more:hover,
ul.news-list.publication-list > li.more-container a:hover{
	color:#bb7c0a;
}
ul.news-items-list > li dl dd:after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    background:#d8d8d8;
    width:100%;
    height:1px;
}
ul.news-items-list > li:last-child dl dd:after {
	display:none;
}
ul.news-items-list > li dl dd ul.tags li{
	padding:0px 10px;
	background: url("../images/tag-border-b.png") no-repeat scroll right center;
}
ul.news-items-list > li dl dd ul.tags li:first-child{
	padding-left:0px;
}
ul.news-items-list > li dl dd ul.tags li:last-child{
	background:0px;
}
/*ul.news-items-list > li dl dd ul.tags li > a{
	color: #333333;
}*/

/*.container-inner img {
	float:left;
	margin-right:15px;
}*/
.inner-padding.news-innerpage img,
.inner-padding.publication-page img{
	float:left;
	margin-right:15px;
	margin-top: 15px;
}
.inner-padding.publication-page img{
	max-width: 270px;
}

/*-newsletter-*/
ul.newsletter-list {
    margin:0px;
    padding: 0px;
    width: 100%;
	margin-bottom:30px;
	display:inline-block;
}
ul.newsletter-list > li {
    list-style: none;
    padding-right:40px;
	padding-bottom:0px;
    width: 49.5%;
	border:0px;
	vertical-align:top;
	display:inline-block;
}
ul.newsletter-list > li:nth-child(2n) {
    padding-right: 0px;
}
ul.newsletter-list > li .newsletter-info{
	width:100%;
	height:100%;
	padding-bottom:10px;
	display:inline-block;
	border-bottom:1px solid #d8d8d8;
}
ul.newsletter-list > li .newsletter-info h4{
	margin-bottom:0px;
}

/*-media-*/
ul#mediafeed{
	margin:0px;
    padding: 0px;
    float: left;
    width: 100%;
	margin-top:10px;
	margin-bottom:10px;
}
ul#mediafeed > li {
	float: left;
    margin: 0px;
    list-style: none;
    position: relative;
    overflow: hidden;
    width:25%;
	/*display:table-cell;*/
	text-align:center;
	padding-right:10px;
	padding-bottom:15px;
}
ul#mediafeed > li:nth-child(4n) {
	padding-right:0px;
}
ul#mediafeed > li:after {
    content: '';
    position: absolute;
    width: 61px;
    height: 61px;
    left: -50%;
    right: -50%;
    top: -50%;
    bottom: -50%;
    margin: auto;
    background: url(../images/play.png) no-repeat center;
    pointer-events: none;
}
ul#mediafeed > li span, ul#flickrfeed-cms > li span{
	width:100%;
    position: absolute;
    left: 0px;
    bottom: -200px;
    pointer-events: none;
    font-size: 16px;
    background: rgba(187,124,10,0.75);
    padding: 12px 20px;
    color:#FFFFFF;
	opacity:0;
    transition: all 0.4s ease 0s;
}
ul#mediafeed > li:hover span, ul#flickrfeed-cms > li:hover span {
    bottom: 0px;
	opacity:1;
}
ul#mediafeed > li span p, ul#flickrfeed-cms > li span p{
	color:#FFFFFF;
	margin-bottom:0px;
}
ul#mediafeed > li img {
	max-width: 100%;
    width: 100%;
	height: 100%;
}
.media-info{
	float: left;
	width:100%;
	text-align:left;
	position:relative;
	overflow:hidden;
	height: 250px;
	display:inline-block;
	border:1px solid #bb7c0a;
}

ul#flickrfeed, ul#flickrfeed-cms, ul#videofeed, ul#contact-gallery, .gallerycarousel {
	margin:10px 0px 60px;
	padding:0px;
	float:left;
	width:100%;	
}
ul#contact-gallery{
	margin-bottom:20px;
}
ul#flickrfeed > li, #flickrfeed-cms > li, ul#videofeed > li, ul#contact-gallery > li{
	float:left;
	margin:0px;
	list-style:none;
	position:relative;
	width:25%;
	overflow:hidden;
}

.gallerycarousel {
	width:100%!important;
	position:relative;
}
.gallerycarousel button.car-right{
	width:50px;
	height:50px;
	border:none;
	background:url(../images/next.png) no-repeat center;
	background-size:30px;
	position:absolute;
	top:100px;
	right:15px;
	z-index:9;
}
.gallerycarousel button.car-left{
	width:50px;
	height:50px;
	border:none;
	background:url(../images/prev.png) no-repeat center;
	background-size:30px;
	position:absolute;
	top:100px;
	left:15px;
	z-index:9;
}
.gallery-page .col-md-12.inner-padding{
	padding-top:30px;
}
.gallery-page h3{
	margin-top:15px;
	color: #00a388;
}
/*--*/

/*ANIMATED BTN*/
.flip-btn {
    backface-visibility: hidden;
    display: inline-block;
    perspective: 1000px;
	text-decoration:none!important;
}
.flip-btn .simple {
    height: 52px;
    overflow: visible !important;
    transform-style: preserve-3d;
}
.flip-btn .simple .back, .flip-btn .simple .front{
    border-radius: 4px;
    display: block;
    /*height: 56px;*/
	padding:17px 20px;
    line-height: 100%;
    pointer-events: none;
    transform-origin: center center 0;
    transform-style: preserve-3d;
	font-size:16px;
	text-transform:uppercase;
    font-family:'NHaasGroteskDSPro-65Md';
}

.flip-btn .simple .back {
    float: none;
    height: auto;
    transform: translateY(-84px) rotateX(90deg);
    width: auto;
}
.flip-btn .simple .front {
    transform: translateZ(27px);
	opacity:1;
}
.flip-btn:hover .simple .front {
	opacity:0;
}
.flip-btn:hover .simple {
    transform: rotateX(-90deg);
}
.flip-btn .simple .back {
	opacity:0;
}
.flip-btn:hover .simple .back {
	opacity:1;
    background: transparent none repeat scroll 0 0;
}

.flip-btn .simple, .flip-btn .simple .back, .flip-btn .simple .front {
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
/*-flip-btn color-*/
.flip-btn .simple.green .front {
    background: #00a388 none repeat scroll 0 0;
    color: #ffffff;
}
.flip-btn .simple.green .back {
    background: rgba(47, 59, 162, 0) none repeat scroll 0 0;
    color: #00a388;
}
.flip-btn .simple.white .front {
    background: #ffffff none repeat scroll 0 0;
    color: #d8b26d;
}
.flip-btn .simple.white .back {
    background: rgba(216, 178, 109, 0) none repeat scroll 0 0;
    color: #ffffff;
}
.flip-btn .simple.brown .front {
    background: #cda255 none repeat scroll 0 0;
    color: #ffffff;
}
.flip-btn .simple.brown .back,
.publication-page .flip-btn .simple.brown .back{
    color: #cda255;
}
 

/*--*/
header .top-section .flip-btn{
	float: right;
    margin-top: 35px;
	display:none;
}
header .flip-btn .simple .back,
header .flip-btn .simple .front{
	padding:15px 15px;
	text-transform:none;
	font-size:20px !important;
}
#banner .flip-btn{
	margin-left: 3px;
}
.home_news_section .flip-btn{
	bottom: 60px;
    position: absolute;
}
.home_news_section .flip-btn .simple.white .front {
    color: #00a388;
}
.home_news_section .flip-btn .simple.white .back {
    background: rgba(216, 178, 109, 0) none repeat scroll 0 0;
    color: #ffffff;
}
.home-publications .flip-btn{
	bottom: 60px;
    position: absolute;
}
.flip-btn.event_download .simple .back,
.flip-btn.event_download .simple .front{
	font-size:16px;
	text-transform: uppercase;
	padding: 15px 20px 15px;
}
ul.publication-list li .flip-btn.download-btn .simple .back,
ul.publication-list li .flip-btn.download-btn .simple .front,
.publication-page .flip-btn.download-btn .simple .back,
.publication-page .flip-btn.download-btn .simple .front{
	font-size: 14px;
    padding: 10px 10px 8px;
}
ul.publication-list li .flip-btn.download-btn .simple,
.publication-page .flip-btn.download-btn .simple{
	height: 33px;
}
ul.publication-list li .flip-btn.download-btn{
    margin-top: 12px;
    float: left;
    margin-bottom: 9px;
}
ul.publication-list li .flip-btn.download-btn .simple .front {
    transform: translateZ(20px);
}
ul.publication-list li .flip-btn.download-btn .simple .back,
.publication-page .flip-btn.download-btn .simple .back{
    transform: translateY(-50px) rotateX(90deg);
}

/*--*/

/*-back btn-*/
.events_back_btn{
	width: 280px;
	height:100%;
	float: right;
	right:0px;
    /*margin-right:-63px;*/
    /*display: table;*/
	position: absolute;
	background: rgb(144, 215, 176);
}
.hvr-icon-wobble-horizontal {
    backface-visibility: hidden;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    display: inline-block;
    position: relative;
    transform: translateZ(0px);
    transition-duration:0.1s;
    vertical-align: middle;
}
.hvr-icon-wobble-horizontal::before {
    content: "";
    position: absolute;
    left:69px;
    top: 9px;
    width:6px;
    height:12px;
    background: url(../images/arrow-btn.png) no-repeat center;
    transform: translateZ(0px);
	transition-duration:0.1s;
	transition-property: transform;
	transition-timing-function: ease-out;
}
.hvr-icon-wobble-horizontal:hover::before, .hvr-icon-wobble-horizontal:focus::before, .hvr-icon-wobble-horizontal:active::before {
	transform: translateX(-4px);
    /*animation-duration: 1s;
    animation-iteration-count: 1;
    animation-name: hvr-icon-wobble-horizontal;
    animation-timing-function: ease-in-out;*/
}

.btn-intro:hover, .btn-intro:active,
.btn-intro:focus,.btn-intro:visited{
	text-decoration:none;
	background-position:150px center;
}
.btn-intro {
   /* padding: 15px 55px 15px 55px;*/
	padding-left: 20px;
	width: 100%;
    text-align: center;
	font-size: 16px;
    line-height: 30px;
    display:block;
    text-transform: uppercase;
    color: #fff !important;
    /*background: #90d7b0;*/
    transition: all 0.1s ease 0s;
	height:30px;
    vertical-align: middle;
    text-decoration: none;
    font-family: 'NHaasGroteskDSPro-65Md';
	position: absolute;
    top: -50%;
    bottom: -50%;
    margin: auto;
}
.container.news-inner .hvr-icon-wobble-horizontal::before{
	left: 78px;
}
/*-back btn end-*/

/*--*/
.page-nav {
	position:relative;
}
.page-nav .container h2, .page-nav .container h2{
	max-width:80%;
}
/*--*/

/*-tabs-*/
.tabs-container {
    background:none;
    border:0;
    border-radius:0;
    margin-top: -1px;
}
.tab-content {
    padding:0;
}
.tabs-nav {
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0px !important;
    width: 100%;
	margin-bottom:10px;
}
.tabs-nav li {
    float: left;
    line-height: 34px;
    margin: 0 0 -1px;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.tabs-nav li a {
	font-size:20px;
    border-image: none;
    border-radius:0;
    border-style: solid;
    border-width:0px;
    color: #dca645;
    display: block;
    letter-spacing: 0;
    outline: medium none;
    padding: 0 16px;
    text-decoration: none;
	font-family: 'NHaasGroteskDSPro-65Md';
}
.tabs-nav li:first-child a {
	padding-left:0px;
}
.tabs-nav li.active a {
    color: #bb7c0a;
	font-weight:100;
}
.tabs-nav li a:hover {
    color: #bb7c0a;
}

/*-tabs end-*/

/*-working-groups-*/
.tabs-container span.name{
	width:100%;
	color: #333333;
	display:inline-block;
	font-family: 'NHaasGroteskDSPro-65Md';
}
.tabs-container span.designation{
	width:100%;
	margin-bottom:10px;
	display:inline-block;
}
/*-working-groups end-*/
h2 span.page-not-found-head{
	font-size:80px;
	margin-right:10px;
}
/*-web-structure-*/
.web-structure{
	/*width:1400px;*/
	width:100%;
    display:block;
	margin:auto;
}
#table-web-structure td {
	text-align:left;
	vertical-align:top;
}
#table-web-structure td img{
	float:none !important;
	margin:0px !important;
}
#table-web-structure td.spacer,
#table-web-structure td.spacer img{
	height:1px!important
}
/*-web-structure end-*/

/*-search-*/
#searchForm .btn-toolbar button {
	width:60px;
	height:40px;
	margin-left:15px;
	background: url(../images/search.png) no-repeat center #00a388 ;
	background-size:23px;
}
#searchForm .searchintro {
    background:#00a388;
    color: #fff;
    margin-top:20px;
    padding: 5px 8px;
}
#extranet #searchForm .searchintro {
	background:#004056;
}
#searchForm .btn-group.pull-left{
	width:50%;
	margin-top:10px;
}
#searchForm input[type="text"]#search-searchword {
	padding: 7px;
	height:40px;
	width:100%;
	font-family: "NHaasGroteskDSPro-45Lt";
	border:1px solid #D0CFCF;
    /*margin-top: 12px;*/
}
#searchForm .searchintro p {
    color: #fff;
    margin: 0;
	font-size: 16px;
}
#searchForm fieldset {
    border-bottom: 1px solid #00a388;
    margin-bottom: 10px;
    padding: 10px 0;
}
#extranet #searchForm fieldset {
	border-bottom: 1px solid #00a388;
}
#searchForm .form-limit {
    display: inline-block;
    float: right;
    padding: 5px;
	padding-right: 0px;
	position:relative;
	top:-54px;
}
#searchForm .form-limit label {
    color: #333333;
    font-size: 13px !important;
	font-weight: 100;
	font-family: 'NHaasGroteskDSPro-65Md';
}
/*#searchForm .form-limit select {
	border:none;
}*/
#searchForm legend {
    border-bottom: 0 none;
    float: left;
    font-size:13px;
    font-style: italic;
    line-height: 100%;
    margin: 3px 35px 0 0;
    overflow: hidden;
    width: 80px;
    font-weight: 100;
	color:#bb7c0a;
	font-family: 'NHaasGroteskDSPro-65Md';
}
#searchForm .phrases-box, #searchForm.ordering-box {
    float: left;
    margin-right: 20px;
}
#searchForm .phrases label, #searchForm .only label {
    color:#333333!important;
    margin-left: 5px;
    margin-right: 35px;
    font-size: 13px;
    font-weight: 100;
	line-height: 16px;
	font-family: 'NHaasGroteskDSPro-65Md';
}
#searchForm .phrases input, #searchForm .phrases label, #searchForm .only input, #searchForm .only label {
    float: left;
    margin-top: 2px;
}
#searchForm fieldset .radio, #searchForm fieldset .checkbox {
    margin-bottom: 0;
    margin-top: 0;
    min-height: 0;
}
#searchForm .phrases select {
    margin: 2px 0 0;
    width: 200px;
}
.search .search-results a {
	color:#bb7c0a;
}
dl.search-results .result-title {
    border-top:1px solid #00a388;
    margin-top: 14px;
    padding-top: 14px;
}
#extranet dl.search-results .result-title {
	border-top:1px solid #004056;
}
dl.search-results dt a {
	text-decoration:none !important;
}
dl.search-results dd {
	margin-left:18px;
}
/*.extranet-content #searchForm .btn-toolbar button,
.extranet-content #searchForm .searchintro {
	background: #147886;
}
.extranet-content #searchForm fieldset {
	border-bottom: 1px solid #147886;
}
.extranet-content .search .search-results a {
	color:#147886;
}
.extranet-content dl.search-results .result-title {
	border-top:1px solid #147886;
}*/
#searchForm .date-pick{
	float:left;
	width: 360px;
	margin-left: 5px;
	margin-right:15px;
}
#searchForm .form-limit .chzn-container-single,
fieldset.filters.btn-toolbar .chzn-container-single{
	width: 60px !important;
}
#searchForm .date-pick span.datefrom, #searchForm .date-pick span.dateto{
	float:none;
}
#searchForm .date-pick span.datefrom {
    float: left;
    margin-right: 25px;
}
.ordering-box select#ordering, .form-limit select#limit,
.ordering-box .chzn-container a.chzn-single,
.form-limit .chzn-container a.chzn-single,
fieldset.filters.btn-toolbar .chzn-container-single a.chzn-single{
	border: solid 1px #00a388;
    border-width: 1px 0px;
    color: #333333;
	background-color:#FFFFFF;
	-webkit-appearance: none;
   -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
	background: url(../images/select_icon.png) no-repeat center right;
}
.form-limit select#limit{
	width:60px;
}
.ordering-box .chzn-container a.chzn-single,
.form-limit .chzn-container a.chzn-single,
fieldset.filters.btn-toolbar .chzn-container-single a.chzn-single{
	border-radius:0px;
	height: 27px;
	box-shadow:none!important
}
.ordering-box .chzn-container-single .chzn-single div,
.form-limit .chzn-container-single .chzn-single div,
.chzn-container-single .chzn-single div b{
	display:none !important;
}
.ordering-box .chzn-container.chzn-with-drop .chzn-drop,
.form-limit .chzn-container.chzn-with-drop .chzn-drop,
fieldset.filters.btn-toolbar .chzn-container-single .chzn-drop{
	border-radius:0px;
	border-top:0px;
	border: solid 1px #137593;
}
.ordering-box .chzn-container .chzn-results,
.form-limit .chzn-container .chzn-results,
fieldset.filters.btn-toolbar .chzn-results{
	padding:0;
	margin:0;
	display:block!important;
}

#searchForm .date-pick label{
	font-weight:100;
	color: #137593 !important;
}
#searchForm .phrases legend,
#searchForm .phrases .ordering-box label.ordering,
#searchForm .phrases .phrases-box {
	margin-top:6px;
	margin-bottom:0px;
}
#searchForm .phrases legend{
	margin-top:8px;
}
.ordering-box .ordering{
	margin-right:10px !important;
}
.chzn-container-single .chzn-single span, .chzn-container .chzn-results li,
#adminForm.form-inline .btn-group.pull-right .element-invisible{
	font-size: 13px;
    font-weight: 100!important;
    font-family: 'NHaasGroteskDSPro-65Md';
}


/*-search end-*/

/*-error-page-*/
body.error-page header{
	height:auto;
	margin-bottom: 40px;
}
body.error-page .main-content h5 {
    font-size: 30px;
    margin-top:90px;
    color: #6a747c;
    font-weight: 100;
    line-height: 46px;
	margin-bottom: 50px;
	font-family: 'NHaasGroteskDSPro-55Rg';
}
body.error-page .main-content h5 a {
    color:#00a388;
	font-size: 30px;
    text-decoration: none;
	font-family: 'NHaasGroteskDSPro-55Rg';
}
body.error-page footer{
	position: fixed;
    width: 100%;
    bottom: 0px;
}
body.error-page footer .footer-cont{
	width:100%;
	min-height:auto;
	padding:40px 60px 30px !important;
}
/*-error-page end-*/

/*-cookie-*/
#cc-notification.cc-dark {
    background: rgba(0,161,136,0.95)!important;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
}
#cc-notification.cc-dark #cc-notification-permissions li strong,
#cc-notification.cc-dark a, #cc-notification.cc-dark a:visited,
#cc-notification.cc-dark a:hover {
    color: #d1a057 !important;
}
#cc-notification.cc-dark  ul.cc-notification-buttons li a, #cc-notification ul.cc-notification-buttons li a:visited {
    background: #ffffff!important;
    color: #d8b26d!important;
	text-transform:uppercase;
}
#cc-notification.cc-dark  ul.cc-notification-buttons li a:hover {
	background:#d1a057!important;
	color:#FFFFFF!important;
}
#cc-notification.cc-dark #cc-notification-permissions li label{
  color:#ffffff!important;
}
#cc-notification.cc-dark #cc-notification-permissions li input {
    margin-top: 4px!important;
}
/*-articles-list-*/
form#adminForm ul.articles-list{
	width:100%;
	padding:0px;
}
form#adminForm ul.articles-list > li{
	list-style:none;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #d8d8d8;
}
form#adminForm ul.articles-list > li:last-child{
	border:none;
}
form#adminForm ul.articles-list > li h3{
	font-size:24px;
	color: #333333;
}
form#adminForm ul.articles-list > li p{
	margin-bottom:5px;
	margin-top: 10px;
}
form#adminForm ul.articles-list > li a {
    text-decoration: none;
    font-size: 16px;
    color: #00a388;
    line-height: 24px;
    display: inline-block;
    font-family: 'NHaasGroteskDSPro-65Md';
}
/*-articles-list end-*/

/*-image align-*/
.img-center {
	float:none !important;
	margin-top: 20px;
}
.img-right {
	margin-right:0px !important;
	margin-left:20px;
	margin-top: 20px;
}
.img-left {
	margin-right:20px;
	margin-left:0px !important;
}

/*-loader-*/
.subscribe-popup .loader {
	top:14px;
	position: relative;
    width:20px!important;
    height: 20px;
	float: right;
    margin-left:10px;
    background: url(../images/loader.gif) no-repeat center;
}
input:focus, select:focus, textarea:focus, button:focus {
    outline: none;
}
/*-modal box-*/
#image-popup .modal-header {
	padding:0px;
	border-bottom:0px;
}
#image-popup .modal-content .modal-body{
	text-align:center;
	padding: 20px;
}
#image-popup .modal-header .close {
    position: absolute;
    right: 5px;
    top: 3px;
    z-index: 9999;
}

/*FOR CMS*/
/*.news-list ul.tags > li a, .col-md-9 ul.tags > li a{
  color:#cda255;
}*/

/*-08-08-2016-*/

#agenda .container .col-md-3{
	display:none;
}
#agenda .container .col-md-9{
	width: 100%;
	text-align:center;
}
#agenda .container .col-md-9 h2{
	width:100%;
}


 /* IE10+ CSS HACK */  
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
.flip-btn:hover .simple{
    transform:none;
}
}

/*SAFARI Only*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	body.safari .flip-btn .simple .back{
		display:none!important;
	}
	body.safari .flip-btn:hover .simple{
		transform:none!important;
	}
	body.safari .flip-btn:hover .simple .front {
		opacity:1;
	}
	
}

@-moz-document url-prefix() { 
  ul.news-items-list > li dl dd {
    margin: 0 0 15px;
  }
  
  .subscribe-popup input.validate_ok{
	  top: 1px;
	 }
  
}



